Installation Inno安装程序:尝试卸载时检测安装程序是否正在运行

Installation Inno安装程序:尝试卸载时检测安装程序是否正在运行,installation,inno-setup,uninstallation,Installation,Inno Setup,Uninstallation,您好,我希望我的Inno安装脚本在尝试使用unins000.exe卸载我的程序之前检测我的程序的安装程序是否正在运行 如果当用户试图卸载我的程序时,我的程序的安装程序已经在运行,则卸载程序应弹出一个消息框,提示用户安装程序正在运行。请在卸载之前使用它进行安装。是否确实要继续?并使用两个按钮Yes和No 如果用户按No,卸载程序(unins000.exe)必须关闭 如果用户按Yes,卸载程序(unins000.exe)必须终止我的程序安装程序(Setup.exe)的进程并继续卸载 我如何在没有

您好,我希望我的Inno安装脚本在尝试使用
unins000.exe卸载我的程序之前检测我的程序的安装程序是否正在运行

如果当用户试图卸载我的程序时,我的程序的安装程序已经在运行,则卸载程序应弹出一个消息框,提示用户
安装程序正在运行。请在卸载之前使用它进行安装。是否确实要继续?
并使用两个按钮
Yes
No

  • 如果用户按
    No
    ,卸载程序(unins000.exe)必须关闭

  • 如果用户按
    Yes
    ,卸载程序(unins000.exe)必须终止我的程序安装程序(Setup.exe)的进程并继续卸载

我如何在没有任何不稳定的情况下做到这一点


感谢您的帮助。

无法完全中止安装。我不会杀了它。让它结束吧

[设置]
SetupMutex=MySetupsMutexName
[守则]
函数InitializeUninstall():布尔值;
开始
而CheckForMutexes('MySetupsMutexName')则
开始
MsgBox('安装程序仍在运行',mbError,MB_OK);
结束;
结束;

无法完全中止安装。我不会杀了它。让它结束吧

[设置]
SetupMutex=MySetupsMutexName
[守则]
函数InitializeUninstall():布尔值;
开始
而CheckForMutexes('MySetupsMutexName')则
开始
MsgBox('安装程序仍在运行',mbError,MB_OK);
结束;
结束;