innosetup 安装前、卸载前判断是否有进程正在运行<转>
2018-10-12 10:33
661 查看
//安装前判断是否有进程正在运行,istask.dll文件与打包的exe文件一起 function RunTask(FileName: string; bFullpath: Boolean): Boolean; external 'RunTask@files:ISTask.dll stdcall delayload'; function KillTask(ExeFileName: string): Integer; external 'KillTask@files:ISTask.dll stdcall delayload'; function InitializeSetup(): Boolean; begin Result:= true; if RunTask('{#MyAppExeName}', false) then begin if MsgBox('安装程序检测到 {#MyAppName} 正在运行!'#13''#13'单击“是”按钮关闭程序并继续安装;'#13''#13'单击“否”按钮退出安装!', mbConfirmation, MB_YESNO) = IDYES then begin KillTask('{#MyAppExeName}'); Result:= true; end else Result:= false; end else Result:= true; end; // 卸载前判断进程是否在运行 function RunTaskU(FileName: string; bFullpath: Boolean): Boolean; external 'RunTask@{app}/ISTask.dll stdcall delayload uninstallonly'; function KillTaskU(ExeFileName: string): Integer; external 'KillTask@{app}/ISTask.dll stdcall delayload uninstallonly'; function InitializeUninstall(): Boolean; begin Result:= true; if RunTaskU('{#MyAppExeName}', false) then begin if MsgBox('卸载程序检测到 {#MyAppName} 正在运行!'#13''#13'单击“是”按钮关闭程序并继续卸载;'#13''#13'单击“否”按钮退出卸载!', mbConfirmation, MB_YESNO) = IDYES then begin KillTaskU('{#MyAppExeName}'); Result:= true; end else Result:= false; end else Result:= true; UnloadDll(ExpandConstant('{app}/ISTask.dll')); end;
转:https://blog.csdn.net/dsp_daiyujie/article/details/11945871
相关文章推荐
- Inno Setup安装、卸载时判断是否程序正在运行
- InnoSetup 安装和卸载时判断程序是否运行
- Inno Setup安装、卸载时判断是否程序正在运行,安装完成时自动打开网页的脚本
- Inno 4000 Setup安装、卸载时判断是否程序正在运行,安装完成时自动打开网页的脚本
- Inno Setup安装、卸载时判断是否程序正在运行
- Inno 4000 Setup安装、卸载时判断是否程序正在运行,安装完成时自动打开网页的脚本
- INNO setup安装卸载钱判断进程中是否在运行总结
- Installshield 在安装或者卸载过程中,判断某一程序是否正在运行
- Inno Setup安装、卸载时判断是否程序正在运行
- Inno Setup安装、卸载时判断是否程序正在运行
- innosetup 安装前判断是否有进程正在运行
- Inno Setup安装、卸载时判断是否程序正在运行,安装完成时自动打开网页的脚本
- Inno Setup安装、卸载时判断是否程序正在运行
- INNO setup安装卸载钱判断进程中是否在运行总结
- InnoSetup 安装和卸载时判断程序是否运行的正确方式
- windows上如何判断一个进程是否正在运行
- NSIS:安装、卸载时检查程序是否正在运行
- Innosetup 安装包 在安装前判断是否有其他安装程序正在安装...
- 安装前判断进程中是否有程序在运行
- inno安装卸载时检测程序是否正在运行卸载完成后自动打开网页-代码无效