1

是否可以让 Visual Studio 在文件夹中生成与文件bin\Debug夹不同的文件名bin\Release

理想情况下,我希望看到bin\Debug\Application.Debug.exeand bin\Release\Application.exe

也许我可以添加一个脚本?我只是厌倦了手动执行此操作。

4

3 回答 3

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 丢失了(当然是这样)。所以我最终只是制作了一个副本。

于 2013-05-15T18:57:22.663 回答
1

我会在构建后事件中使用一个批处理文件,它将您的 Application.exe 重命名为 Application.Debug.exe。

于 2013-05-15T18:51:01.233 回答
0

我不相信 VS 具有这种功能,但是您可以轻松地为调试构建制作一个构建后事件,以将您的文件从Application.exe重命名为Application.Debug.exe

于 2013-05-15T18:51:10.390 回答