executable - Installshield 仅在安装期间运行 EXE

标签 executable installshield

我还有一个关于 Installshield 中的 exe 和自定义操作的问题。

我目前有一组自定义操作,可以在静默模式下启动可执行文件..

在返回过程中,设置为Synchronous(Check exit code)模式,在System Context中设置为Deferred Execution。

我的问题如下:

当我安装我的应用程序时,一切正常。它通过安装程序运行并安装先决条件。我的问题是当我想从机器上卸载应用程序时,因为它再次运行相同的安装程序(并尝试再次安装它们,即使我们正在卸载)。

我环顾四周,找不到解决这个问题的好办法。

有没有人有这方面的经验并且知道让安装仅在安装程序运行时运行而不是在卸载时运行的方法?

非常感谢...

谢谢 -凯尔

最佳答案

您必须将 CustomAction 设置为“未安装”。 “未安装”条件确保操作仅在首次安装期间运行,而不是在维护模式或卸载期间运行。

检查来自 Flexera 的链接:http://www.flexerasoftware.com/webdocuments/PDF/IS_Tip_Executable-Custom-Actions-for-MSIs.pdf

关于executable - Installshield 仅在安装期间运行 EXE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569275/

相关文章:

vb.net - InstallShield:无法提取索引为 0 的图标 vb.net

c# - 我可以从 InstallShield 可执行文件中获取 ProductCode 吗?

jar - 创建一个包含其他库文件的 JAR 文件

c++ - 从 C++ 源代码制作可执行和可安装文件

c# - 不是有效的 Win32 应用程序

windows - 在 unix 中执行 win32 文件(使用 UpdateResource winapi)

c - 如何为不同的方法以不同的名称调用相同的文件?

installation - 从注册表项(类似于 wix/installshield/nsis)创建一个安装程序 : read a path to install to,

installshield - 如何在 Installshield (2011) 基本 msi 项目中禁用字体注册?

c# - 如何解决 Visual Studio 2013 中的 "project creation failed"InstallShield 问题?