Создание программы в visual studio

Создание программы в visual studio

Создание дистрибутива для Windows приложений это начальный этап процесса развертывания (распространения готового приложения или компонента на другие компьютеры).

В Visual Studio развертывание приложений основано на использовании технологии установщика Microsoft Windows, включающего и средства для создания загружаемых файлов.

Существует две возможности создания проектов установки:

Параграф 1. Создание связанного проекта установки

После создания Windows приложения (далее использован проект решения с именем Hello), создадим установочные файлы для его инсталляции на компьютере. Для этого, в контекстном меню проекта (верхний узел в дереве Solutation Explorer), в окне Solution Explorer выбираем пункты Add и New Project (Рис.1.).

Рис.1. Добавление установочного проекта к решению

В левой части мастера Add New Project (Рис.2.), в окне Projeсt Types, выбираем папку Other Project TypesSetup and Deployment, а в правой части — Setup Project. Задаем имя проекта и его размещение (например, HelloSetup — имя не должно совпадать с именем проекта приложения). На данном этапе можно воспользоваться и Setup Wizard (правда, он позволяет сделать далеко не все, что часто требуется). Для большего понимания, пройдем все шаги без использования Setup Wizard.

Рис.2. Добавление установочного проекта к решению

Нажимаем OK. Будет создан установочный (Setup) проект (Рис.3.).

Рис.3. Установочный проект

Среди свойств проекта (Рис.4.): AddRemoveProgramsIcon, Author, Description, DetectNewerInstalledVersion, Keywords, Localization, Manufacturer, ManufacturerUrl, ProductCode, ProductName, RemovePreviousVersions, SearchPath, Subject, SupportPhone, SupportUrl, Title, UpgradeCode, Version. Большинство из них понятны, и могут быть заданы автором программы, исходя из принятых в организации требований. В данном проекте установлено: Manufacturer — Private, ProduktName — HelloSetup, Title — Hello. Свойство AddRemoveProgramsIcon — позволяет установить иконку для описания программы в панели Установка и удаление программ (ПускПанель управленияУстановка и удаление программ).

Для установки иконки можно выбирать в выпадающем списке AddRemoveProgramsIcon — Browse, затем в окне Icon вновь Browse, в окне Select Item in Project, в его выпадающем списке Look in, выбрать Application Folder. Далее, кнопочкой Add File, вызвав диалог Add File, выбрать любую иконку для Application Folder из имеющихся в файловой системе. Но это можно сделать и по другому, что позволит использовать иконку exe файла приложения (посмотреть установленную иконку приложения или установить новую можно на вкладке ApplicationResursesIcon — контекстное меню приложения — пункт Properties). Как использовать иконку приложения поговорим чуть позже.

Рис.4. Свойства установочного проекта

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

Далее, выделяем папку Application Folder (сюда будет установлен проект). Папки могут быть добавлены при использовании контекстного меню узла File System on Target Machine. Обычно приложения устанавливается в Application Folder. Выбираем пункты Add и Project Output (это же можно сделать и через контекстное меню узла Application Folder).

Рис.5. Добавление приложения Windows в проект установки

Далее, в диалоговом окне Add Object Output Group (Рис.5.) выбираем проект Hello и опцию Primary Output. После нажатия OK в папке Appliсation Folder появится пункт, означающий, что в проект установки добавлены требуемые файлы из проекта Hello (Рис.6.).

PS: На данном этапе в проект можно добавлять папки, файлы и сборки. Например, программа работает с запасом картинок, который должен быть размещен в директории Images. При отладке мы поместим эту директорию с файлами в Debug или Release, но инсталляционная программа ее не подхватит. В этом случае, мы и добавим к установочному проекту директорию Images через пункт AddFolder, а затем наполним ее файлами — AddFile...

Рис.6. Добавление приложения Windows в проект установки

Добавим ссылки на папку, куда будет установлено приложение (у нас в C:Programm FilesPrivatHello), в меню ПускПрограммы, и на рабочий стол Windows. Рассмотрим данный процесс на примере добавления папки на рабочий стол (он полностью аналогичен процессу добавления папки в меню ПускПрограммы). Для добавления ссылки необходимо:

1. В свойствах узла Users Desktop установить свойство AlwaysCreate в true. Это всегда необходимо, когда shortcut добавляется к специальной папке (Рис.7.).

Читайте также:  Процессор intel core 2 duo q6600

