64位WiX自定义操作
发布时间:2020-12-14 04:37:52 所属栏目:Windows 来源:网络整理
导读:我试图在WiX 3.5中运行托管自定义操作作为64位进程.涉及的所有项目都配置为使用x64构建(指定为 here). 我的理解是,关键是sfxca版本.根据我的构建日志,它正在调用x64版本. "C:Program Files (x86)Windows Installer XML v3.5bin..sdkMakeSfxCA.exe" "C:
我试图在WiX 3.5中运行托管自定义操作作为64位进程.涉及的所有项目都配置为使用x64构建(指定为
here).
我的理解是,关键是sfxca版本.根据我的构建日志,它正在调用x64版本. "C:Program Files (x86)Windows Installer XML v3.5bin..sdkMakeSfxCA.exe" "C:ProjectsWiXInstallerMyCustomActionsobjx64DebugMyCustomActions.CA.dll" "C:Program Files (x86)Windows Installer XML v3.5bin..sdkx64SfxCA.dll" "C:ProjectsWiXInstallerMyCustomActionsobjx64DebugMyCustomActions.dll" "C:libwix35Microsoft.Deployment.WindowsInstaller.dll;..buildssourceOtherDll.dll;C:ProjectsWiXInstallerMyCustomActionsCustomAction.config" 但是当我运行安装程序时,日志仍显示“您好,我是您的32位模拟自定义操作服务器”,并且自定义操作无法正常运行. 具体来说,我试图运行64位版本的Powershell而不是32位版本. 解决方法
如果将托管代码显式编译为64位,则DTF会将自定义操作正确加载到64位自定义操作服务器中.默认情况下,托管代码编译为“任何CPU”,这将导致您的自定义操作加载到32位自定义操作服务器中.
希望有所帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 传递包含连字符的命令行参数
- Windows 8.1应用中的Google Admob
- Windows 7 IIS v7.5上是否存在任何连接限制?
- 有没有办法在Windows中创建可自行更新的可执行文件?
- windows – 强制关闭文件而不是进程
- windows-server-2008 – 如何在IIS 7.5中启用TLS 1.1,1.2
- windows – 监控网络连接带宽的最佳工具
- audio – 如何将PJSIP与VOIP chatterbox示例应用程序Window
- windows-installer – 如何强制使用spcified语言安装MSI
- windows – java.exe和javaw.exe有什么区别?