我需要使用TextTransform,并且当前有一个预构建事件,它可以正常工作:
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\TextTransform.exe" -a !!BuildConfiguration!$(Configuration) "$(ProjectDir)Properties\AssemblyInfo.tt"
但是我想根据用户版本/版本将\2019\Enterprise\
替换为变量,尝试在Google上搜索并在此处搜索,但未找到任何内容。
答案 0 :(得分:0)
找到了一个解决方案,在此链接中有一些非常有用的变量:
Link to all Visual Studio $ variables
然后我正在使用:
MSBuildStartupDirectory 这是:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE
结果:
"$(MSBuildStartupDirectory)\TextTransform.exe" -a !!BuildConfiguration!$(Configuration) "$(ProjectDir)Properties\AssemblyInfo.tt"