2. В контекстном меню редактора выбрать Create New ShortCut. В окне Properties для Shorcut to Users Desktop (Рис.8.) нажимаем кнопочку с тремя точками в свойстве Target. В появившемся окне Select Item In Project (Рис.8.) выбираем узел Application Folder и нажимаем кнопку OK.

Рис.7. Создание ярлыка для папки приложения на рабочем столе Windows

Рис.8. Создание ярлыка для папки приложения на рабочем столе Windows

Как результат, в окне Select Item In Project появится ссылка Shortcut to Primary output from Hello (Active).

После нажатия кнопки OK эта ссылка будет перенесена в окно редактора.

Далее можно изменить предложенное длинное имя "Shortcut to Primary output from Hello (Active)" — на то, под которым мы хотим видеть иконку ссылки на папку программы на рабочем столе (например, Hello). Если на данном этапе выполнить Rebuild решения и, далее, установить его, то на рабочем столе появится ссылка на папку, куда будет установлена программа, но у ссылки пока не будет иконки (вернее, будет стандартная иконка).

Создадим иконки для ссылок на рабочем столе, в меню ПускПрограммы, а также, для записи об установленной программе в окне ПускПанель управленияУстановка и удаление программ (стандартная запись в окне Установка и удаление программ — один из результатов работы программы установки).

Добавление иконок для всех перечисленных случаев, во многом аналогично по последовательности действий. Отличие заключается лишь в том, что для записи о программе в окне Установка и удаление программ, перечисленные ниже действия выполняются для узла проекта установки и свойства AddRemoveProgramsIcon, а для остальных папок, для свойств Icon имен ссылок (у нас, имен ссылок Users Desktop и Users Programm Menu — Hello). Добавление иконок показано на Рис.9. и Рис.10.

Для установки иконки, в выпадающем списке соответственно перечисленных выше свойств, выбираем — Browse (Рис.9.), затем в окне Icon вновь Browse, в окне Select Item in Project, в его выпадающем списке Look in, выбираем Application Folder. Установив Files of Type в All Files выбираем Primary Output From Hello (Active), нажимаем OK. Иконка будет извлечена из ресурса приложения (Рис.10., справа) и, по нажатию кнопки OK, добавлена как иконка для записи или папки.

Для добавления иконки в другие папки, от момента выбора в выпадающем списке пункта Browse, как для рабочего стола, так и для ПускПрограммы в свойстве Icon (а не AddRemoveProgramsIcon для записи в Установка и удаление программ), все повторяется без единого отклонения.

Рис.9. Создание иконок для папок и записи в окне Установка и удаление программ

Рис.10. Создание иконок для папок и записи в окне Установка и удаление программ

В окне Select Item In Project, после выбора Application Folder можно также использоать и любой файл .ico, нажав кнопку Add File, как мы об этом говорили выше.

Вновь перекомпилируем проект (в контекстом меню Solution Explorer узла HelloSetup пункт Rebuild Solutation). В папке Release для HelloSetup будут созданы файлы setup.exe, hellosetup.msi. Это инсталляционные файлы приложения.

После запуска файла setup.exe будет выполнена установка приложения — для приложения появится отдельная запись в ПускПанель управленияУстановка и удаление программ, а ссылка на папку приложения, в виде выбранной иконки — на рабочем столе и в меню ПускПрограммы.

Параграф 2. Создание разделенного с проектом решения проекта установки

Обратим внимание на то, что предыдущий способ установки приложения не позволяет создать ссылку на непосредственно exe файл — его пока нет — он будет создан при компиляции. И, хотя это, не столь важно, ссылки на рабочий стол могут вытащить и школьники, но другой недостаток предыдущего способа — хранить два проекта вместе — во многом говорит о необходимости отдать предпочтение способу, описанному ниже.

Создадим новый проект, как показано на Рис.11. и Рис.12.

Рис.11. Создание установочного проекта

Рис.12. Создание установочного проекта

Свойства проекта, созданные папки мы рассматривали выше, поэтому не будем аовторять изложенное выше. Установим режим компиляции проекта Release. В этом режиме в папке binRelease, будет сформирован exe файл, перенесены необходимые библиотеки при их использовании и исключена отладочная информация. Исходный проект (Hello) также должен быть скомпилирован в режиме Release.

Читайте также:  Автокад где хранятся файлы автосохранения

Свойства самого проекта пока нового ничего нам не дают (Рис.13.).

Рис.13. Свойства установочного проекта

