【发布时间】:2009-11-19 16:10:07
【问题描述】:
Visual Studios 2008 有没有办法为控制台项目创建 .com 文件而不是 .exe?现在我必须这样做:
if $(ConfigurationName) == Debug goto :debug
:release
copy ProjectNameConsole.exe ProjectName.com
goto :exit
:debug
:exit
然后对于安装程序,我必须添加复制的 .com 对象,而不是添加项目输出。使用这种方法,我无法调试安装程序,除非我创建 .com 对象进行调试,并更新安装程序以复制该文件而不是发布版本。
如果您想知道,我们有一个同时具有 GUI 和控制台版本的应用程序。 .com 版本的可执行文件充当应用程序的控制台版本。如果exe和com文件同名,用户在控制台窗口调用“ProjectName”时会自动使用com文件。
更新:我想我的问题有点误导。我想创建一个 Windows exe,但我希望让项目输出将对象命名为“ProjectName.com”而不是“ProjectName.exe”。正如 shf301 所指出的,我基本上是在做 Visual Studios 在做的事情。
【问题讨论】:
标签: visual-studio dos