【发布时间】:2018-12-21 18:00:54
【问题描述】:
我需要更改 C:\Windows\System32\ 中的配置文件,但 wix 安装程序会将其复制到 C:\Windows\SysWOW64。
【问题讨论】:
-
有什么问题? System32 用于 64 位二进制文件,SysWoW64 用于 32 位,这是指导方针。什么不起作用,您期望什么?
标签: c# wix windows-installer
我需要更改 C:\Windows\System32\ 中的配置文件,但 wix 安装程序会将其复制到 C:\Windows\SysWOW64。
【问题讨论】:
标签: c# wix windows-installer
只是一个简短的说明:
x64。Win64 attribute 设置为 yes,然后安装到 System64Folder。1.包装元素:
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Platform="x64" />
2. WiX WXS 片段:
<Directory Id="System64Folder">
<Component Feature="ProductFeature" Win64="yes">
<File Source="TestFile.txt" />
</Component>
</Directory>
还有一些事情:
【讨论】:
Candle.exe 还支持 -arch 开关,通过在命令提示符下不带开关运行 Candle.exe 来检查其文档 - 不确定它的工作情况如何,但它允许您设置默认架构。
candle.exe 和light.exe 似乎已合并。我不确定还发生了什么,或者heat.exe 是否受到影响。