是否有可能让Visual Studio在Debug文件夹中生成与Release文件夹不同的文件名?

本文关键字:文件夹 Release 文件名 Visual 有可能 Studio 是否 Debug | 更新日期: 2023-09-27 18:13:39

是否有可能让Visual Studio在bin'Debug文件夹中产生与bin'Release文件夹不同的文件名?

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

也许有一个脚本我可以添加?我只是厌倦了手工操作。

是否有可能让Visual Studio在Debug文件夹中生成与Release文件夹不同的文件名?

一个合适的post - build步骤是:

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