我正在尝试将第三方库的签名工具设置为外部工具。这些论据应该如下:
sign.exe "c:\projectdir\bin\debug\exename.exe" "c:\projectdir\bin\debug\exename.lic"我的参数配置如下:
$(TargetPath) $(TargetDir)$(TargetName).lic它可以工作,但它指向\obj\debug而不是\bin\debug。有没有办法将生成的文件复制到\bin\debug文件夹,或者将生成的文件从\obj\debug复制到bin\debug?我已经查看了文档here,但我看不到任何方法。
发布于 2011-12-13 21:34:26
发布于 2012-01-29 10:31:38
在我的Visual Studio2010副本中,$(BinDir)宏映射到Visual Studio二进制目录,所以上面的解决方案对我不起作用。
不幸的是,外部工具对话框可使用的宏在某种程度上是缺乏的。似乎没有任何东西可以直接引用输出路径。
我能做到这一点的唯一方法是将“输出路径”部分硬编码如下:
$(ProjectDir)\bin\Debug\$(TargetName)$(TargetExt)
我讨厌硬编码"bin\Debug",但是像$(ConfigurationName)这样的其他有用的宏不能在外部工具设置中工作。唯一能正常工作的宏是在外部工具对话框的帮助窗口中记录的有限集。
所以这对我来说很管用。我希望有人能证明我是错的,并找到一种方法来访问这个目录,而不是硬编码部分目录名。
https://stackoverflow.com/questions/8490022
复制相似问题