Добавим исполняемый файл Hello.exe в папку Application Folder (не забудем перед этим установить свойство папки AlwaysCreate в true). Для добавления файла, в контекстном меню папки Application Folder, выбираем пункт AddFile и находим файл Hello.exe из папки binRelease решения Hello (C:SamplesC#HelloinRelease). После выбора найденного файла и нажатия кнопки OK, имя файла появляется в окне Name (Рис.14.).

Рис.14. Добавление исполняемого файла в проект установки

Аналогично перенесем все файлы из директории inRelease в папку (если он там не один).

После этого можно приступить к созданию ссылок и иконок.

Иконка для установочной записи в Установка и удаление программ выбирается точно также, как описано выше (свойство AddRemoveProgramsIcon, в качестве ресурса в Application Folder в окне Select Item In Project выбираем Hello.exe файл Рис.9. и Рис.10.).

Добавление ссылок на рабочий стол и в меню ПускПрограммы немного отличается от предыдущего способа. В контекстном меню файла Hello.Exe дважды выбираем пункт Create Shortcut to Hello.Exe. В окне Name появятся два имени ссылок. Сразу в окне Properties для ссылок переименуем их имена на те, с которыми мы хотим их видеть на рабочем столе и в меню ПускПрограммы. Ссылки созданы, осталось перетащить эти ссылки на соответствующие папки (Рис.15., Рис.16.).

Рис.15. Добавление ссылок на рабочий стол и в меню ПускПрограммы

Рис.16. Добавление ссылок на рабочий стол и в меню ПускПрограммы

Осталось повторить, то, что мы делали. Установить свойства папок AlwaysCreate в true, и снабдить ссылки иконками.

Откомпилируем проект (в контекстом меню Solution Explorer узла HelloSetup — пункт Rebuild Solutation). В папке Release для HelloSetup будут созданы файлы setup.exe, hellosetup.msi. Это инсталляционные файлы приложения. После запуска файла setup.exe будет выполнена установка приложения — для приложения появится отдельная запись в ПускПанель управленияУстановка и удаление программ, а ссылка на exe файл приложения Hello, в виде иконки приложения — на рабочем столе и меню ПускПрограммы.

Молчанов Владислав 26.08.2004г.

Адаптировано к VS 2005 29.11.2006г.

Урок № 3. Создание первого проекта в MS Visual Studio

Создание первой программы

И так, пришло время создать свою первую программу на языке C# в MS Visual Studio. Так что, не будем терять время и запустим нашу IDE. При первом запуске MS Visual Studio появится окно, приведенное на рисунке ниже, в нем нужно нажать на ссылку «Не сейчас, возможно позже» (хотя, можете и осуществить вход, но для этого нужна учетная запись Microsoft), если Вы скачали русскоязычную версию Visual Studio (для простоты я буду показывать на такой версии, хотя сам использую английскую версию).

Окно приветствия, при первом запуске MS Visual Studio

В следующем окне (представлено на рисунке ниже), укажите в пункте «Параметры разработки» значение «Visual C#» и выберите подходящую Вам цветовую схему.

Настройка Visual Studio при первом запуске

Когда все действия выполнены, нужно нажать на кнопку «Запуск Visual Studio», после чего, Вы увидите окно, подобное тому что приведено ниже.

Завершение первого запуска Visual Studio

Теперь нужно немного подождать, пока выполниться инициализация Visual Studio и можно приступать к созданию первого проекта!

Дождались? Тогда переходим к созданию проекта. Для этого переходим в главное меню Visual Studio и выбираем пункт «Файл — Создать — Проект» (или «File — New — Project» в английской версии), как показано на рисунке ниже.

Создание нового проекта в VisualStudio через главное меню

Должно открыться окно «Создание проекта» (показано на рисунке ниже), в котором нужно:

  • в левой области выбрать «Шаблоны — Visual C# — Windows»;
  • в главной рабочей области выбрать «Консольное приложение»;
  • в текстовом поле «Имя» указать название проекта (в нашем случае это будет «FirstProject»);
  • в текстовом поле «Расположение» указать папку, где будут храниться проекты приложений (в моё случае это «D:ПрограммированиеProjects»);
  • нажать на кнопку «OK».

Окно создания нового проекта в Visual Studio

Дождавшись завершения процесса создания нового проекта, еще раз посмотрим на главное окно IDE Visual Studio. Пример я привел на рисунке ниже, где обозначил самые важные на данном этапе рабочие области.

Читайте также:  Генеалогическое древо ребенку в школу

Главное окно Visual Studio

В главной рабочей области уже есть код программы, это так сказать стандартная заготовка, которую создает Visual Studio по умолчанию. Эта заготовка пока ничего не делает, и нам нужно её доработать… Для этого в рабоче области найдем основной «метод» (сточки зрения объектно ориентированного программирования), этот метод называется Main (как не странно, главный метод называет именно так 🙂 ). Метод Main — это так называемая точка входы программы, будем считать, что это первое место, которое будет выполняться в программе!

А теперь давайте дополним наш код, так как показано ниже (добавленная строка выделена):

А теперь давайте посмотрим на результат! Для этого нужно «собрать» и запустить наше приложение. Идем в главное меню Visual Studo и выбираем пункт «Сборка — Собрать решение» (или как в английской версии Visual Studio «Build — Build Solution»).

Сборка первого проекта в Visual Stuio

Теперь осталось только запустить наше приложение, для этого снова идем в главное меню и выбираем пункт «Отладка — Запуск без отладки» (или «Debug — Start Without Debugging» в английской версии студии).

Запуск приложения через главное меню Visual Studio

В результате должно появиться окно следующего вида:

Первое консольное приложение

Вот это есть наша первая программа, она всего лишь осуществляет вывод строки «Hello, World!» в консоль… Но дальше будет интереснее! А пока, закройте окно в котором запущена наша первая программа, для этого, можно нажать в нем на любую клавишу, и оно должно закрыться.

В следующем уроке мы поговорим о том, что же представляю из себя компьютерные программы с точки зрения программиста. А пока, попробуйте заменить строку «Hello, World!» в рабочей области Visual Studio на строку «Привет, Вася!», снова собрать и запустить приложение.

Обновл. 30 Ноя 2019 |

Перед написанием нашей первой программы мы ещё должны кое-что узнать.

Теория

Во-первых, несмотря на то, что код ваших программ находиться в .cpp файлах, эти файлы добавляются в проект. Проект содержит все необходимые файлы вашей программы, а также сохраняет указанные вами настройки вашей IDE. Каждый раз, при открытии проекта, он запускается с того момента, на котором вы остановились в прошлый раз. При компиляции программы, проект говорит компилятору и линкеру, какие файлы нужно скомпилировать, а какие связать. Стоит отметить, что файлы проекта одной IDE не будут работать в другой IDE. Вам придётся создать новый проект (в другой IDE).

Во-вторых, есть разные типы проектов. При создании нового проекта, вам нужно будет выбрать его тип. Все проекты, которые мы будем создавать в этих уроках, будут консольного типа. Это означает, что они запускаются в консоли (аналог командной строке). По умолчанию, консольные приложения не имеют графического интерфейса пользователя (GUI) и компилируются в автономные исполняемые файлы. Это идеальный вариант для изучения C++, так как он сводит всю сложность к минимуму.

В-третьих, при создании нового проекта большинство IDE автоматически добавят ваш проект в рабочее пространство. Рабочее пространство — это своеобразный контейнер, который может содержать один или несколько связанных проектов. Несмотря на то, что вы можете добавить несколько проектов в одно рабочее пространство, всё же рекомендуется создавать отдельное рабочее пространство для каждой программы. Это намного упрощает работу для новичков.

Традиционно, первой программой на новом языке программирования является всеми известная программа «Hello, world!». Мы не будем нарушать традиции 🙂

Пользователям Visual Studio

Для создания нового проекта в Visual Studio 2017, вам нужно сначала запустить эту IDE, затем выбрать "Файл" > "Создать" > "Проект" :

Дальше появится диалоговое окно, где вам нужно будет выбрать "Консольное приложение Windows" из вкладки "Visual C++" и нажать "ОК" :

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

В текстовом редакторе вы увидите, что уже есть некоторый текст и код – удалите его, а затем напечатайте или скопируйте следующий код:

Ссылка на основную публикацию
Современные компьютерные игры для детей
Ori and The Blind Forest - красочный мультяшная платформер от американской компании Moon Studios. Игра базируется на трогательной истории жизни...
Сколько стоит замена дисплея на айфон 7
24 апреля стало известно, что компания Apple начала поставлять в Россию детали для ремонта iPhone. Если раньше при повреждении экрана...
Сколько стоит маленький айфон
Описание Цвет Тип устройства смартфон Стандарты связи GSM 3G 4G (LTE) CDMA Операционная система iOS Тип SIM-карты nano-SIM Тип корпуса...
Современные методы борьбы с терроризмом
Терроризм – это метод, посредством которого организованная группа или партия стремится достичь провозглашенных ею целей – преимущественно через использование насилия....
Adblock detector