如何在Visual Studio 2008中删除所有生成的二进制文件

3

我不确定主题描述是否正确,但基本上这就是我想要实现的:

我希望有一种方法可以在单击一次时删除所有二进制文件,例如.exe、.dll等。也许有可用的插件让我做同样的事情,但我想知道是否已经存在这样的东西。

我想这样做的原因是为了确保在提交到仓库之前删除所有这些临时创建的文件,这些文件通常不需要用于版本控制项目。

2个回答

3

清理解决方案会删除EXE文件吗? - Shamim Hafiz - MSFT
选择“清理解决方案”以删除任何中间和输出文件,所以是的,那是正确的。 - Adriaan Stander
@Gunner:应该可以,不过我认为它会留下.suo和其他一些不应该被检入的文件(因为它们是用户/机器特定的)。关于您的问题,我会使用过滤器来确保在提交时忽略某些类型的文件。 - Hans Olsson
@ho1:我也知道可以设置过滤器,但在某些情况下可能不可行。比如说,SVN客户端不支持ignore(仅为例子)。这就是为什么我想知道Visual Studio 2008是否具有隐式存在的这种功能。 - Shamim Hafiz - MSFT
它不会清除安装程序项目中Release或Debug文件夹中创建的Setup文件。但是,实际项目文件内的EXE文件会被删除。这是否故意不删除安装程序项目的EXE文件,可能是为了允许这些文件的版本控制。 - Shamim Hafiz - MSFT

2

好的,也许你可以手动完成。创建一个名为Clean.bat的批处理文件。

并在其中输入以下内容:

del yoursolutionfolder *.pdb *.exe *.obj /s

并在需要清理解决方案时调用它。


这是一种方法:)。这是在控制台模式开发的艰难旧日中唯一的方法。 - Shamim Hafiz - MSFT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接