制作一个.com程序来调用.exe(比如devenv.com)

制作一个.com程序来调用.exe(比如devenv.com),com,exe,Com,Exe,Devenv.com是visual studio命令行界面,因此当您键入Devenv/?Devenv的帮助时,控制台上会显示。但是,由于没有选项,devenv.com只调用devenv.exe(visual studio GUI) 如何在VisualStudio2010中制作.com程序 谢谢 A.Devenv.com实际上不是使用com文件格式的可执行文件。它只是一个刚刚重命名的普通EXE。Windows并没有被它愚弄,它总是在文件头上显示一个图标。标题中的“MZ”前缀足以让它确信它确实是一个

Devenv.com是visual studio命令行界面,因此当您键入
Devenv/?
Devenv的帮助时,控制台上会显示。但是,由于没有选项,devenv.com只调用devenv.exe(visual studio GUI)

如何在VisualStudio2010中制作.com程序

谢谢


A.

Devenv.com实际上不是使用com文件格式的可执行文件。它只是一个刚刚重命名的普通EXE。Windows并没有被它愚弄,它总是在文件头上显示一个图标。标题中的“MZ”前缀足以让它确信它确实是一个EXE文件,并且可以重新定位,而不仅仅是文件扩展名

它存在的唯一原因是作为一个骗局。基于命令处理器查找可执行文件的方式。如果它可以在foo.com和foo.exe之间进行选择,那么它将首先选择foo.com

因此,当您在命令提示符下键入“devenv yadayada”时,您将获得控制台模式应用程序devenv.com,它将重用控制台窗口。如有必要,将启动devenv.exe


因此,只需构建一个普通的.exe文件。并将其重命名为.com

我不想尝试显而易见的方法。这是一项非常有用的技术!