【发布时间】:2010-12-27 00:21:39
【问题描述】:
我创建了一个用 .NET 编写的 Wix (3.0) 自定义操作。很好。
问题是我将在执行自定义操作期间访问 Windows 注册表,但我在 Wow6432Node 上有一个重定向...
在 MSI 安装的日志文件中寻找有用的东西,我发现了以下日志行:
您好,我是您的 32 位模拟自定义操作服务器。
SFXCA:将自定义操作提取到临时目录:C:\Windows\Installer\MSIB858.tmp-\
SFXCA:绑定到 CLR 版本 v2.0.50727
调用自定义操作 DemoLicenceCA!DemoLicenceCA.CustomActions.InstallDemoLicences
当然,如果漂亮的自定义操作服务器可以在 64 位运行,我可以避免这个无聊的注册表重写问题。
如何解决这个限制?
MSI 包是为 64 位平台构建的。自定义操作 DLL 是为任何平台 (CLI) 构建的,并且 MSI 包正在 Windows 7 64 位上安装。
【问题讨论】:
标签: .net 64-bit wix custom-action