you never doubt youself,I belive!

安装前删除旧目录及文件

上一篇 / 下一篇  2012-11-09 20:01:44 / 个人分类:InstallShield

1.编写脚本

#include "ifx.h"

export prototype ExFn_CreateFile(HWND);

#define EXAMPLE_DIR  INSTALLDIR

#define EXAMPLE_FILES "deloldfiles.bat"

 

function ExFn_CreateFile(hMSI)

 

    string  szTitle, szMsg;

 

    number  nvFileHandle;

 

begin

     

    OpenFileMode (FILE_MODE_APPEND);   

 

    if (CreateFile (nvFileHandle, EXAMPLE_DIR, EXAMPLE_FILES) < 0) then

 

        MessageBox ("CreateFile failed.", SEVERE);

 

        abort;

 

    else

        //拼接命令并换行

        szMsg = "sc stop yiriworkstation\r\nsc delete yiriworkstation\r\n"+

                           "sc stop yirianalyzer\r\nsc delete yirianalyzer\r\n"+

                           "rmdir /s/q .\\SiteFiles\r\nrmdir /s/q .\\AnalystFiles\r\n"+

                           "rmdir /s/q .\\Workstation\r\nrmdir /s/q .\\Tools\r\nrmdir /s/q .\\Disptach\r\n";

 

        if (WriteLine(nvFileHandle, szMsg) < 0) then

 

            MessageBox ("WriteLine failed.", SEVERE);

        endif;

    endif;

 

     CloseFile (nvFileHandle);

     LaunchApp (INSTALLDIR+'\\deloldfiles.bat','');     

 

 

2.设置脚本执行顺序

见附件图片


TAG:

 

评分:0

我来说两句

Open Toolbar