Поделиться через


Пошаговое руководство. Развертывание программы (C++)

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

В этом пошаговом руководстве показано, как развернуть приложение с помощью установщика Windows. Кроме того, для развертывания приложения может использоваться ClickOnce. Дополнительные сведения см. в разделе Развертывание с помощью технологии ClickOnce для приложений Visual C++. Дополнительные общие сведения о развертывании см. в разделе Знакомство с возможностями развертывания в Visual Studio.

Необходимые компоненты

Установка шаблона проектов установки и развертывания Visual Studio

Инструкции в этом разделе отличаются в зависимости от установленной версии Visual Studio. Чтобы ознакомиться с документацией по предпочтительной версии Visual Studio, используйте селектор Версия. Элемент управления в верхней части оглавление на этой странице.

Если вы еще этого не сделали, скачайте расширение Проектов установщика Microsoft Visual Studio. Расширение бесплатно для разработчиков Visual Studio и добавляет шаблоны проектов установки и развертывания в Visual Studio.

  1. При подключении к Интернету в главном меню в Visual Studio выберите "Расширения>управления расширениями". Откроется диалоговое окно "Управление расширениями ".
  2. Выберите вкладку Online и введите проекты установщика Microsoft Visual Studio в поле поиска. Нажмите клавишу ВВОД, выберите проект установщика Microsoft Visual Studio и нажмите кнопку "Скачать".
  3. Выберите запуск и установку расширения, а затем перезапустите Visual Studio.

Создание проекта установки

  1. В главном меню Visual Studio выберите "Последние проекты и решения">, а затем снова откройте проект.

  2. В главном меню выберите Файл >Создать >Проект, чтобы открыть диалоговое окно Создание проекта. В поле поиска введите и в результатах Setup нажмите кнопку "Настройка проекта ", а затем " Далее".

  3. Введите имя проекта установки в поле "Имя ", например Setup.

  4. В раскрывающемся списке Решение выберите пункт Добавить в решение. Выберите "Создать", чтобы создать проект установки. Откроется вкладка файловой системы в окне редактора.

  5. Щелкните правой кнопкой мыши узел папки приложения в левой области и выберите "Добавить выходные данные проекта", чтобы открыть диалоговое окно "Добавить>группу выходных данных проекта".

  6. В этом диалоговом окне выберите Основные выходные файлы и щелкните OK. (Если вы забыли изменить основной результат, вы не увидите первичные выходные данные. Раскрывающийся список решения для добавления в решение на предыдущем шаге). Появится новый элемент с именем Primary Output from Game (Active) (Основные выходные файлы игры (активно)).

  7. Выберите первичные выходные данные из игры (активный), щелкните правой кнопкой мыши и выберите команду "Создать ярлык для основных выходных данных" из игры (активный). Появится новый элемент с именем Shortcut to Primary Output from Game (Active) (Ярлык на основные выходные файлы игры (активно)).

  8. Присвойте этому ярлыку имя Игра, затем перетащите его в узел User's Programs Menu (Пользовательское меню "Программы") в левой части окна.

  9. В Обозреватель решений выберите проект установки и выберите окно "Просмотр>свойств", чтобы открыть окно "Свойства" для проекта установки.

  10. Укажите другие сведения в окне свойства так, как они будут отображаться в установщике. Например, укажите Contoso в поле Производитель, Установщик игры в поле Название продукта и https://www.contoso.com в поле SupportUrl (URL-адрес поддержки).

Build the setup project

  1. В главном меню выберите "Сборка>Configuration Manager".

  2. В таблице контекстов проекта в столбце "Сборка" установите флажок для проекта установки, программа установки. Нажмите кнопку Закрыть.

  3. В строке меню выберите "Сборка решения сборки>", чтобы создать проект игры и проект установщика.

Запуск проекта установки

  1. В обозревателе решений нажмите кнопку, чтобы переключиться между решениями и доступными представлениями , чтобы переключиться в представление папок.
  2. Перейдите к папке установки и папке отладки в этой папке. Вы можете запустить setup.exe программу, созданную из проекта установки, чтобы установить приложение Game на компьютере. Этот файл можно скопировать (и Setup.msi), чтобы установить приложение и необходимые файлы библиотеки на другом компьютере.

