Пошаговое руководство. Развертывание программы (C++)
Теперь, когда вы создали свое приложение, выполнив описанные ранее пошаговые руководства, необходимо выполнить последний шаг — создать установщик, чтобы другие пользователи могли установить программу на своих компьютерах. Для установщика вы добавите новый проект в существующее решение. Выходные данные этого нового проекта — это setup.exe
файл, который может установить приложение на другом компьютере.
В этом пошаговом руководстве показано, как развернуть приложение с помощью установщика Windows. Кроме того, для развертывания приложения может использоваться ClickOnce. Дополнительные сведения см. в разделе Развертывание с помощью технологии ClickOnce для приложений Visual C++. Дополнительные общие сведения о развертывании см. в разделе Знакомство с возможностями развертывания в Visual Studio.
Необходимые компоненты
- В этом пошаговом руководство предполагается, что вы знакомы с основами языка C++.
- В нем также предполагается, что вы выполнили инструкции из предыдущих руководств, перечисленных в статье Использование интегрированной среды разработки Visual Studio для разработки приложений для настольных систем на языке C++.
- Инструкции этого руководства невозможно выполнить в выпусках Express среды Visual Studio.
- Пошаговое руководство не может быть завершено без расширения проекта установщика Microsoft Visual Studio. Инструкции по установке.
Установка шаблона проектов установки и развертывания Visual Studio
Инструкции в этом разделе отличаются в зависимости от установленной версии Visual Studio. Чтобы ознакомиться с документацией по предпочтительной версии Visual Studio, используйте селектор Версия. Элемент управления в верхней части оглавление на этой странице.
Если вы еще этого не сделали, скачайте расширение Проектов установщика Microsoft Visual Studio. Расширение бесплатно для разработчиков Visual Studio и добавляет шаблоны проектов установки и развертывания в Visual Studio.
- При подключении к Интернету в главном меню в Visual Studio выберите "Расширения>управления расширениями". Откроется диалоговое окно "Управление расширениями ".
- Выберите вкладку Online и введите проекты установщика Microsoft Visual Studio в поле поиска. Нажмите клавишу ВВОД, выберите проект установщика Microsoft Visual Studio и нажмите кнопку "Скачать".
- Выберите запуск и установку расширения, а затем перезапустите Visual Studio.
Создание проекта установки
В главном меню Visual Studio выберите "Последние проекты и решения">, а затем снова откройте проект.
В главном меню выберите Файл >Создать >Проект, чтобы открыть диалоговое окно Создание проекта. В поле поиска введите и в результатах
Setup
нажмите кнопку "Настройка проекта ", а затем " Далее".Введите имя проекта установки в поле "Имя ", например
Setup
.В раскрывающемся списке Решение выберите пункт Добавить в решение. Выберите "Создать", чтобы создать проект установки. Откроется вкладка файловой системы в окне редактора.
Щелкните правой кнопкой мыши узел папки приложения в левой области и выберите "Добавить выходные данные проекта", чтобы открыть диалоговое окно "Добавить>группу выходных данных проекта".
В этом диалоговом окне выберите Основные выходные файлы и щелкните OK. (Если вы забыли изменить основной результат, вы не увидите первичные выходные данные. Раскрывающийся список решения для добавления в решение на предыдущем шаге). Появится новый элемент с именем Primary Output from Game (Active) (Основные выходные файлы игры (активно)).
Выберите первичные выходные данные из игры (активный), щелкните правой кнопкой мыши и выберите команду "Создать ярлык для основных выходных данных" из игры (активный). Появится новый элемент с именем Shortcut to Primary Output from Game (Active) (Ярлык на основные выходные файлы игры (активно)).
Присвойте этому ярлыку имя Игра, затем перетащите его в узел User's Programs Menu (Пользовательское меню "Программы") в левой части окна.
В Обозреватель решений выберите проект установки и выберите окно "Просмотр>свойств", чтобы открыть окно "Свойства" для проекта установки.
Укажите другие сведения в окне свойства так, как они будут отображаться в установщике. Например, укажите Contoso в поле Производитель, Установщик игры в поле Название продукта и
https://www.contoso.com
в поле SupportUrl (URL-адрес поддержки).
Build the setup project
В главном меню выберите "Сборка>Configuration Manager".
В таблице контекстов проекта в столбце "Сборка" установите флажок для проекта установки, программа установки. Нажмите кнопку Закрыть.
В строке меню выберите "Сборка решения сборки>", чтобы создать проект игры и проект установщика.
Запуск проекта установки
- В обозревателе решений нажмите кнопку, чтобы переключиться между решениями и доступными представлениями , чтобы переключиться в представление папок.
- Перейдите к папке установки и папке отладки в этой папке. Вы можете запустить
setup.exe
программу, созданную из проекта установки, чтобы установить приложение Game на компьютере. Этот файл можно скопировать (и Setup.msi), чтобы установить приложение и необходимые файлы библиотеки на другом компьютере.
Установка шаблона проекта установки и развертывания для Visual Studio 2017 и более ранних версий
Если вы подключены к Интернету, выберите в Visual Studio Сервис >Расширения и обновления.
В разделе Расширения и обновления выберите вкладку В Интернете и введите в поле поиска строку проекты установщика Microsoft Visual Studio. Нажмите клавишу ВВОД, выберите Microsoft Visual Studio <номер_версии> Проекты установщика и щелкните Скачать.
Выберите установку расширения, а затем перезапустите Visual Studio.
В строке меню последовательно выберите Файл >Последние проекты и решения и щелкните решение Игра, чтобы снова открыть его.
Создание проекта установки и установка программы
Измените активную конфигурацию решения, указав значение Выпуск. В строке меню последовательно выберите пункты Сборка>Диспетчер конфигураций. В диалоговом окне Диспетчер конфигураций выберите в раскрывающемся списке Активная конфигурация решения пункт Выпуск. Нажмите кнопку Закрыть, чтобы сохранить конфигурацию.
В строке меню последовательно выберите пункты Файл>Создать>Проект, чтобы открыть диалоговое окно Новый проект.
В левой области диалогового окна разверните узлы Установленные>Другие типы проектов, а затем выберите пункт Visual Studio Installer. В центральной области выберите Настройка проекта.
В поле Имя введите имя проекта установки. Для этого примера введите Установщик игры.
В раскрывающемся списке Решение выберите пункт Добавить в решение. Нажмите кнопку ОК, чтобы создать проект установки. В окне редактора откроется вкладка File Assistant (Game Installer) (Помощник по файлам (установщик игры)).
Щелкните правой кнопкой мыши узел Папка приложения и последовательно выберите Добавить >Выходной элемент проекта, чтобы открыть диалоговое окно Добавление выходной группы проекта.
В этом диалоговом окне выберите Основные выходные файлы и щелкните OK. Появится новый элемент с именем Primary Output from Game (Active) (Основные выходные файлы игры (активно)).
Выберите этот элемент Primary Output from Game (Active) (Основные выходные файлы игры (активно)), щелкните его правой кнопкой мыши и выберите пункт Create Shortcut to Primary Output from Game (Active) (Создать ярлык на основные выходные файлы игры (активно)). Появится новый элемент с именем Shortcut to Primary Output from Game (Active) (Ярлык на основные выходные файлы игры (активно)).
Присвойте этому ярлыку имя Игра, затем перетащите его в узел User's Programs Menu (Пользовательское меню "Программы") в левой части окна.
В обозревателе решений выберите проект Установщик игры, а затем Представление > Окно "Свойства" или нажмите клавишу F4, чтобы открыть окно Свойства.
Укажите другие сведения о том, как они будут отображаться в установщике. Например, укажите Contoso в поле Производитель, Установщик игры в поле Название продукта и https://www.contoso.com в поле SupportUrl (URL-адрес поддержки).
В строке меню последовательно выберите пункты Сборка>Диспетчер конфигураций. В таблице Project в столбце "Сборка" установите флажок для проекта установки. Нажмите кнопку Закрыть.
В строке меню выберите Сборка>Собрать решение, чтобы собрать проект "Игра" и проект "Установщик игры".
В папке решения найдите программу setup.exe, собранную из проекта "Установщик игры", и запустите ее, чтобы установить приложение "Игра" на компьютере. Можно скопировать этот файл (вместе с GameInstaller.msi), чтобы установить приложение и все необходимые файлы библиотеки на другом компьютере.
Next Steps
Предыдущее: пошаговое руководство. Отладка проекта (C++)
См. также
Справочник по языку C++
Проекты и системы сборки
Развертывание классических приложений