【问题标题】:wix 64-bit DLL custom action support?wix 64 位 DLL 自定义操作支持?
【发布时间】: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


【解决方案1】:

KMoraz 是对的——最简单的就是在 32 位运行自定义操作。由于它所做的只是验证指定目录下是否存在文件,因此可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多