微软在 VS 2012 中令人烦恼的 vdproj 安装项目倾销导致人们尝试使用 VS2012 中内置的 Installshield LE。可悲的是,它创建的安装程序不能以任何方式使用 64 位形状或形式。
因此,例如单击已安装 Office 2010 复选框仅是 32 位 Office 的先决条件。它无法检测到 64 位。
在对 Installshield 进行了大量无脑探索之后,底线是:1)您需要 Professional 或 Premiere 版本才能处理 64 位。2)您需要编辑他们提供的条件,以制作一个复合条件,将您感兴趣的所有 Office 指南合并在一起,因为它只检查开箱即用的众多指南之一。这详细说明了 GUIDS 的结构:http: //support.microsoft.com/kb/2186281 ?wa=wsignin1.0 。我发现在 VM 中安装各种版本然后使用 regedit 查看 GUID 最终是什么很有帮助。
这篇文章是为了让人们可以通过 Google 搜索实际发现这一点,而不是隐藏在付费专区/私人支持网站后面。