【发布时间】:2016-05-15 22:42:26
【问题描述】:
我有一个 VS2010 项目,它分别创建一个 32 位 Shim 和一个 64 位 Shim。这是一个在 .NET 中开发的 Outlook 加载项(因此是 shiming)。
随着不久前 x64 在 Outlook 中的出现(从 2010 年开始),我们一直在不断地制作 x86 Windows Installer 文件和 x64 Windows Installer 文件。
我面临的真正问题是,当用户下载 MSI 文件时,他们中的许多人不知道 他们的 Outlook 是多少位。很多时候,他们安装了不正确的 MSI 版本,并且无法加载到他们的 Outlook 中。
Com Addins 对话框中报告了标准 COM 错误(未加载...运行时错误等)。
我想避免创建和部署 2 个单独的 MSI 文件...是否有可能以某种方式拥有一个通用安装程序?用户只需下载单个 MSI,软件就会安装/注册到相应的Program Files(x86)/Program Files。
这可能吗?
我研究过 WiX 和 InstallShield,但还不太热衷于使用它们。是否可以使用 VS2010 中内置的 Windows Installer 来实现我想要实现的目标?
【问题讨论】:
标签: visual-studio-2010 windows-installer outlook-addin shim