是否可以让Visual Studio在bin\Debug
文件夹的bin\Release
文件夹中生成不同的文件名?
理想情况下,我希望看到bin\Debug\Application.Debug.exe
和bin\Release\Application.exe
。
也许我可以添加一个脚本?我只是厌倦了手动这样做。
答案 0 :(得分:2)
合适的后期构建步骤是:
if NOT $(ConfigurationName)==Debug goto done
del $(ProjectName).debug.exe
copy $(TargetFileName) $(ProjectName).Debug.exe
:done
(假设$(ProjectName)与没有.exe后缀的可执行文件名相同。)
它不需要在批处理文件中;将其直接粘贴到后期构建设置中。
最初,我只是重命名.exe而不是副本:
ren $(TargetFileName) $(ProjectName).Debug.exe
但这有一个非常恼人的缺点 - 当你去调试时,它说.exe缺失了(当然是这样)。所以我最后只是制作副本。
答案 1 :(得分:1)
我会在post build事件中使用批处理文件,它会将Application.exe重命名为Application.Debug.exe。
答案 2 :(得分:0)
我不相信VS具有这种功能,但您可以轻松地为调试版本创建一个后期构建事件,以将文件从 Application.exe 重命名为 Application.Debug。 exe文件强>