【发布时间】:2012-09-14 07:39:46
【问题描述】:
我对 Installsheild 非常陌生,它正在编程。我们有一个使用 MMC.exe 运行的应用程序。在卸载过程中,我们需要检查应用程序是否正在运行,如果是,则需要关闭应用程序。如果用户运行应用程序,则任务管理器中正在运行进程 mmc.exe。 我如何检查 MMC.exe 在任务管理器中是否正在运行
提前致谢
【问题讨论】:
标签: installshield uninstallation
我对 Installsheild 非常陌生,它正在编程。我们有一个使用 MMC.exe 运行的应用程序。在卸载过程中,我们需要检查应用程序是否正在运行,如果是,则需要关闭应用程序。如果用户运行应用程序,则任务管理器中正在运行进程 mmc.exe。 我如何检查 MMC.exe 在任务管理器中是否正在运行
提前致谢
【问题讨论】:
标签: installshield uninstallation
取自this问题:
将此代码放在一个批处理中,并在卸载期间运行它。如果您的项目是 msi 项目,那么您可以将其放入自定义操作中,如果它是 installscript 项目,则将其放入 onmaintui 函数中。
tasklist /FI "IMAGENAME eq mmc.exe" 2>NUL | find /I /N "mmc.exe">NUL
if "%ERRORLEVEL%"=="0" taskkill /f /im mmc.exe
【讨论】: