【问题标题】:InstallShield - how to write custom action functionsInstallShield - 如何编写自定义操作函数
【发布时间】:2018-12-11 10:14:16
【问题描述】:

我正在尝试使用 InstallShield 创建安装程序,并且需要在安装过程中执行一些代码。早些时候我使用 VS 2015 安装扩展来创建 MSI,但由于 MSI 中的一些高级需求,我们计划迁移到 InstallShield,并且我们在 onBeforeInstall / onAfterInstall of ServiceInstall 中执行的代码也需要执行根据我的理解,我们需要创建 CustomActions,而这个要求是创建函数并将它们放入 dll 文件中。

我试图查看 InstallShield 的文档,但找不到可以开始编写此类代码的好方法或示例代码。我更喜欢用 C# 编写,如果有人可以指导我编写函数以附加自定义操作,那将会很有帮助。

【问题讨论】:

    标签: c# windows-installer installshield setup-project custom-action


    【解决方案1】:

    帮助材料The documentation included with InstallShield 应该有很好的信息可以开始吗? Installscript Reference。还要检查 Program Files 下的 Installshield 安装文件夹 - 我认为那里有一些示例。

    Installsite.org:设置顾问 Stefan Kruger 的installsite.org 有许多自定义操作的编码示例。

    Github.com:您可以搜索github.com 以查找几乎任何东西的样本。 Sample search for MsiGetProperty(大多数安装脚本使用)。

    自定义操作:托管代码(Dot Net)在大规模包分发方面存在许多技术问题。建议您使用 Installshield 专有的 Installscript 语言或直接使用 C++(最小依赖性,尽可能使用静态链接)。我没有很好的托管代码问题总结,只有前段时间写的this half-mad answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多