我想让我的可执行文件的进程被称为ABC。我如何做到这一点?我尝试将我的项目名称定义为ABC,但后来我将拥有一个ABC.vshost。如何设置项目的可执行文件名?
回答
你能做的最好的是在任何你希望的属性页面(属性在Solution Explorer节点)设置装配名。 C#编译器自动使用程序集名称作为进程名称(生成的EXE的文件名),所以这应该为您完成这项工作。请注意,程序集名称与项目名称和根名称空间完全无关。
当然,您可以在EXE生成后更改文件名(这会使程序集名称不变为),尽管我没有看到真正的原因。
注意:我假设你特指Visual Studio,尽管它可能没什么关系。
您可以在项目的属性页面中设置它。在应用程序选项卡上设置程序集名称将设置生成的编译程序集的名称(即ABC.exe)。
.vshost.exe是您在调试时由Visual Studio使用的Visual Studio debugging process。您可以通过取消选中项目属性的调试选项卡上的“启用Visual Studio宿主进程”复选框来关闭该功能(Visual Studio不需要它进行调试)。
任务管理器中的进程名称是基于映像名称的,这是可执行文件(正如已经指出的,程序集名称设置在VS.Net中定义了这一点)。
应用程序名称是基于窗口标题的,所以只能用图形应用程序进行更改(除非通过不太可能稳定的肮脏黑客控制台)。
请注意,您可以有多个可执行文件在共享dll中执行共同的主要方法,因此如果有帮助,您可以“不同地命名”实质上相同代码的不同实例。
它似乎取自一个.EXE的版本信息资源;特别是“FileDescription”属性。要以编程方式执行此操作,我想您需要一个单独的程序来更新.EXE中的version-info资源,该资源的描述您要更改。 (我不知道C#,但在C++中,UpdateResource用于此目的。)
单独更改“程序集名称”并不能帮助我。在AssemblyInfo.cs文件中更改程序集标题帮助我更改了进程名称。
- 1. 如何设置在PowerBuilder项目中的可执行文件PowerGen公司
- 2. 如何使用qmake为C++项目设置可执行属性?
- 3. 如何从Eclipse插件项目生成可执行文件.jar?
- 4. 如何在我的项目中嵌入可执行文件
- 5. Aptana 3 - 设置PHP可执行文件
- 6. 从可执行文件设置变量
- 7. 如何为不同的操作系统设置可执行文件的目录?
- 8. 如何设置Delphi 2006可执行文件的代码页
- 9. 如何在IntelliJ IDEA中设置项目文件名?
- 10. 在git项目中放置可执行文件为Ubuntu
- 11. 如何为Odoo项目创建可执行文件?
- 12. 如何为php项目创建.exe可执行文件
- 13. C#项目:如何将可执行文件添加到项目中?
- 14. 如何设置eclipse cpp生成多个可执行文件
- 15. 如何在可执行文件上设置MOTW
- 16. 如何从一个可执行文件中获取目标文件名
- 17. 如何在程序执行之间保留项目设置?
- 18. 如何在laravel中设置可下载文件的文件名?
- 19. 正确运行unity项目中的可执行文件
- 20. Java编写的软件项目如何最终成为可执行文件?
- 21. 的csproj文件中的设置项目
- 22. 如何设置别名或VirtualHost在Apache2上运行laravel项目
- 23. git可执行文件的别名
- 24. rpmbuild和签名的可执行文件
- 25. 如何使用DOSBox运行SDL 2.0项目安装可执行文件?
- 26. 如何在安装项目结束时运行可执行文件?
- 27. 针对Objective-C项目中的可执行文件的链接
- 28. 在cmake/Visual Studio项目中调试/运行可执行文件
- 29. 如何选择Xcode 7上的项目的python 3.5.1可执行文件?
- 30. 如何查找任何人可执行的文件/目录?
嗨阿德里安, 我还有一个问题。如果我们手动更改可执行文件的名称,则进程名称也会更改。有没有办法永久设置进程名称? – 2010-01-11 16:31:20
我不这么认为。进程名称是正在运行的可执行文件的名称。我唯一能想到的就是在启动时进行检查,检查当前exe的名称,如果它不是预期的名称,它将不会运行 - 确保您的进程被正确命名(尽管是一个可怕的和不友好的解决方案)。 – adrianbanks 2010-01-11 17:57:08