ClickOnce-Bereitstellung unter Windows Vista

Aktualisiert: November 2007

Beim Erstellen von Anwendungen in Visual Studio für die Benutzerkontensteuerung (User Account Control, UAC) unter Windows Vista wird normalerweise ein eingebettetes Manifest generiert, das in Form von XML-Binärdaten in der ausführbaren Datei der Anwendung kodiert wird. Da ClickOnce-Anwendungen und COM-Anwendungen ohne Registrierung ein externes Manifest erfordern, generiert Visual Studio bei diesen Projekttypen anstelle des eingebetteten Manifests eine Datei, die die UAC-Daten enthält. Standardmäßig verwendet Visual Studio Informationen aus einer Datei namens app.manifest, um (bei ClickOnce-Bereitstellung oder COM-Bereitstellung ohne Registrierung) externe UAC-Manifestinformationen zu generieren oder um sie (in allen anderen Fällen) in die ausführbare Datei der Anwendung einzubetten. Visual Studio bietet folgende Optionen zur Generierung von Manifesten:

  • Verwenden Sie ein eingebettetes Manifest. Betten Sie die UAC-Daten in die ausführbare Datei der Anwendung ein, und führen Sie sie als normaler Benutzer aus.

    Dies ist die Standardeinstellung (außer bei Verwendung von ClickOnce). Diese Einstellung unterstützt die übliche Art und Weise, in der Visual Studio unter Windows Vista arbeitet (d. h. die Generierung sowohl eines internen als auch eines externen Manifests mittels AsInvoker).

  • Verwenden Sie ein externes Manifest. Generieren Sie ein externes Manifest mithilfe der Datei app.manifest.

    Hierbei wird ausschließlich das externe Manifest mit den Informationen aus app.manifest generiert. Wenn Sie eine Anwendung mittels ClickOnce oder COM ohne Registrierung veröffentlichen, fügt Visual Studio app.manifest zum Projekt hinzu, und fügt diese Option hinzu.

  • Verwenden Sie kein Manifest. Erstellen Sie die Anwendung ohne ein Manifest.

    Dieser Ansatz wird auch als Virtualisierung bezeichnet. Verwenden Sie diese Option, wenn Sie Kompatibilität mit vorhandenen Anwendungen aus früheren Visual Studio-Versionen erreichen möchten.

Die neuen Eigenschaften sind auf der Seite Anwendung im Projekt-Designer (nur bei Visual C#-Projekten) und im MSBuild-Projektdateiformat verfügbar.

Beachten Sie, dass sich die Methode zum Konfigurieren der Generierung von UAC-Manifesten in der Visual Studio-Entwicklungsumgebung nach dem Projekttyp richtet (Visual C# und Visual Basic).

Informationen zum Einrichten der Benutzerkontensteuerung (UAC) finden Sie unter Windows Vista und Visual Studio.

Informationen zum Konfigurieren von Visual C#-Projekten zur Generierung von Manifesten finden Sie unter Seite "Anwendung", Projekt-Designer (C#).

Informationen zum Konfigurieren von Visual Basic-Projekten zur Generierung von Manifesten finden Sie unter Seite "Anwendung", Projekt-Designer (Visual Basic).

Siehe auch

Konzepte

Windows Vista und Visual Studio

Benutzerrechte und Visual Studio

Referenz

Seite "Anwendung", Projekt-Designer (C#)

Seite "Anwendung", Projekt-Designer (Visual Basic)

Weitere Ressourcen

ClickOnce-Bereitstellung