EX:
szCmdLine中.msi文件的路径要加引号,参数的顺序:安装选项\文件路径\显示选项(其它选项)
WINSYSDIR: C:\WINDOWS\system32
INSTALLDIR:是实际的安装路径,如果用户没有自定义安装路径他们应该是一致的,如果用户更改了默认安装路径,那么他们就不一致了!
TARGETDIR:是目标目录,是在你的软件内指定的路径
Delay(3):延迟三秒
//安装mysql connect
//Start
szProgram=WINSYSDIR^"msiexec.exe";
szCmdLine="/i \""+INSTALLDIR^"mysqlConnectorNet512.msi\" /passive";
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
szMCU="\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{5FD88490-011C-4DF1-B886-F298D955171B}";
if RegDBKeyExist (szMCU) < 0 then
SdShowMsg("正在安装Mysql Connector,请稍候",TRUE);
if(LaunchAppAndWait(szProgram,szCmdLine,WAIT)<0)
MessageBox("安装Mysql Connector失败,完成安装后请手动执行安装目录下mysqlConnectorNet512.msi程序!",WARNING);
endif;
SdShowMsg("",FALSE);
endif;
//End
//Start
szProgram=WINSYSDIR^"msiexec.exe";
szCmdLine="/i \""+INSTALLDIR^"mysqlConnectorNet512.msi\" /passive";
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
szMCU="\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{5FD88490-011C-4DF1-B886-F298D955171B}";
if RegDBKeyExist (szMCU) < 0 then
SdShowMsg("正在安装Mysql Connector,请稍候",TRUE);
if(LaunchAppAndWait(szProgram,szCmdLine,WAIT)<0)
MessageBox("安装Mysql Connector失败,完成安装后请手动执行安装目录下mysqlConnectorNet512.msi程序!",WARNING);
endif;
SdShowMsg("",FALSE);
endif;
//End
szCmdLine中.msi文件的路径要加引号,参数的顺序:安装选项\文件路径\显示选项(其它选项)
WINSYSDIR: C:\WINDOWS\system32
INSTALLDIR:是实际的安装路径,如果用户没有自定义安装路径他们应该是一致的,如果用户更改了默认安装路径,那么他们就不一致了!
TARGETDIR:是目标目录,是在你的软件内指定的路径
Delay(3):延迟三秒