【问题标题】:How to explicit target an x86 environment with InstallShield LE for VS 2015如何使用 InstallShield LE for VS 2015 显式定位 x86 环境
【发布时间】:2016-03-08 09:09:49
【问题描述】:

由于微软在 VS 2015 中不再正式支持“默认”Setup-Project-Type,我正在尝试处理 InstallShield LE 2015 - 随 VS2015 提供。

我创建了一个 Outlook 插件,我想将其部署在 x86 和 x64 机器上。
据我了解,不可能使用限量版为两种环境创建一个单独的设置 - 不太方便,但可以满足我的需要。

所以我创建了一个InstallShieldProject,它可以在我的 W10x64 上预期的 x64 环境中运行。 但现在我想创建一个 x86 设置
我已将所有项目的 Platform targetAny CPU 更改为 x86 并在 Configuration Manager 创建了一个新配置,以显式定位 x86。
但生成的 MSI(设置)doenst executes under an x86 environment: 使用默认的“不支持平台”消息 - 在 x64 上一切正常。

如何使用 InstallShield LE 2015 为 x68 环境创建安装程序?

(IS-LE 中的“Setup.exe”-Bootstrapper 在 x86 下运行,但不是包含 MSI)

【问题讨论】:

    标签: .net visual-studio-2015 windows-installer installshield-le


    【解决方案1】:

    要创建 32 位软件包,您只需删除所有正在安装到 64 位文件或注册表位置的项目。另请参阅我的answer to this related but not quite duplicate question,我将在其中详细介绍。

    或者我的雇主愿意卖给你一个更强大的 InstallShield 版本,它可以让你为你的 .msi 文件指定一个平台,但如果这是你升级的唯一理由......

    【讨论】:

    • 谢谢!! - 我有一个注册。在我的 IS-Project 中为 x64 定义导致问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多