01 |
function InitializeSetup():boolean; |
03 |
MykeynotExist:boolean; |
08 |
if RegQueryStringValue(HKEY_LOCAL_MACHINE, ‘SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B7F653CF-1BE5-4F40-BA4A-E3BBC6869116}‘, ‘UninstallString‘, uicmd) then |
10 |
MyKeynotExist:= false; |
11 |
MsgBox(‘安装程序检测到您的系统中已经安装了官方的 {#AppName} ‘#10#10‘你最好先卸载此 {#AppName} 再安装本 {#AppName}‘,mbInformation,MB_OK) |
12 |
Exec(ExpandConstant(‘{pf}\InstallShield Installation Information\{{B7F653CF-1BE5-4F40-BA4A-E3BBC6869116}\Setup.exe‘), ‘‘, ‘‘, SW_Show, ewNoWait, ResultCode); |
14 |
Result:= MykeynotExist |
15 |
if RegQueryStringValue(HKEY_LOCAL_MACHINE, ‘SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{49D79F54-D485-4011-83FE-FFC938F3DB86}_is1‘, ‘UninstallString‘, uicmd) then |
17 |
MyKeynotExist:= false; |
18 |
Exec(RemoveQuotes(uicmd), ‘‘, ‘‘, SW_SHOW, ewWaitUntilTerminated, ResultCode); |
20 |
Result:= MykeynotExist |
|