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


Развертывание с помощью технологии ClickOnce для приложений Visual C++

Обновлен: Ноябрь 2007

Visual Studio предоставляет две различных технологии развертывания приложений Windows: ClickOnce и Установщик Windows.

Развертывание с помощью технологии ClickOnce в C++

Среда разработки Visual C++ не поддерживает непосредственно развертывание проектов Visual C++ с помощью ClickOnce, но для этого существуют специальные средства.

ms235287.alert_note(ru-ru,VS.90).gifПримечание.

Visual Studio поддерживает ClickOnce в средах развертывания Visual C# и Visual Basic. Если проект Visual C++ зависим от проекта Visual C#, можно опубликовать приложение (включая все зависимости) с помощью средств развертывания ClickOnce из среды развертывания Visual C#.

Для развертывания приложения Visual C++ с помощью ClickOnce необходимо в начале создать Манифест приложения ClickOnce и Манифест развертывания ClickOnce с помощью Средство создания и редактирования манифеста (Mage.exe) или его версий для графического пользовательского интерфейса (сведения см. в разделе Средство создания и редактирования манифестов, графический клиент (MageUI.exe)).

Используя Mage.exe, создайте манифест приложения; полученный файл будет иметь расширение MANIFEST. Затем с помощью Mage.exe создайте манифест развертывания; полученный файл будет иметь расширение APPLICATION. Теперь необходимо подписать манифесты.

В манифесте приложения должен быть указан процессор, для которого оно предназначено (x86, x64 или Itanium). Дополнительные сведения об этих параметрах см. в разделе Развертывание 64-разрядных приложений.

Кроме этого, имена манифестов приложения и развертывания не должны совпадать с именем приложения С++. Это позволит избежать конфликта между манифестом приложения, созданным с помощью Mage.exe, и внешним манифестом, являющимся частью приложения C++.

При развертывании должны быть установлены все библиотеки Visual C++, от которых зависит работа приложения. Чтобы определить зависимости для конкретного приложения, можно воспользоваться файлом depends.exe или служебной программой DUMPBIN, запустив ее с параметром /DEPENDENTS. Дополнительные сведения о зависимостях см. в разделе Основные сведения о зависимостях приложения Visual C++. Может возникнуть потребность в выполнении VCRedist.exe; эта служебная программа устанавливает библиотеки Visual C++ на конечный компьютер.

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

Подробные сведения об этой технологии представлены в разделе Развертывание ClickOnce. Подробные примеры развертывания ClickOnce см. в разделе Пошаговое руководство. Развертывание приложения ClickOnce вручную.

См. также

Основные понятия

Добавление настраиваемых необходимых компонентов

Ссылки

Средство создания и редактирования манифеста (Mage.exe)

Средство создания и редактирования манифестов, графический клиент (MageUI.exe)

Средство создания сертификатов (Makecert.exe)

Другие ресурсы

Развертывание (C++)

Развертывание приложений и компонентов

Развертывание с помощью установщика Windows

Развертывание ClickOnce

Руководство по программированию в среде .NET

Взаимодействие исходного кода и платформы.NET