【问题标题】:Packaging Visual Studio 2012 Redistributable into an InstalLShield setup将 Visual Studio 2012 Redistributable 打包到 InstalLShield 设置中
【发布时间】:2013-05-08 10:27:44
【问题描述】:

我用 Visual Studio 2012 使用 c++ 语言开发了一个软件。我使用 Installshield 2010 Premier 来构建我的安装项目。我正在尝试将 Visual Studio 2012 Redistributable 打包到安装包中,以便它自动安装。有没有办法做到这一点?配置安装程序时,我在可再发行页面上找不到有问题的可再发行产品。

我可以手动添加吗?

任何帮助将不胜感激。

附:目前,我只是在运行安装程序之前手动运行从 Microsoft 页面下载的可再发行组件。

【问题讨论】:

    标签: visual-studio-2012 installshield redistributable


    【解决方案1】:

    先更新阅读:

    您需要安装 IS2012 SP1 才能获得这些先决条件。见:

    InstallShield 2012 Spring Service Pack 1 is Now Available!

    否则 PRQ XML 可以在以下位置找到:

    x86 PRQ XML On Saturn

    x64 PRQ XML On Saturn

    其他背景信息:

    InstallShield 附带一个必备编辑器,您可以使用它来定义自己的 PRQ 文件。教程见:

    Using InstallShield 12 to Install .NET Framework 3.0

    注意:PRQ 架构已经很久没有改变了。您可以经常在 VM 上安装试用版 InstallShield,找到新的/更新的 PRQ,然后将其反向移植到您的 2010 环境中。添加它,构建和测试,它通常工作正常。有时 InstallShield 会有扩展包和插件安装程序来添加这些,而无需重新发布产品。

    【讨论】:

    • 您在哪里找到这些 PRQ XML 链接?有没有办法下载完整的更新或获取目录列表?
    • 您安装了一个演示版的 InstallShield,然后搜索 .PRQ 文件并进行窥探。它没有记录。它们是获得许可的 InstallShield 客户及其客户的资源。
    【解决方案2】:

    使用可再分发的合并模块(*.msm 文件)将它们集成到您的设置中。如果您安装了 Visual Studio,您可以在 Program Files (x86)\Common Files\Merge Modules 找到它们。

    【讨论】:

    • 由于各种服务问题,我不建议使用合并模块。请改用先决条件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多