Sdílet prostřednictvím


Nasazení ClickOnce v systému Windows Vista

Vytváření aplikací ve Visual Studiu pro nástroj Řízení uživatelských účtů (UAC) v systému Windows Vista obvykle generuje vložený manifest, který je kódovaný jako binární XML data ve spustitelném souboru aplikace. Vzhledem k tomu, že aplikace ClickOnce a bez-registrační model COM vyžadují externí manifest, Visual Studio generuje soubor pro tyto typy projektů obsahující data nástroje Řízení uživatelských účtů namísto vloženého manifestu. Ve výchozím nastavení používá Visual Studio informace ze souboru s názvem app.manifest pro generování externího manifestu nástroje Řízení uživatelských účtů (pro nasazení ClickOnce a bez-registračního modelu COM) nebo jejich vložení do spustitelného souboru aplikace (pro všechny další případy). Visual Studio obsahuje následující volby pro generování manifestu:

  • Použít vložený manifest. Vložit data nástroje Řízení uživatelských účtů do spustitelného souboru dané aplikace a spustit jako normální uživatel.

    Toto je výchozí nastavení (pokud používáte ClickOnce). Toto nastavení bude podporovat obvyklý způsob, ve kterém aplikace Visual Studio pracuje v systému Windows Vista; to znamená generování vnitřního a vnějšího manifestu pomocí AsInvoker.

  • Použít externí manifest. Generovat externí manifest pomocí app.manifest.

    Toto generuje pouze externí manifest pomocí informací v app.manifest. Když publikujete aplikace pomocí ClickOnce nebo bez-registračního modelu COM, Visual Studio přidá app.manifest k projektu a přidá tuto možnost.

  • Nepoužívat žádné manifesty. Vytvořit aplikaci bez manifestu.

    Tento přístup je také znám jako virtualizace. Tuto možnost použijte pro kompatibilitu s existujícími aplikacemi z dřívějších verzí Visual Studia.

Nové vlastnosti jsou k dispozici na stránce Aplikace Návrháře projektu (pouze pro Visual C# projekty) a ve formátu souboru MSBuild projektu.

Všimněte si, že metoda pro konfiguraci generování manifestu nástroje Řízení uživatelských účtů ve Visual Studiu se liší v závislosti na typu projektu (Visual C# a Visual Basic).

Informace o konfiguraci projektů Visual C# pro generování manifestů naleznete v tématu Stránka aplikace Návrhář projekt (C#).

Informace o konfiguraci projektů Visual Basic pro generování manifestů naleznete v tématu Stránka aplikace Návrhář projektu (@).

Viz také

Odkaz

Stránka aplikace Návrhář projekt (C#)

Stránka aplikace Návrhář projektu (@)

Koncepty

ClickOnce zabezpečení a nasazení

User Rights and Visual Studio