EX:
  //安装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

 szCmdLine中.msi文件的路径要加引号,参数的顺序:安装选项\文件路径\显示选项(其它选项)
 
 WINSYSDIR: C:\WINDOWS\system32
 INSTALLDIR:是实际的安装路径,如果用户没有自定义安装路径他们应该是一致的,如果用户更改了默认安装路径,那么他们就不一致了! 
 TARGETDIR:是目标目录,是在你的软件内指定的路径
 Delay(3):延迟三秒

 
posted on 2008-03-11 10:43  高原之上  阅读(776)  评论(0编辑  收藏  举报