我有一个生成的 GUI wxpython
,用于选择wix
项目创建 msi 所需的路径。当单击 GUI 中的应用按钮时,从 GUI 中选择的路径被写入注册表。选择的路径存储在一个变量中,比如数据,即:
data='C :\Sandbox\build\Windows\release\my.exe
以及写入注册表,即:
HKEY_CURRENT_USER\Software\Automation\myapp
现在我开发了 wix 项目来使用 msbuild 创建 msi。我希望 GUI 中的选定路径必须进入 wix 组件中的源路径。我的 wix 代码有点像下面,
<Component Id='MainExecutable' Guid='*'>
<File Id='ExecutableFile' Name='my.exe' DiskId='1' Source='$(var.Sandbox)\my.exe' KeyPath='yes' Checksum='yes'/>
</Component>
使用上面的代码,我收到一条错误消息,
error CNDL0150: Undefined pre processor variable '$(var.Sandbox)'
如何将 GUI 选择的变量“数据”传递到 wix 中的文件源路径?是否可以将注册表值发送到 wix?