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.设置脚本执行顺序
见附件图片