Практическое руководство. Задание файлов, публикуемых с помощью ClickOnce
Обновлен: Ноябрь 2007
При публикации приложения ClickOnce все файлы в проекте, не содержащие кода, развертываются вместе с приложением. В некоторых случаях может потребоваться не публиковать определенные файлы либо устанавливать определенные файлы на основании условий. Visual Studio предоставляет возможности исключения файлов, пометки файлов как файлы данных или как необходимые и создания групп файлов для условной установки.
Управление файлами для приложения ClickOnce осуществляется в диалоговом окне Файлы приложения, доступном на странице Публикация в конструкторе проектов.
Вначале имеется одна группа файлов с именем (обязательно). Можно создать дополнительные группы файлов и назначить им файлы. Нельзя изменить группу загрузки для файлов, необходимых для выполнения приложения. Например, EXE-файлы приложения или файлы, помеченные как файлы данных, должны относиться к группе (обязательно).
Используемое по умолчанию значение состояния публикации файла помечается как (Авто). Например, EXE-файл приложения по умолчанию имеет состояние публикации Включить (Авто)
Файлы со свойством Действие при построении, имеющим значение Содержимое, являются файлами приложения и по умолчанию помечаются как включенные. Они могут быть включены, исключены или помечены как файлы данных. Имеются следующие исключения:
Файлы данных, такие как файлы базы данных SQL (.mdf и .mdb) и XML-файлы, по умолчанию помечаются как файлы данных.
Ссылки на сборки (DLL-файлы) при добавлении ссылки обозначаются следующим образом. Если параметр Копировать локально имеет значение False, по умолчанию сборка помечается как необходимая (Необходимый компонент (Авто)), которая должна присутствовать в GAC до установки приложения. Если параметр Копировать локально имеет значение True, по умолчанию сборка помечается как сборка приложения (Включить (Авто)) и при установке копируется в папку приложения. Ссылка COM отображается в диалоговом окне Файлы приложения (как OCX-файл), если только ее свойство Isolated имеет значение True. По умолчанию она будет включена.
Исключение файлов из публикации ClickOnce
Выбрав проект в обозревателе решений, в меню Проект выберите команду Свойства.
Откройте вкладку Публикация.
Нажмите кнопку Файлы приложения, чтобы открыть диалоговое окно Файлы приложения.
В диалоговом окне Файлы приложения выберите файл, который нужно исключить.
В поле Состояние публикации из раскрывающегося списка выберите Исключить.
Пометка файлов как файлов данных
Выбрав проект в обозревателе решений, в меню Проект выберите команду Свойства.
Откройте вкладку Публикация.
Нажмите кнопку Файлы приложения, чтобы открыть диалоговое окно Файлы приложения.
В диалоговом окне Файлы приложения выберите файл, который нужно пометить как файл данных.
В поле Состояние публикации из раскрывающегося списка выберите Файл данных.
Пометка файлов как необходимых
Выбрав проект в обозревателе решений, в меню Проект выберите команду Свойства.
Откройте вкладку Публикация.
Нажмите кнопку Файлы приложения, чтобы открыть диалоговое окно Файлы приложения.
В диалоговом окне Файлы приложения выберите сборку приложения (DLL-файл), которую нужно пометить как необходимую. Обратите внимание, что приложение должно иметь ссылку на сборку приложения, чтобы она отображалась в списке.
В поле Состояние публикации из раскрывающегося списка выберите Необходимый компонент.
Добавление новой группы файлов
Выбрав проект в Обозревателе решения, в меню Проект выберите команду Свойства.
Откройте вкладку Публикация.
Нажмите кнопку Файлы приложения, чтобы открыть диалоговое окно Файлы приложения.
В диалоговом окне Файлы приложения выберите поле Группа для файла, который нужно включить в новую группу.
В поле Группа загрузки из раскрывающегося списка выберите <Создать...>.
В диалоговом окне Создание группы введите имя группы, а затем нажмите кнопку ОК.
Добавление файла к группе
Выбрав проект в обозревателе решений, в меню Проект выберите команду Свойства.
Откройте вкладку Публикация.
Нажмите кнопку Файлы приложения, чтобы открыть диалоговое окно Файлы приложения.
В диалоговом окне Файлы приложения выберите поле Группа для файла, который нужно включить в новую группу.
В поле Группа загрузки из раскрывающегося списка выберите группу.
Примечание. Нельзя изменить группу загрузки для файлов, необходимых для выполнения приложения.
См. также
Задачи
Практическое руководство. Публикация приложения ClickOnce