Установка шаблона проекта установки и развертывания для Visual Studio 2017 и более ранних версий

  1. Если вы подключены к Интернету, выберите в Visual Studio Сервис >Расширения и обновления.

  2. В разделе Расширения и обновления выберите вкладку В Интернете и введите в поле поиска строку проекты установщика Microsoft Visual Studio. Нажмите клавишу ВВОД, выберите Microsoft Visual Studio <номер_версии> Проекты установщика и щелкните Скачать.

  3. Выберите установку расширения, а затем перезапустите Visual Studio.

  4. В строке меню последовательно выберите Файл >Последние проекты и решения и щелкните решение Игра, чтобы снова открыть его.

Создание проекта установки и установка программы

  1. Измените активную конфигурацию решения, указав значение Выпуск. В строке меню последовательно выберите пункты Сборка>Диспетчер конфигураций. В диалоговом окне Диспетчер конфигураций выберите в раскрывающемся списке Активная конфигурация решения пункт Выпуск. Нажмите кнопку Закрыть, чтобы сохранить конфигурацию.

  2. В строке меню последовательно выберите пункты Файл>Создать>Проект, чтобы открыть диалоговое окно Новый проект.

  3. В левой области диалогового окна разверните узлы Установленные>Другие типы проектов, а затем выберите пункт Visual Studio Installer. В центральной области выберите Настройка проекта.

  4. В поле Имя введите имя проекта установки. Для этого примера введите Установщик игры.

  5. В раскрывающемся списке Решение выберите пункт Добавить в решение. Нажмите кнопку ОК, чтобы создать проект установки. В окне редактора откроется вкладка File Assistant (Game Installer) (Помощник по файлам (установщик игры)).

  6. Щелкните правой кнопкой мыши узел Папка приложения и последовательно выберите Добавить >Выходной элемент проекта, чтобы открыть диалоговое окно Добавление выходной группы проекта.

  7. В этом диалоговом окне выберите Основные выходные файлы и щелкните OK. Появится новый элемент с именем Primary Output from Game (Active) (Основные выходные файлы игры (активно)).

  8. Выберите этот элемент Primary Output from Game (Active) (Основные выходные файлы игры (активно)), щелкните его правой кнопкой мыши и выберите пункт Create Shortcut to Primary Output from Game (Active) (Создать ярлык на основные выходные файлы игры (активно)). Появится новый элемент с именем Shortcut to Primary Output from Game (Active) (Ярлык на основные выходные файлы игры (активно)).

  9. Присвойте этому ярлыку имя Игра, затем перетащите его в узел User's Programs Menu (Пользовательское меню "Программы") в левой части окна.

  10. В обозревателе решений выберите проект Установщик игры, а затем Представление > Окно "Свойства" или нажмите клавишу F4, чтобы открыть окно Свойства.

  11. Укажите другие сведения о том, как они будут отображаться в установщике. Например, укажите Contoso в поле Производитель, Установщик игры в поле Название продукта и https://www.contoso.com в поле SupportUrl (URL-адрес поддержки).

  12. В строке меню последовательно выберите пункты Сборка>Диспетчер конфигураций. В таблице Project в столбце "Сборка" установите флажок для проекта установки. Нажмите кнопку Закрыть.

  13. В строке меню выберите Сборка>Собрать решение, чтобы собрать проект "Игра" и проект "Установщик игры".

  14. В папке решения найдите программу setup.exe, собранную из проекта "Установщик игры", и запустите ее, чтобы установить приложение "Игра" на компьютере. Можно скопировать этот файл (вместе с GameInstaller.msi), чтобы установить приложение и все необходимые файлы библиотеки на другом компьютере.

Next Steps

Предыдущее: пошаговое руководство. Отладка проекта (C++)

См. также

Справочник по языку C++
Проекты и системы сборки
Развертывание классических приложений