Развертывание ClickOnce в Windows Vista
Применимо к: Visual Studio Visual Studio
для Mac
Visual Studio Code
Создание приложений в Visual Studio для контроля учетных записей (UAC) в Windows Vista обычно создает внедренный манифест, закодированный как двоичные XML-данные в исполняемом файле приложения. Для приложений ClickOnce и Registration-Free COM требуется внешний манифест, поэтому Visual Studio создает файл для этих проектов, содержащих данные UAC, а не внедренный манифест. Для развертываний ClickOnce и Registration-Free COM Visual Studio использует сведения из файла app.manifest для создания сведений о внешнем манифесте UAC. Во всех остальных случаях Visual Studio внедряет данные UAC в исполняемый файл приложения.
Visual Studio предоставляет следующие параметры для создания манифеста:
Используйте внедренный манифест. Внедрение данных UAC в исполняемый файл приложения и запуск в качестве обычного пользователя.
Это параметр по умолчанию (если вы не используете ClickOnce). Этот параметр поддерживает обычный способ работы Visual Studio в Windows Vista с созданием внутреннего и внешнего манифеста.
AsInvoker
Используйте внешний манифест. Создание внешнего манифеста с помощью app.manifest.
Это создает только внешний манифест с помощью сведений в файле app.manifest. При публикации приложения с помощью ClickOnce или Registration-Free COM Visual Studio добавляет в проект манифест app.manifest , а затем добавляет этот параметр.
Не используйте манифест. Создайте приложение без манифеста.
Такой подход также называется виртуализацией. Используйте этот параметр для совместимости с существующими приложениями из более ранних версий Visual Studio.
Новые свойства доступны на странице приложения конструктора проектов (только для проектов Visual C#) и в формате файла проекта MSBuild.
Метод настройки создания манифеста UAC в интегрированной среде разработки Visual Studio отличается в зависимости от типа проекта (Visual C# или Visual Basic).
Сведения о настройке проектов Visual C# для создания манифеста см. на странице приложения, конструкторе проектов (C#).
Сведения о настройке проектов Visual Basic для создания манифеста см. на странице приложения, конструкторе проектов (Visual Basic).