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

弗拉瓦里

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

如果在用户尝试卸载程序时我的程序的安装程序已经在运行,则卸载程序应通过弹出一个消息框(如Setup is running. Please install using it before uninstalling. Really want to Continue?和,带有两个按钮Yes和)来警告用户No

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

  • 如果用户按下Yes,则卸载程序(unins000.exe)必须终止程序的安装程序(Setup.exe)的进程,然后继续进行卸载。

如何在没有任何不稳定的情况下执行此操作?

感谢您的帮助。

马丁·普里克里(Martin Prikryl)

无法彻底中止安装。我不会试图杀死它。让它完成。

[Setup]
SetupMutex=MySetupsMutexName

[Code]

function InitializeUninstall(): Boolean;
begin
  while CheckForMutexes('MySetupsMutexName') then
  begin
    MsgBox('Installer is still running', mbError, MB_OK);
  end;
end;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Inno Setup安装JRE?

来自分类Dev

Inno Setup:仅在非常安静时安装

来自分类Dev

Inno Setup Pascal脚本来搜索正在运行的进程

来自分类Dev

Inno Setup-尝试安装NetFx3功能时“试图加载格式错误的程序”

来自分类Dev

防止Inno Setup在卸载时删除某些文件

来自分类Dev

Inno Setup语法-OR,AND

来自分类Dev

Inno Setup-用于多个安装程序的安装程序

来自分类Dev

在Inno Setup中取消安装

来自分类Dev

Inno Setup:/ verysilent安装后如何自动运行程序?

来自分类Dev

Inno Setup中的TTreeView

来自分类Dev

Inno Setup:在安装程序运行时更改安装程序语言

来自分类Dev

Inno Setup:在卸载过程中从安装程序读取文件

来自分类Dev

检测到Inno Setup时停止InstallShield安装

来自分类Dev

在Inno Setup中重新安装和卸载时停止Windows服务

来自分类Dev

如何使用Inno Setup安装程序和卸载程序删除某些文件

来自分类Dev

在Inno Setup中检测到安装被中止/取消

来自分类Dev

设置Inno Setup卸载程序的外观时,为什么需要使用uninsneveruninstall标志?

来自分类Dev

测试Inno Setup安装程序是否以管理员权限运行

来自分类Dev

卸载程序中的Inno Setup脚本常量

来自分类Dev

Inno Setup:仅在不静音时安装

来自分类Dev

Inno Setup,检测参数文件是否存在?

来自分类Dev

Inno Setup-用于多个安装程序的安装程序

来自分类Dev

Inno Setup卸载程序在哪里可执行?

来自分类Dev

Inno Setup:在安装程序运行时更改安装程序语言

来自分类Dev

Inno Setup:仅在需要时创建卸载注册表项

来自分类Dev

Inno Setup,检测Java版本

来自分类Dev

使用Inno Setup创建透明的安装程序?

来自分类Dev

使用Inno Setup安装和卸载时如何运行批处理

来自分类Dev

在运行条目描述中使用标准的 Inno Setup 消息

Related 相关文章

  1. 1

    如何从Inno Setup安装JRE?

  2. 2

    Inno Setup:仅在非常安静时安装

  3. 3

    Inno Setup Pascal脚本来搜索正在运行的进程

  4. 4

    Inno Setup-尝试安装NetFx3功能时“试图加载格式错误的程序”

  5. 5

    防止Inno Setup在卸载时删除某些文件

  6. 6

    Inno Setup语法-OR,AND

  7. 7

    Inno Setup-用于多个安装程序的安装程序

  8. 8

    在Inno Setup中取消安装

  9. 9

    Inno Setup:/ verysilent安装后如何自动运行程序?

  10. 10

    Inno Setup中的TTreeView

  11. 11

    Inno Setup:在安装程序运行时更改安装程序语言

  12. 12

    Inno Setup:在卸载过程中从安装程序读取文件

  13. 13

    检测到Inno Setup时停止InstallShield安装

  14. 14

    在Inno Setup中重新安装和卸载时停止Windows服务

  15. 15

    如何使用Inno Setup安装程序和卸载程序删除某些文件

  16. 16

    在Inno Setup中检测到安装被中止/取消

  17. 17

    设置Inno Setup卸载程序的外观时,为什么需要使用uninsneveruninstall标志?

  18. 18

    测试Inno Setup安装程序是否以管理员权限运行

  19. 19

    卸载程序中的Inno Setup脚本常量

  20. 20

    Inno Setup:仅在不静音时安装

  21. 21

    Inno Setup,检测参数文件是否存在?

  22. 22

    Inno Setup-用于多个安装程序的安装程序

  23. 23

    Inno Setup卸载程序在哪里可执行?

  24. 24

    Inno Setup:在安装程序运行时更改安装程序语言

  25. 25

    Inno Setup:仅在需要时创建卸载注册表项

  26. 26

    Inno Setup,检测Java版本

  27. 27

    使用Inno Setup创建透明的安装程序?

  28. 28

    使用Inno Setup安装和卸载时如何运行批处理

  29. 29

    在运行条目描述中使用标准的 Inno Setup 消息

热门标签

归档