【发布时间】:2012-04-01 01:44:23
【问题描述】:
我正在尝试使用 WiX 构建 32 位和 64 位安装程序,其中一部分需要在 InstallUISequence 期间运行的 DLL 来检查用户输入的值。我使用 Visual Studio 2010 和 WiX 插件生成一个 DLL 模板并填充它。当我为 32 位构建 DLL 时,一切正常。当我为 64 位构建它时,有人抱怨缺少符号 WcaFinalize 和 WcaGlobalFinalize。
我在 3-4 年前的各种讨论中读到,首先没有构建 WiX 来支持 64 位自定义操作,然后有一个特殊的 Wix35_x64.msi,然后被撤回,并解释说32 位 WiX 可以构建 64 位安装程序。
WiX 3.5(或 3.6?)是否支持构建 64 位 DLL 以包含在 64 位安装程序中?如果是这样,我在哪里可以找到包含 64 位的 WcaFinalize 和 WcaGlobalFinalize 的库?
【问题讨论】:
-
您的 32 位自定义操作不能在 64 位上运行吗?
-
最终,这就是我最终要做的——使用 32 位 DLL 和 64 位 MSI。然后我遇到了第二个问题(请参阅下一个问题。)
标签: wix 64-bit windows-installer