Начиная с 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)
Вы можете установить это на странице свойств проекта. Установка имени сборки на вкладке приложения задает имя результирующей скомпилированной сборки (например, ABC.exe).
.vshost.exe - это процесс отладки Visual Studio , используемый Visual Studio при отладке. Вы можете отключить это (Visual Studio не требуется для отладки), сняв флажок «включить процесс хостинга Visual Studio» на вкладке отладки в свойствах проекта.
Лучшее, что вы можете сделать, - это задать имя сборки на страницах свойств (узел Свойства в обозревателе решений) как угодно. Компилятор C # автоматически использует имя сборки в качестве имени процесса (имя файла сгенерированного EXE), так что это должно сделать всю работу за вас. Обратите внимание, что имя сборки полностью не зависит от имени проекта и корневого пространства имен.
Конечно, вы можете изменить имя файла EXE после того, как он был сгенерирован (и это оставит имя сборки без изменений ), хотя я не вижу реальной причины для этого.
Примечание: я предполагаю, что вы имеете в виду, в частности, Visual Studio, хотя это, вероятно, мало что значит с точки зрения того, что возможно.
Имя процесса в диспетчере задач основано на имени образа, который является исполняемым файлом (как уже указывалось, настройка имени сборки определяет это в VS.Net).
Имя приложения основывается на заголовке окна, поэтому вы можете изменить только то, что вы можете изменить с помощью графических приложений (за исключением грязных взломов консоли, которые вряд ли будут стабильными).
Обратите внимание, что у вас может быть несколько исполняемых файлов, каждый из которых выполняет общий основной метод в совместно используемая dll, чтобы вы могли по-разному «называть» разные экземпляры одного и того же кода, если это помогает.
Кажется, это взято из ресурса информации о версии для .EXE; в частности, атрибут «FileDescription». Чтобы сделать это программно, я полагаю, вам понадобится отдельная программа для обновления ресурса информации о версии в .EXE, описание которого вы пытаетесь изменить. (Я не знаю C #, но в C ++ для этой цели используется UpdateResource.)