Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяет определяемый пользователем файл манифеста приложения Win32 для внедрения в переносимый исполняемый файл проекта (PE).
Синтаксис
-win32manifest: fileName
Аргументы
| Срок | Определение |
|---|---|
fileName |
Путь к пользовательскому файлу манифеста. |
Замечания
По умолчанию компилятор Visual Basic внедряет манифест приложения, указывающий запрошенный уровень выполнения asInvoker. Он создает манифест в той же папке, в которой создается исполняемый файл, обычно папка bin\Debug или bin\Release при использовании Visual Studio. Если вы хотите указать пользовательский манифест, например указать запрошенный уровень выполнения с наивысшим значением Или requireAdministrator, используйте этот параметр, чтобы указать имя файла.
Замечание
Этот параметр и параметр -win32resource являются взаимоисключающими. При попытке использовать оба варианта в одной командной строке вы получите ошибку сборки.
Приложение, в котором нет манифеста приложения, указывающего запрошенный уровень выполнения, будет применяться виртуализация файлов или реестра в компоненте управления учетными записями пользователей в Windows Vista. Дополнительные сведения о виртуализации см. в статье "Развертывание ClickOnce" в Windows Vista.
Приложение будет применяться к виртуализации, если одно из следующих условий имеет значение true:
Вы используете
-nowin32manifestэтот параметр и не предоставляете манифест на более позднем этапе сборки или в составе файла ресурса Windows (RES) с помощью-win32resourceэтого параметра.Вы предоставляете пользовательский манифест, который не указывает запрошенный уровень выполнения.
Visual Studio создает файл манифеста по умолчанию и сохраняет его в каталогах отладки и выпуска вместе с исполняемым файлом. Вы можете просмотреть или изменить файл app.manifest по умолчанию, щелкнув "Просмотреть параметры UAC " на вкладке "Приложение " в конструкторе проектов. Дополнительные сведения см. в разделе "Страница приложения", конструктор проектов (Visual Basic).
Манифест приложения можно указать как пользовательский шаг после сборки или как часть файла ресурсов Win32 с помощью -nowin32manifest параметра. Этот же параметр можно использовать, если вы хотите, чтобы ваше приложение требовало виртуализации файлов или реестров в Windows Vista. Это позволит компилятору создавать и внедрять манифест по умолчанию в PE-файл.
Пример
В следующем примере показан манифест по умолчанию, который компилятор Visual Basic вставляет в PE.
Замечание
Компилятор вставляет стандартное имя приложения MyApplication.app в XML манифеста. Это решение позволяет приложениям работать в Windows Server 2003 с пакетом обновления 3 (SP3).
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>