我继承了一个C#解决方案,其中项目配置了"Post-build命令行".在此命令行中,有几个用户定义的属性表宏将各种输出文件复制到特定文件夹.但是,当我构建任何项目时,宏被错误地定义为空字符串.
例如
copy "$(TargetPath)" "$(PluginPath)\$(ConfigurationName)"
Run Code Online (Sandbox Code Playgroud)
标准宏,例如$(TargetPath),效果很好,但我看不到任何控制用户定义宏值的方法.在构建后的步骤中,有一个"宏>>"按钮,显示标准宏,但我无法看到编辑它们的值或添加新的用户定义的宏.
看起来以前的开发人员有这个工作,所以我错过了什么?
我已经读过宏可以在.vsprops文件中定义,但只有Visual C++项目支持这些文件.当我查看Property Manager窗口时,我只看到消息"没有加载Visual C++项目".(我希望用户定义的属性表宏在C++项目的"后构建命令行"中与在C#或任何语言的项目中一样有用.)