Einbetten einer Manifestdatei in eine ausführbaren Datei in Visual Studio 2005

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 944276
Zusammenfassung
Dieser Artikel beschreibt, wie eine Manifestdatei in eine ausführbare Datei (.exe) in Microsoft Visual Studio 2005 einbetten. Ein "Certified for Windows Vista" entwickeln möchten, müssen Sie eine Manifestdatei in eine ausführbare Datei eingebettet.
Weitere Informationen
In diesem Artikel den Platzhalter Anwendungsname bezieht sich auf eine beispielanwendung. Ersetzen Sie die Anwendungsname Platzhalter mit dem tatsächlichen Namen der Anwendung.

Gehen Sie folgendermaßen vor, um eine Manifestdatei in eine ausführbare Datei einzubetten:
  1. Öffnen Sie in Visual Studio 2005 Anwendung.
  2. Klicken Sie im Menü Erstellen auf Configuration Manager.
  3. Im Fenster Configuration Manager ermitteln Sie, ob das X86 -Element in der Liste Aktive Projektmappenplattform bereits.
    • Wenn das X86 -Element nicht vorhanden ist, fahren Sie mit Schritt 4 fort.
    • Wenn das X86 -Element vorhanden ist, wählen Sie <Edit…></Edit…> in der Liste Aktive Projektmappenplattform . Im Dialogfeld Projektmappenplattformen bearbeiten klicken Sie auf X86, klicken Sie auf Entfernen, und klicken Sie dann auf Schließen.
  4. Wählen Sie im Konfigurations-Manager <New…></New…> in der Liste Aktive Projektmappenplattform .
  5. Geben Sie im Dialogfeld Neue Projektmappenplattformx86neue Plattform eingeben oder auswählen , wählen Sie im <Empty></Empty> in der Liste Kopieren von deaktivieren Sie das Kontrollkästchen Neue Projektplattformen erstellen , und klicken Sie dann auf OK.
  6. Klicken Sie im Fenster Configuration Manager auf Schließen.

    Hinweis Verwenden Sie ein Postbuildskript Datei MT.exe aufrufen, entfernen Sie das Skript nach dem Build. In diesem Fall müssen Sie keinen Aufruf die Datei MT.exe manifest-Datei einbetten.
  7. Klicken Sie im Menü Erstellen auf Projektmappe neu erstellen.
  8. Klicken Sie im Menü Datei auf Projektmappe schließen.
  9. Starten Sie Editor, und fügen Sie folgenden Code in das neue Dokument:
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">    <security>      <requestedPrivileges>        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>      </requestedPrivileges>    </security>  </trustInfo></assembly>
  10. Klicken Sie im Menü Datei auf Speichern unterund speichern Sie diese Datei als Anwendungsname. exe.manifest.
  11. Klicken Sie im Menü Datei auf Schließen.
  12. Öffnen Sie in Visual Studio 2005 die appname.exe Datei. Eine Strukturansicht wird angezeigt.
  13. Klicken Sie auf derappname.exeKnoten, und klicken Sie dann auf Ressource hinzufügen.
  14. Klicken Sie im Dialogfeld Ressource hinzufügen auf Importieren, suchen Sie die Anwendungsname. exe.manifest Datei, und klicken Sie dann auf Öffnen.
  15. Geben Sie im Dialogfeld Benutzerdefinierte RessourcentypRT_MANIFEST, und klicken Sie dann auf OK.
  16. Ändern Sie den Wert der ID -Eigenschaft "101" auf "1" im Bedienfeld " Eigenschaften ".

    Hinweis Doppelklicken Sie auf das Manifest in der Strukturansicht auf die Binärdatei, zu überprüfen, dass die XML im Manifest. ASCII-Daten.
  17. Klicken Sie im Menü Datei auf Alles speichern.
Wenn die appname.exe Datei ist Teil einer ClickOnce-bereitstellungsanwendung, müssen Sie die ClickOnce-Anwendungsmanifestdatei und die Bereitstellungsmanifestdatei. Dies ist erforderlich, da der Hash der ausführbaren Datei geändert wird, wenn eine Manifestdatei in eine ausführbare Datei eingebettet. Verwenden Sie zum Aktualisieren der ClickOnce-Anwendungsmanifestdatei und die Bereitstellungsmanifestdatei Manifest Generation and Editing Tool. Sie können die Befehlszeilenversion (Mage.exe) oder Windows Forms-Version (MageUI.exe).

Verwenden Sie Mage.exe, öffnen Sie ein Eingabeaufforderungsfenster, Zugriff auf das Verzeichnis, in dem Mage.exe gespeichert ist, und führen Sie die folgenden zwei Befehle:
Mage.exe -u Zielverzeichnis appname.exe.manifest-Datei\appname.exe.Manifest -Name "Anwendungsname"-Version Version der Anwendung -FromDirectory Das Quellverzeichnis appname.exe.manifest Datei -cf Verzeichnis der PFX-Datei\Name.pfx -Pwd "Kennwort"

Mage.exe -u Verzeichnis der Application-Datei\appname.Application -appm Verzeichnis der appname.exe.manifest-Datei\appname.exe.Manifest -cf Verzeichnis der PFX-Datei\Name.pfx -Pwd "Kennwort"

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 944276 – Letzte Überarbeitung: 07/03/2016 08:24:00 – Revision: 2.0

Microsoft .NET Framework 2.0

  • kbexpertiseadvanced kbhowto kbmt KB944276 KbMtde
Feedback