wix 64位DLL自定义操作支持



我正在尝试使用WiX构建32位和64位安装程序,其中一部分需要一个在InstallUISequence期间运行的DLL来检查用户键入的值。我使用Visual Studio 2010和WiX插件生成了一个DLL模板并填充了它。当我为32位构建DLL时,一切都很好。当我为64位构建它时,有人抱怨缺少符号WcaFinalize和WcaGlobalFinalize。

我在3-4年前的各种讨论中读到,首先没有支持64位自定义操作的WiX版本,然后有一个特殊的Wix35_x64.msi,然后被撤回,并解释说32位WiX可以构建64位安装程序。

WiX3.5(或3.6?)是否支持构建64位DLL以包含在64位安装程序中?如果是,我在哪里可以找到包括WcaFinalize和WcaGlobalFinalize的64位库?

KMoraz是对的——最简单的就是在32位运行自定义操作。由于它所做的只是验证一个文件是否存在于指定的目录下,所以这很好。

最新更新