【发布时间】:2013-02-25 22:21:39
【问题描述】:
微软在 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 搜索实际发现它,而不是隐藏在付费专区/私人支持网站后面。
【问题讨论】:
-
你是在问问题还是上你的肥皂盒?如果你真的想知道怎么做,我可以告诉你如何两全其美。
-
不,我试图使用 MS 推荐的替换 vdproj。这导致浪费了多天。这个想法是创建一个其他人可以找到的面包屑,从而节省他们的时间。我真的没想到 2/4 InstallShield 产品不能处理 64 位。特别是因为它们被 MS 推荐为替代品。我已经在 MS 论坛上做过的肥皂盒。我确实看到了你关于将 InstallShields 与一些 WiX 结合起来的另一篇文章。
-
如果 Microsoft 建议您从 Silverlight 转到 HTML5,您不希望有一点学习曲线吗?还是您认为创建安装程序并不比创建 ZIP 文件更复杂?我会给你一个线索,安装开发IS开发。如果您决定离开您的肥皂盒,我可以发布一个答案,向您展示如何使用 IS LE 创建支持 x86 和 x64 办公版本的 VSTO 插件安装程序。
标签: 64-bit ms-office installshield-le