是否可以让 Visual Studio 在文件夹中生成与文件bin\Debug
夹不同的文件名bin\Release
?
理想情况下,我希望看到bin\Debug\Application.Debug.exe
and bin\Release\Application.exe
。
也许我可以添加一个脚本?我只是厌倦了手动执行此操作。
是否可以让 Visual Studio 在文件夹中生成与文件bin\Debug
夹不同的文件名bin\Release
?
理想情况下,我希望看到bin\Debug\Application.Debug.exe
and bin\Release\Application.exe
。
也许我可以添加一个脚本?我只是厌倦了手动执行此操作。
一个合适的后期构建步骤是这样的:
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 丢失了(当然是这样)。所以我最终只是制作了一个副本。
我会在构建后事件中使用一个批处理文件,它将您的 Application.exe 重命名为 Application.Debug.exe。
我不相信 VS 具有这种功能,但是您可以轻松地为调试构建制作一个构建后事件,以将您的文件从Application.exe重命名为Application.Debug.exe