wixproj 文件可以引用环境变量吗?
Can wixproj file reference an environment variable?
使用 wix 3.10.2.
我想在 .wixproj 文件中引用环境变量。
我试过了(摘自我的 .wixproj):
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<JavaDocsBaseDir>$(env.JAVADOCS)</JavaDocsBaseDir>
但我收到错误消息:
error MSB4184: The expression """.JAVADOCS" cannot be evaluated. Method 'System.String.JAVADOCS' not found.
尝试删除 "env." 但没有成功。还尝试使用 windows env var 格式 %JAVADOCS%,同样没有成功。我做错了什么?
我正在通过
调用构建
msbuild ClientSetup.sln /p:Configuration=Release
因此,如果可以的话,我也可以通过命令行传递数据。
语法 $(env.JAVADOCS)
或 %JAVADOCS%
用于 wix 源 (.wxs/.wxi) 文件。对于该项目,您应该使用普通的 MSBuild 语法,而不是 Wix 语法。尝试 $(JAVADOCS)
你应该使用 $(JAVADOCS).
查看 Microsoft 文档:
https://msdn.microsoft.com/en-us/library/ms171459.aspx
使用 wix 3.10.2.
我想在 .wixproj 文件中引用环境变量。
我试过了(摘自我的 .wixproj):
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<JavaDocsBaseDir>$(env.JAVADOCS)</JavaDocsBaseDir>
但我收到错误消息:
error MSB4184: The expression """.JAVADOCS" cannot be evaluated. Method 'System.String.JAVADOCS' not found.
尝试删除 "env." 但没有成功。还尝试使用 windows env var 格式 %JAVADOCS%,同样没有成功。我做错了什么?
我正在通过
调用构建msbuild ClientSetup.sln /p:Configuration=Release
因此,如果可以的话,我也可以通过命令行传递数据。
语法 $(env.JAVADOCS)
或 %JAVADOCS%
用于 wix 源 (.wxs/.wxi) 文件。对于该项目,您应该使用普通的 MSBuild 语法,而不是 Wix 语法。尝试 $(JAVADOCS)
你应该使用 $(JAVADOCS).
查看 Microsoft 文档: https://msdn.microsoft.com/en-us/library/ms171459.aspx