Вопрос по c# – Как установить имя исполняемого процесса проекта?

8

Я хотел бы, чтобы процесс моего исполняемого файла назывался ABC. Как я могу это сделать? Я попытался определить название своего проекта как ABC, но затем у меня будет ABC.vshost.

Ваш Ответ

5   ответов
21

Вы можете установить это на странице свойств проекта. При установке имени сборки на вкладке приложения будет установлено имя полученной скомпилированной сборки (например, ABC.exe).

.Vshost.exe являетсяПроцесс отладки Visual Studio, используемый Visual Studio при отладке. Вы можете отключить это (Visual Studio не нуждается в его отладке), сняв флажок & quot; включить процесс размещения Visual Studio & quot; флажок на вкладке отладки свойств проекта.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
0

который является исполняемым файлом (как уже указывалось, настройка имени сборки определяет это в VS.Net).

Имя приложения основано на заголовке окна, поэтому его можно изменять только с помощью графических приложений (за исключением грязных хаков на консоль, которые вряд ли будут стабильными).

Обратите внимание, что у вас может быть несколько исполняемых файлов, каждый из которых выполняет общий метод main в совместно используемой dll, так что вы можете 'name' apos; разные экземпляры по существу одного и того же кода по-разному, если это помогает.

5

assembly имя на страницах свойств (Properties узел в обозревателе решений) на все, что вы хотите. Компилятор C # автоматически использует имя сборки в качестве имени процесса (имя файла сгенерированного EXE-файла), поэтому это должно сделать эту работу за вас. Обратите внимание, чтоassembly name полностью независим от имени проекта и корневого пространства имен.

Конечно, вы можете изменить имя файла EXE после его создания (и это оставит имя сборкиunchanged), хотя я не вижу реальной причины для этого.

Примечание: я предполагаю, что вы имеете в виду Visual Studio, в частности, хотя это, вероятно, мало что значит с точки зрения того, что возможно.

1

Кажется, он взят из ресурса version-info для .EXE; в частности, «FileDescription» приписывать. Я полагаю, что для этого вам понадобится отдельная программа для обновления ресурса version-info в .EXE, описание которого вы пытаетесь изменить. (Я не знаю C #, но в C ++ для этой цели используется UpdateResource.)

4

Название сборки & quot; Одно это мне не помогло. Изменение названия сборки в файле AssemblyInfo.cs помогло мне изменить имя процесса.

Error: User Rate Limit Exceeded

Похожие вопросы