Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 为什么我不';您无权访问Product.wxs中的$(var.Configuration)吗?_.net_Wix - Fatal编程技术网

.net 为什么我不';您无权访问Product.wxs中的$(var.Configuration)吗?

.net 为什么我不';您无权访问Product.wxs中的$(var.Configuration)吗?,.net,wix,.net,Wix,我想根据项目配置指定dll路径。我将我的项目添加到安装程序引用中 WiX MSBuild目标提供了这一点。如果您没有使用WiX MSBuild目标,您必须自己提供它。如果您搜索错误(未定义的预处理器变量),您会在该主题上找到很多答案,如 对于您的特定情况,编辑DefineConstants并在所有配置中添加Configuration=$(Configuration) <DefineConstants>Configuration=$(Configuration)</Define

我想根据项目配置指定dll路径。我将我的项目添加到安装程序引用中


WiX MSBuild目标提供了这一点。如果您没有使用WiX MSBuild目标,您必须自己提供它。

如果您搜索错误(未定义的预处理器变量),您会在该主题上找到很多答案,如

对于您的特定情况,编辑DefineConstants并在所有配置中添加
Configuration=$(Configuration)

<DefineConstants>Configuration=$(Configuration)</DefineConstants>
Configuration=$(配置)
更新:

如果您不是根据wixproj构建,则在candle.exe命令行中使用
-d[=]


candle.exe-dConfiguration=Release

你能给我举个例子吗?我已经添加了candle.exe命令行,如果它不起作用,也许你可以分享更多的项目,尤其是你的setup.build