задание файлов, публикуемых с помощью ClickOnce
При публикации приложения ClickOnce все необходимые файлы в проекте развертываются вместе с приложением. Набор обязательных файлов по умолчанию определяется типом проекта (например, приложением Windows Forms). В некоторых случаях может потребоваться или не нужно публиковать определенные файлы или устанавливать определенные файлы на основе условий. Visual Studio предоставляет возможности включения файлов, исключения файлов, маркировки файлов как файлов данных или необходимых компонентов и создания групп файлов для условной установки.
Файлы для приложения ClickOnce управляются в диалоговом окне "Файлы приложений", доступном на странице публикации конструктора проектов.
Изначально существует одна группа файлов с именем (Обязательный). Можно создать дополнительные группы файлов и назначить им файлы. Невозможно изменить группу загрузки файлов, необходимых для запуска приложения. Например, .exe или файлы приложения, помеченные как файлы данных, должны принадлежать группе (обязательный).
Значение состояния публикации по умолчанию для файла помечается с помощью функции автозапуска. Например, .exe приложения имеет состояние публикации include (Auto) по умолчанию.
Файлы со свойством действия сборки, заданным в качестве файлов приложений, будут помечены как файлы приложений по умолчанию. Они могут быть включены, исключены или помечены как файлы данных. Исключения приведены следующим образом:
Файлы данных, такие как файлы База данных SQL (.mdf и .mdb) и XML-файлы по умолчанию будут помечены как файлы данных.
Ссылки на сборки (.dll файлы) назначаются следующим образом при добавлении ссылки: если значение "Копировать локальное значение false", оно по умолчанию помечается как сборка предварительных требований (предварительные требования (авто)), которая должна присутствовать в GAC перед установкой приложения. Если значение "Копировать локально " равно true, сборка по умолчанию помечается как сборка приложения (включить (авто)) и будет скопирована в папку приложения при установке. Ссылка COM появится в диалоговом окне "Файлы приложений" (как ocx-файл ), только если его изолированное свойство имеет значение True. По умолчанию она будет включена.
Добавление файлов в диалоговое окно "Файлы приложений"
Выберите файл данных в Обозреватель решений.
В окно свойств измените свойство Действия сборки на значение Content.
Исключение файлов из публикации ClickOnce
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
Перейдите на вкладку Публикация.
Примечание.
В ClickOnce для .NET Core 3.1 и .NET 5 или более поздней версии вы устанавливаете свойства развертывания с помощью средства публикации вместо мастера публикации и страницы публикации конструктора проектов. Дополнительные сведения см. в статье "Развертывание приложения .NET Для Windows с помощью ClickOnce и ClickOnce для .NET".
Нажмите кнопку "Файлы приложений", чтобы открыть диалоговое окно "Файлы приложений".
В диалоговом окне "Файлы приложений" выберите файл, который требуется исключить.
В поле "Состояние публикации" выберите "Исключить" из раскрывающегося списка.
Пометка файлов в виде файлов данных
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
Перейдите на вкладку Публикация.
Нажмите кнопку "Файлы приложений", чтобы открыть диалоговое окно "Файлы приложений".
В диалоговом окне "Файлы приложений" выберите файл, который нужно пометить как данные.
В поле "Состояние публикации" выберите файл данных из раскрывающегося списка.
Пометка файлов как необходимых компонентов
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
Перейдите на вкладку Публикация.
Нажмите кнопку "Файлы приложений", чтобы открыть диалоговое окно "Файлы приложений".
В диалоговом окне "Файлы приложений" выберите сборку приложения (.dll файл), которую необходимо пометить как необходимые компоненты. Обратите внимание, что приложение должно иметь ссылку на сборку приложения, чтобы она отображалась в списке.
В поле "Состояние публикации" выберите необходимые условия в раскрывающемся списке.
Добавление новой группы файлов
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
Перейдите на вкладку Публикация.
Нажмите кнопку "Файлы приложений", чтобы открыть диалоговое окно "Файлы приложений".
В диалоговом окне "Файлы приложений" выберите поле "Группа" для файла, который вы хотите включить в новую группу.
Примечание.
Файлы должны иметь свойство "Действие сборки" для содержимого, прежде чем имена файлов отображаются в диалоговом окне "Файлы приложений".
В поле "Скачать группу" выберите <"Создать"> из раскрывающегося списка.
В диалоговом окне "Создать группу" введите имя группы и нажмите кнопку "ОК".
Добавление файла в группу
Выберите проект в обозревателе решений, а затем в меню Проект щелкните Свойства.
Перейдите на вкладку Публикация.
Нажмите кнопку "Файлы приложений", чтобы открыть диалоговое окно "Файлы приложений".
В диалоговом окне "Файлы приложений" выберите поле "Группа" для файла, который вы хотите включить в новую группу.
В поле "Скачать группу" выберите группу из раскрывающегося списка.
Примечание.
Невозможно изменить группу загрузки файлов, необходимых для запуска приложения.