Как установить исполняемый файл проекта processname?

Начиная с Swift 3, несколько изменений были внесены в синтаксис.

Вот как вы можете создать базовую кнопку с Swift 3:

    let button = UIButton(type: UIButtonType.system) as UIButton
    button.frame = CGRect(x: 100, y: 100, width: 100, height: 50)
    button.backgroundColor = UIColor.green
    button.setTitle("Example Button", for: UIControlState.normal)
    self.view.addSubview(button)

Вот изменения, которые были сделаны со времен предыдущих версий Swift :

let button = UIButton(type: UIButtonType.System) as UIButton

// system no longer capitalised

button.frame = CGRectMake(100, 100, 100, 50)

// CGRectMake has been removed as of Swift 3

button.backgroundColor = UIColor.greenColor()

// greenColor replaced with green

button.setTitle("Example Button", forState: UIControlState.Normal)

// normal is no longer capitalised

self.view.addSubview(button)
9
задан JYelton 10 December 2015 в 16:56
поделиться

4 ответа

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

.vshost.exe - это процесс отладки Visual Studio , используемый Visual Studio при отладке. Вы можете отключить это (Visual Studio не требуется для отладки), сняв флажок «включить процесс хостинга Visual Studio» на вкладке отладки в свойствах проекта.

22
ответ дан 4 December 2019 в 06:49
поделиться

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

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

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

5
ответ дан 4 December 2019 в 06:49
поделиться

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

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

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

0
ответ дан 4 December 2019 в 06:49
поделиться

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

2
ответ дан 4 December 2019 в 06:49
поделиться
Другие вопросы по тегам:

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