如何设置项目的可执行流程名称?

Jor*_*nco 9 c# process project

我想将我的可执行文件的进程称为ABC.我怎么能这样做?我尝试将我的项目名称定义为ABC,但之后我将有一个ABC.vshost.

adr*_*nks 22

您可以在项目的属性页面中进行设置.在应用程序选项卡上设置程序集名称将设置生成的已编译程序集的名称(即ABC.exe).

.vshost.exe是Visual Studio调试过程,在调试时由Visual Studio使用.您可以通过取消选中项目属性的调试选项卡上的"启用Visual Studio托管进程"复选框来关闭它(Visual Studio不需要它来调试).

  • 我不相信.进程名称是正在运行的可执行文件的名称.我唯一能想到的就是在启动时检查当前exe的名称,如果它不是预期的那么就不会运行 - 这可以确保你的进程被正确命名(虽然这是一个糟糕且不友好的解决方案). (3认同)

Nol*_*rin 5

您可以做的最好的事情是在属性页(解决方案资源管理器中的属性节点)中将程序集名称设置为您想要的任何名称.C#编译器自动使用程序集名称作为进程名称(生成的EXE的文件名),因此这应该为您完成工作.请注意,程序集名称完全独立于项目名称和根命名空间.

您当然可以在生成后更改EXE的文件名(这将使程序集名称保持不变),但我认为没有真正的原因.

注意:我假设您特别指的是Visual Studio,尽管它可能在可能性方面很少.


小智 5

仅更改“程序集名称”并没有帮助我。在AssemblyInfo.cs文件中更改程序集标题有助于我更改进程名称。