Freigeben über


Beispiel für die Veröffentlichung von durch die Rechteverwaltung geschützten Inhalten

Aktualisiert: November 2007

Im Beispiel für die Veröffentlichung von durch die Rechteverwaltung geschützten Inhalten wird veranschaulicht, wie einer Datendatei mit generischen Inhalten der Schutz durch die Verwaltung digitaler Rechte (Digital Rights Management, DRM) hinzugefügt wird. Das Beispiel zeigt, wie den Beispielbilddateien "Chocolate.png" und "Truffle.png" der Schutz durch die Rechteverwaltung hinzugefügt werden kann. Erstellen Sie das Beispiel, und folgen Sie den unten aufgeführten Schritten, um den Beispielbildern den Schutz durch die Rechteverwaltung hinzuzufügen.

  1. Klicken Sie nach Beginn des Beispiels auf File | Open... , und wählen Sie die Bilddatei "Chocolate.png" oder "Truffle.png" für die Anzeige aus. Das Bild wird geöffnet und im Image-Bereich der Anwendung angezeigt.

  2. Klicken Sie anschließend auf File | Rights..., und wählen Sie die Datei "Document-Rights.xrml" aus. Die Extensible Rights Markup Language (XrML)-Datei definiert die Rechte, die bestimmten Benutzern für das geschützte Dokument gewährt werden sollen, nachdem dieses für die Rechteverwaltung verschlüsselt wurde.

  3. Um die durch die Rechteverwaltung geschützte Datei zu veröffentlichen, klicken Sie auf File | Publish..., und wählen Sie im Dialogfeld "Publish Rights Managed Package As" einen Dateinamen für die neue verschlüsselte Datei aus.

Zusätzlich zum Bereich Image werden zwei weitere Bereiche im Anwendungsfenster angezeigt.

  • Im Statusbereich werden die Schritte angezeigt, die für das Verschlüsseln des Dokuments mit der Rechteverwaltung ausgeführt werden.

  • Im Bereich "Rights" wird der Inhalt der Datei "Document-Rights.xrml" angezeigt, die die gewährten Rechte definiert, die der neuen verwalteten Datei zugeordnet sind.

Im Beispiel zum Viewer für Inhalte mit Rechteverwaltung wird gezeigt, wie auf die neue durch die Rechteverwaltung geschützte Datei zugegriffen wird und wie diese angezeigt werden kann.

Wichtig: Für die Ausführung des Beispiels für die Veröffentlichung von durch die Rechteverwaltung geschützten Inhalten ist der Netzwerkzugriff auf einen Server erforderlich, der mit den Microsoft Rights Management Services (RMS) konfiguriert ist. Weitere Informationen zur Konfiguration der Entwicklungsumgebung für die Verwendung von RMS finden Sie unter den folgenden Links.

In diesem Beispiel soll nur ein bestimmtes Feature des Windows Presentation Foundation (WPF) veranschaulicht werden, daher werden die für die Anwendungsentwicklung bewährten Methoden nicht befolgt. Ausführliche Informationen über empfohlene Vorgehensweisen bei der Anwendungsentwicklung für Windows Presentation Foundation (WPF) und Microsoft .NET Framework finden Sie unter folgenden Themen:

Eingabehilfen – Bewährte Methoden für Eingabehilfen

Sicherheit – Windows Presentation Foundation-Sicherheit

Lokalisierung – Übersicht über WPF-Globalisierung und -Lokalisierung

Download sample

Erstellen des Beispiels

  • Installieren Sie das Windows Software Development Kit (SDK) und öffnen Sie dessen Buildumgebungs-Befehlsfenster. Zeigen Sie im Startmenü auf Alle Programme und Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.

  • Laden Sie das Beispiel, normalerweise aus der Software Development Kit (SDK)-Dokumentation, auf Ihre Festplatte herunter.

  • Um das Beispiel über das Buildumgebungs-Befehlsfenster zu erstellen, wechseln Sie zum Quellverzeichnis des Beispiels. Geben Sie an der Eingabeaufforderung MSBUILD ein.

  • Um das Beispiel mit in Microsoft Visual Studio zu erstellen, laden Sie die Projektmappe oder Projektdatei des Beispiels, und drücken Sie STRG+UMSCHALT+B.

Ausführen des Beispiels

  • Um das kompilierte Beispiel über das Buildumgebungs-Befehlsfenster auszuführen, führen Sie die EXE-Datei aus dem Ordner Bin\Debug oder Bin\Release, die unter dem Quellcodeordner des Beispiels enthalten sind, aus.

  • Um das kompilierte Beispiel in Visual Studio mit Debuggen auszuführen, drücken Sie F5.

Siehe auch

Aufgaben

Beispiel zum Veröffentlichen von Paketen mit Rechteverwaltung

Beispiel zum Viewer für Pakete mit Rechteverwaltung

Beispiel zum Viewer für Inhalte mit Rechteverwaltung