【问题标题】:Install Shiled 2008 - how to add a MSU (MSI?) as a prerequisite and install by conditionInstallshield 2008 - 如何添加 MSU(MSI?)作为先决条件并按条件安装
【发布时间】:2011-04-12 10:15:09
【问题描述】:

我有 Install Shield 2008 Express Edition 和一个创建 exe 和 msi 安装程序的安装项目。现在,由于我们的应用程序使用 HLP 文件作为帮助系统,并且 HLP 文件在 Windows Vista 和更新版本上不受本机支持,我需要在安装程序中添加一个用于 Windows Vista、7、2008 的帮助查看器的先决安装,可以从此处下载: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=258aa5ec-e3d9-4228-8844-008e02b32a2c### 并且是 MSU(Microsoft Update 格式)

我还需要进行条件安装,这意味着我需要检测安装程序是否在 Vista、7 2008 上运行,然后检测是 32 位还是 64 位并安装正确的 MSU。这可能吗?如果可以,如何在 installshield 2008 express 中做到这一点?

我在 Redistributables 部分看到只有预定义的先决条件。如何添加自己的自定义?

【问题讨论】:

    标签: installation windows-installer conditional installshield prerequisites


    【解决方案1】:

    InstallShield 的 Express SKU 不提供创建自定义 prereq (.PRQ) 文件的方法。这些文件是简单的 XML 文档,并带有 InstallShield Pro/Prem 的试用版。您可以创作一个,然后将其放到 Express 使用的目录中。

    查看我的博客文章,了解如何编写先决条件。具体细节取决于您正在创作的特定 MSU。

    Using InstallShield 12 to Install .NET Framework 3.0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 2010-11-20
      • 1970-01-01
      • 2012-02-29
      • 1970-01-01
      相关资源
      最近更新 更多