Развертывание классического приложения платформа .NET Framework с помощью мастера публикации ClickOnce
Чтобы сделать приложение ClickOnce доступным для пользователей, необходимо опубликовать его в общей папке, на FTP-сервере или на съемном носителе. Приложение можно опубликовать с помощью мастера публикации. Дополнительные свойства, связанные с публикацией, доступны на странице Публикация в конструкторе проектов. Дополнительные сведения см. в разделе Публикация приложений ClickOnce.
Перед запуском Мастера публикации необходимо правильно настроить свойства публикации. Например, назначить ключ для подписи приложения ClickOnce можно на странице Подпись в конструкторе проектов. Дополнительные сведения см. в разделе "Безопасные приложения ClickOnce".
Примечание.
Если вы устанавливаете больше одной версии приложения с использованием технологии ClickOnce, то более ранние версии приложения перемещаются в папку Archive, созданную в указанном вами расположении публикации. Архивация более ранних версий предотвращает появление папок с ранними версиями в каталоге установки.
Примечание.
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от действующих параметров или выпуска среды. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров . Дополнительные сведения см. в разделе Сброс параметров.
Публикация в общую папку
Выберите проект приложения в обозревателе решений.
В меню "Сборка" выберите "Опубликовать имя проекта" или "Опубликовать выбор".
Откроется Мастер публикации.
Примечание.
В ClickOnce для .NET Core 3.1 и .NET 5 или более поздней версии вы устанавливаете свойства развертывания с помощью средства публикации вместо мастера публикации и страницы публикации конструктора проектов. Дополнительные сведения см. в статье "Развертывание приложения .NET Для Windows с помощью ClickOnce и ClickOnce для .NET".
На странице Место публикации приложения введите допустимый адрес FTP-сервера или допустимый путь к файлу, используя один из указанных форматов, а затем нажмите кнопку Далее.
На странице Способ установки приложения пользователями выберите расположение, в которое пользователи будут переходить для установки приложения:
Если приложение будет устанавливаться из Интернета, выберите параметр С веб-сайта и введите URL-адрес в соответствии с тем путем к файлу, который вы указали на предыдущем этапе. Нажмите кнопку Далее. (Этот параметр обычно используется при указании FTP-адреса в качестве расположения публикации. Прямая загрузка с FTP не поддерживается. Поэтому необходимо ввести URL-адрес здесь.)
Если пользователи будут устанавливать приложение напрямую из общей папки, выберите параметр Из UNC-пути или из общей папки и нажмите кнопку Далее. (Это предназначено для публикации расположений формы c:\deploy\myapp или \\server\myapp.)
Если пользователи будут устанавливать приложение со съемного носителя, выберите параметр C компакт-диска или DVD-диска и нажмите кнопку Далее.
На странице Будет ли приложение доступно вне сети выберите соответствующий параметр:
Если вы хотите, чтобы приложение запускалось, даже если пользователь не подключен к сети, выберите параметр Да, это приложение доступно из сети и вне сети. Для приложения будет создан ярлык в меню Пуск.
Если вы хотите, чтобы приложение работало напрямую из расположения публикации, выберите параметр Нет, это приложение доступно только из сети. Ярлык в меню Пуск создаваться не будет.
Нажмите кнопку Next (Далее), чтобы продолжить.
Нажмите кнопку Готово, чтобы опубликовать приложение.
Статус публикации отображается в области уведомлений.
Публикация на компакт-диск или DVD-диск
В обозревателе решений щелкните проект приложения правой кнопкой мыши и выберите пункт Свойства.
Открывается конструктор проектов.
Перейдите на вкладку Публикация, чтобы открыть страницу Публикация в конструкторе проектов, и нажмите кнопку Мастер публикации.
Откроется Мастер публикации.
На странице Место публикации приложения введите путь к файлу или FTP, где будет опубликовано приложение, например d:\deploy. Затем щелкните Далее , чтобы продолжить.
На странице Способ установки приложения пользователями выберите параметр С компакт-диска или DVD-диска и нажмите кнопку Далее.
Примечание.
Если вы хотите, чтобы установка началась автоматически, как только компакт-диск будет вставлен в привод, откройте страницу Публикация в конструкторе проектов и нажмите кнопку Параметры, а затем в мастере Параметры публикации выберите параметр В случае установки с компакт-диска автоматически запускать Setup, когда вставлен диск.
Если приложение распространяется на компакт-дисках, вы можете предоставлять для него обновления на веб-сайте. Выберите способ обновления на странице Место, где приложение будет искать обновления:
Чтобы приложение выполняло проверку на наличие обновлений, установите флажок Приложение следит за обновлениями, расположенными в следующем месте и введите расположение, куда будут выкладываться обновления. Это может быть расположение файла, веб-сайт или FTP-сервер.
Если проверка обновлений не требуется, установите флажок Приложение не следит за обновлениями.
Нажмите кнопку Next (Далее), чтобы продолжить.
Нажмите кнопку Готово, чтобы опубликовать приложение.
Статус публикации отображается в области уведомлений.
Примечание.
После завершения публикации необходимо воспользоваться устройством для записки компакт-дисков или DVD-дисков, чтобы скопировать файлы из расположения, указанного в шаге 3, на компакт-диск или DVD-диск.