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

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

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

ПримечаниеПримечание

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

ПримечаниеПримечание

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

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

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

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

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

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

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

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

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

    Чтобы продолжить, нажмите кнопку Далее.

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

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

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

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

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

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

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

    ПримечаниеПримечание

    Если пользователи будут устанавливать приложение с веб-узла, этот путь к файлу должен соответствовать 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-диска, а затем нажмите кнопку Далее.

    ПримечаниеПримечание

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

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

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

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

    Чтобы продолжить, нажмите кнопку Далее.

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

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

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

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

    Откроется Конструктор проектов.

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

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

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

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

    ПримечаниеПримечание

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

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

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

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

    Чтобы продолжить, нажмите кнопку Далее.

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

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

    ПримечаниеПримечание

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

См. также

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

Развертывание и безопасность технологии ClickOnce

Защита приложений ClickOnce