Практическое руководство. Публикация приложения ClickOnce

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

Чтобы сделать приложение ClickOnce доступным для пользователей, его необходимо опубликовать на веб-сервере, в общей папке или на съемном носителе. Приложение можно опубликовать при помощи мастера публикации; дополнительные свойства, относящиеся к публикации, доступны на странице Публикация в конструкторе проектов. Дополнительные сведения см. в разделе Публикация ClickOnce-приложений.

Перед запуском мастера публикации необходимо соответствующим образом установить свойства публикации. Например, если нужно назначить ключ для подписи приложения ClickOnce, это можно сделать на странице Подпись в конструкторе проектов. Дополнительные сведения см. в разделе Подпись манифестов ClickOnce.

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

Если установить несколько версий приложения при помощи ClickOnce, программа установки переместит предыдущие версии приложения в папку с именем "Archive" в указанном месте публикации. Архивация предыдущих версий подобным образом позволяет очищать каталог для установки от папок с предыдущими версиями.

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

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке, в зависимости от действующих параметров или версии среды. Чтобы изменить настройки, в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Публикация на веб-узле

  1. Выберите проект приложения в обозревателе решений.

  2. Щелкните правой кнопкой мыши узел проекта и выберите Опубликовать.

    Откроется мастер публикации.

  3. На странице Место публикации приложения введите допустимый URL-адрес с использованием формата https://www.microsoft.com/foldername, а затем нажмите кнопку Далее.

  4. На странице Будет ли приложение доступно в автономном режиме? выберите соответствующий параметр.

    • Если нужно, чтобы приложение запускалось, когда пользователь отключается от сети, выберите Да, это приложение доступно как из сети, так и автономно. В меню Пуск для приложения будет создан ярлык.

    • Если нужно запускать приложение непосредственно из места публикации, выберите Нет, это приложение доступно только через сетевое соединение. В меню Пуск для приложения ярлык не будет создан.

    Нажмите кнопку Далее для продолжения.

  5. Нажмите кнопку Готово, чтобы опубликовать приложение.

    Состояние публикации отображается в области уведомления о состоянии.

Публикация в общей папке

  1. Выберите проект приложения в обозревателе решений.

  2. В меню Построение выберите ОпубликоватьProjectname.

    Откроется мастер публикации.

  3. На странице Место публикации приложения введите допустимый путь к файлу с использованием формата \\computername\applicationname, а затем нажмите кнопку Далее.

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

    Если пользователи будут устанавливать приложение с веб-узла, этот путь к файлу должен соответствовать URL-адресу, по которому будут обращаться пользователи. Например, если пользователи будут устанавливать с веб-узла http:\\www.microsoft.com\myapplication\publish.htm, нужно ввести путь c:\inetpub\wwwroot\myapplication.

  4. На странице Способ установки приложения пользователями выберите местоположение, в которое пользователи будут переходить, чтобы установить приложение.

    • Если пользователи будут устанавливать из веб-узла, выберите Из веб-узла и введите URL-адрес, соответствующий пути к файлу, введенному на предыдущем шаге. Нажмите кнопку Далее. (Этот вариант обычно используется, если в качестве места публикации указывается FTP-сервер. Непосредственная загрузка из FTP-сервера не поддерживается. Следовательно, здесь нужно ввести URL-адрес).

    • Если пользователи будут устанавливать приложение непосредственно из общей папки, выберите Из UNC-пути или из общей папки, а затем нажмите кнопку Далее. (Это для местоположений публикации формы c:\deploy\myapp или \\server\myapp).

    • Если пользователи будут устанавливать со съемного носителя, выберите C компакт-диска или DVD-диска, а затем нажмите кнопку Далее.

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

    Эта страница не отображается, если на странице Место публикации приложения вводится URL-адрес (HTTP-адрес).

  5. На странице Будет ли приложение доступно в автономном режиме? выберите соответствующий параметр.

    • Если нужно, чтобы приложение запускалось, когда пользователь отключается от сети, выберите Да, это приложение доступно как из сети, так и автономно. В меню Пуск для приложения будет создан ярлык.

    • Если нужно запускать приложение непосредственно из места публикации, выберите Нет, это приложение доступно только через сетевое соединение. В меню Пуск для приложения ярлык не будет создан.

    Нажмите кнопку Далее для продолжения.

  6. Нажмите кнопку Готово, чтобы опубликовать приложение.

    Состояние публикации отображается в области уведомления о состоянии.

Публикация на компакт-диске или DVD-диске

  1. В обозревателе решений щелкните правой кнопкой мыши проект приложения и выберите Свойства.

    Появится конструктор проектов.

  2. Перейдите на вкладку Публикация, чтобы открыть страницу Публикация в конструкторе проектов, и нажмите кнопку Мастер публикации.

    Откроется мастер публикации.

  3. На странице Место публикации приложения введите путь к файлу или место на FTP-сервере, где будет опубликовано приложение, например d:\deploy. Нажмите кнопку Далее для продолжения.

  4. На странице Способ установки приложения пользователями выберите C компакт-диска или DVD-диска и нажмите кнопку Далее.

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

    Если нужно, чтобы установка запускалась автоматически при вставке компакт-диска в дисковод, откройте страницу Публикация в конструкторе проектов и нажмите кнопку Параметры, после чего в мастере Параметры публикации выберите В случае установки с компакт-диска автоматически запускать Setup, когда вставлен диск.

  5. При распространении приложении на компакт-дисках может понадобиться предоставлять обновления из веб-узла. На странице Место, где приложение будет искать обновления. выберите параметр обновления.

    • Если приложение будет проверять обновления, выберите Приложение следит за обновлениями, расположенными в следующем месте и введите место, в котором будет указано обновление. Это может быть расположение файла, веб-узел или FTP-сервер.

    • Если приложение не будет проверять обновления, выберите Приложение не следит за обновлениями.

    Нажмите кнопку Далее для продолжения.

  6. Нажмите кнопку Готово, чтобы опубликовать приложение.

    Состояние публикации отображается в области уведомления о состоянии.

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

    После завершения публикации нужно с помощью устройства перезаписи на компакт-диске или на диске DVD скопировать файлы из места, указанного на шаге 3, на компакт-диск или на носитель DVD.

См. также

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

Обзор развертывания ClickOnce

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

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

Подпись манифестов ClickOnce