从Wix访问visual studio变量

时间:2018-01-05 10:36:10

标签: visual-studio wix

我的Visual Studio 2015包含Wix Extension 0.9.21.62588和v4工具集。根据{{​​3}},这些是我可以使用的项目引用和变量。在预构建和后构建步骤中,我可以访问这些

但是我似乎无法访问C ++项目可以访问的其他可用选项,例如$(WindowsSdkDir),$(UniversalCRT_LibraryPath_x86)等。是否有可能,如果没有解决方法

1 个答案:

答案 0 :(得分:0)

通常可以通过手动更新项目中的$(DefineConstants)属性或通过visual studio项目属性>来实现。构建>定义预处理器变量

您只需要使用分号分隔的变量名称 - 值对列表。

WindowsSdkDir=$(WindowsSdkDir);UniversalCRT_LibraryPath_x86=$(UniversalCRT_LibraryPath_x86)

在这种格式中,$(VarName)引用是MSBuild属性。您要用于wix变量$(var.Name)的名称可以是您喜欢的任何名称。

然后在你的wxs wix代码中,你可以使用$(var.WindowsSdkDir)或$(var.UniversalCRT_LibraryPath_x86)

来访问这些值。