Распространение программы на компакт-диске: Публикация с использованием ClickOnce

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

На этом занятии вы узнаете о записи программ на компакт- или DVD-диски для их передачи другим лицам.

Чтобы предоставить доступ к программе другим пользователям, сначала необходимо создать программу установки и скопировать ее на компакт-диск или другой носитель. В дополнение к самой программе, программа установки требует включения других компонентов или файлов, которые необходимо запустить; они называются необходимыми компонентами.

Как вы можете представить, точное определение необходимых компонентов — сложная задача; к счастью, средства публикации ClickOnceвVisual Basic делают все это и многое другое автоматически. Можно также использовать публикацию ClickOnce для публикации программы в Интернете или локальной сети. Однако на этом занятии будет рассмотрена публикация программ на компакт-дисках.

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

Чтобы опубликовать программу на компакт- или DVD-диске, необходимо соответствующее оборудование и программное обеспечение, необходимое для записи программы. Если вы можете записать музыкальный компакт-диск, публикация на компакт-дисках также возможна. Если у вас нет этой возможности, вы сможете опубликовать программу, используя другой метод — дополнительные сведения содержатся в разделе Отправка программы по электронной почте. Создание сжатого файла.

Публикация с помощью ClickOnce

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

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

Мастер публикации включает три этапа. Первым шагом является определение местоположения программы установки и всех связанных с ней файлов. Если вы записываете на компакт-диск, выберите папку на локальном диске; позже Вы выберете новое место для записи компакт-диска. Второй шаг определяет способ установки программы пользователями — в данном случае с компакт-диска.

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

При выполнении Мастера публикации все необходимые компоненты для программы определяются автоматически. По умолчанию, необходимые компоненты, например .NET Framework, на самом деле не упакованы с помощью программы установки — во время установки программа проверяет наличие необходимых компонентов и при необходимости загружает и устанавливает их из Интернета.

Чтобы включить необходимые компоненты в программу установки на компакт-диске, задается свойство в Конструкторе проектов. Тем не менее, необходимо сначала загрузить распространяемые файлы на локальный компьютер. Дополнительные сведения содержатся в разделе Подробное рассмотрение. Включение необходимых средств к программе.

Практическое задание

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

  1. В меню Файл выберите Открыть проект.

  2. В диалоговом окне Открытие проекта перейдите к любому проекту Приложение Windows, созданному на более ранних занятиях, затем выберите Открыть.

  3. Нажмите клавишу F5 для запуска проекта. Если имеются ошибки, необходимо исправить их перед продолжением.

  4. В меню Отладка выберите Остановить отладку.

  5. В меню Создать выберите Публикация ProjectName, где ProjectName — имя проекта.

    Запускается Мастер публикации.

  6. На странице Место публикации приложенияМастера публикации, введите путь, по которому требуется опубликовать программу, например C:\My Programs. Если папка не существует, будет предложено создать ее.

    Нажмите кнопку Далее для перехода к следующей странице.

  7. На странице Установка приложения для пользователей? выберите База данных и нажмите Далее.

  8. На странице Где происходит проверка на наличие обновлений для приложения?. выберите Проверка на наличие обновлений для приложения не выполняется.

  9. Нажмите кнопку Готово. Программа будет опубликована в месте, указанном на первой странице мастера.

    Теперь можно записать компакт- или DVD-диск с полученным приложением. Следует включить все файлы из папки, где была опубликована программа.

  10. По завершении запустите компакт- или DVD-диск на другом компьютере, затем запустите файл Setup.exe. Если все требуемые компоненты, например .NET Framework, нуждаются в отдельной установке, будет предложено загрузить и установить их.

  11. После завершения установки запустите программу из меню Пуск.

    Чтобы узнать, как упаковать необходимые компоненты с помощью программы, оставьте проект открытым — вы используете его в ходе занятия Подробное рассмотрение. Включение необходимых средств к программе.

Следующие действия

На этом занятии был рассмотрен способ публикации программы на CD-ROM с помощью публикации ClickOnce. На данный момент имеется несколько вариантов дальнейшего развития

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

Если не удалось записать компакт- или DVD-диск, обратитесь к следующему занятию Отправка программы по электронной почте. Создание сжатого файла.

Дополнительные сведения об упаковке необходимых компонентов вместе с программой см. в разделе Подробное рассмотрение. Включение необходимых средств к программе.

Таким образом, мы завершили изучение основной части ознакомительной демонстрации. Можно перейти к следующему набору разделов для более подробного изучения: Visual Basic в Движение вперед. Куда двигаться дальше?.

См. также

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

Совместное использование программы. Введение в развертывание