/win32manifest (Visual Basic)
Určuje uživatelem definované Win32 aplikace soubor manifestu vložit do souboru projektu přenosné spustitelný soubor (PE).
/win32manifest: fileName
Arguments
Termín |
Definice |
fileName |
Cesta souboru manifestu vlastní. |
Poznámky
Ve výchozím nastavení vloží kompilátoru Visual Basic manifest aplikace určuje úroveň požadovaná spuštění asInvoker.Manifest vytvoří ve stejné složce, ve které spustitelného souboru je sestaven, obvykle bin\Debug nebo bin\Release složky při použití aplikace Visual Studio.Chcete-li zadat vlastní manifest, například určit úroveň požadovaná spuštění highestAvailable nebo requireAdministrator, tuto možnost použijte k zadání názvu souboru.
[!POZNÁMKA]
Tato možnost a možnost / win32resource. se vzájemně vylučují.Pokud se pokusíte použít obě možnosti v téže příkazového řádku, dostanete chybové sestavení.
Aplikace, která nemá žádný aplikační manifest, který by určoval požadovanou úroveň vykonávání, bude podřízena virtualizaci souborů a registrů funkce Řízení uživatelských účtů systému Windows Vista.Další informace o virtualizaci naleznete v tématu Nasazení ClickOnce v systému Windows Vista.
Aplikace, budou podléhat virtualizace, pokud platí některá z následujících podmínek:
Používáte možnost /nowin32manifest a neposkytujete manifest v pozdější fázi sestavování nebo jako součást souboru prostředků Windows (.res) pomocí možnosti /win32resource.
Poskytujete vlastní manifest, který neudává požadovanou úroveň vykonávání.
Visual Studio vytváří výchozí soubor .manifest a ukládá jej v adresářích debug a release společně se spustitelným souborem.Můžete zobrazit nebo upravit výchozí soubor app.manifest klepnutím na Uživatelských nastavení zobrazení na aplikace kartu v Návrháři projektu. Další informace naleznete v Stránce aplikace Project Designer (Visual Basic).
Manifest aplikace můžete poskytnout jako vlastní krok pozdního sestavování nebo jako součást souboru prostředků Win32 pomocí možnosti /nowin32manifest. Stejnou možnost použijte i pokud chcete, aby aplikace podléhala virtualizaci souborů nebo registrů v systému Windows Vista.Tím zabráníte vytváření a vkládání v PE souboru manifestu výchozí kompilátor.
Příklad
Následující příklad ukazuje výchozí manifest kompilátoru Visual Basic vloží PE.
[!POZNÁMKA]
Manifest XML kompilátor vloží název standardní aplikace MyApplication.app.Toto je řešení umožňující spouštět aplikace v systému Windows Server 2003 Service Pack 3.
<?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>
Viz také
Referenční dokumentace
/nowin32manifest (Visual Basic)