Bereitstellen und Veröffentlichen von Expression Blend-Anwendungen

Nach Verwendung von Microsoft Expression Blend oder Microsoft Visual Studio 2008 zum Erstellen der Anwendung, können Sie die Anwendung bereitstellen (oder veröffentlichen), sodass andere Personen sie verwenden können.

Voraussetzungen zum Veröffentlichen einer WPF-Anwendung

Zur Bereitstellung einer Windows Presentation Foundation (WPF)-Anwendung, die Sie in Expression Blend oder Visual Studio 2008 erstellt haben, müssen Sie die Bereitstellungstools von Visual Studio 2008 verwenden. Das verwendete Werkzeug hängt von dem Typ der Anwendung ab, die Sie bereitstellen möchten:

  • Eigenständige Anwendung   Die Anwendung ist in einer einzelnen ausführbaren Datei (EXE) enthalten. Diese Anwendung kann bereitgestellt werden, indem Sie sie (mithilfe von XCOPY) kopieren, Windows Installer oder ClickOnce verwenden.

  • Nur-Markup-XAML-Anwendung (Extensible Application Markup Language)   Die Anwendung wurde nicht kompiliert, da sie keine Codedateien, sondern nur XAML-Dateien besitzt. Diese Anwendung kann durch das Platzieren der XAML-Dateien auf einer Website bereitgestellt werden. Sie können auch Windows Installer oder XCOPY verwenden, damit Benutzer die XAML-Dateien auf ihrem lokalen Computer öffnen können.

    Cc295109.alert_note(DE-DE,Expression.30).gifHinweis:

    Zum Hosten einer XAML-Datei auf einer Website muss das Stammelement der Datei ein Page-Element sein (kein Window-Element), und das x:Class-Attribut (das zum Zuordnen einer XAML-Datei zu einer CodeBehind-Datei verwendet wird) muss entfernt werden.

  • WPF-Browseranwendung   Die Anwendung wurde kompiliert und kann auf einer Website zur Verfügung gestellt werden. Diese Anwendung kann bereitgestellt werden, indem Sie die ausführbare Datei (EXE), eine Bereitstellungsmanifestdatei (XBAP) und eine Anwendungsmanifestdatei (EXE.MANIFEST) zur Verfügung stellen. Diese Dateien können von Visual Studio 2008 erstellt werden, wenn Sie das Projekt erstellen und dabei die HostInBrowser-Eigenschaft (In Browser hosten) in der Projektdatei (CSPROJ oder VBPROJ) auf True festgelegt ist.

    Weitere Informationen finden Sie auf der MSDN-Website unter Gewusst wie: Erstellen einer Beispielprojektdatei für eine Windows Presentation Foundation-XAML-Browseranwendung.

Weitere Informationen zu XCOPY, Windows Installer, ClickOnce und eigenständigen sowie vom Browser gehosteten Anwendungen finden Sie auf der MSDN-Website unter Bereitstellen von WPF-Anwendungen (WPF) und im Abschnitt "Bereitstellen einer XAML-Browser-Anwendung" unter Übersicht über XAML-Browseranwendungen von Windows Presentation Foundation.

Voraussetzungen eines Benutzers zum Ausführen der WPF-Anwendung

Wenn ein Endbenutzer die Expression Blend-Anwendung auf einem Computer ausführen möchte, müssen die Bausteine von WPF installiert sein. Falls der Computer unter Windows Vista ausgeführt wird, sind diese Bausteine bereits standardmäßig installiert. Falls der Computer unter Windows XP oder Windows Server 2003 ausgeführt wird, müssen das neueste Service Pack sowie das Microsoft .NET Framework 3.5 Redistributable Package mit Service Pack 1 installiert sein, in dem die WPF-Bausteine (Assemblys) enthalten sind.

Falls die WPF-Anwendung eine WPF-Browseranwendung oder Nur-Markup-Anwendung (ohne Code) ist, muss der Benutzer Version 6.0 oder 7.0 von Internet Explorer zum Anzeigen der Anwendung verwenden. Microsoft .NET Framework 3.5 Redistributable Package ist ebenfalls erforderlich.

Voraussetzungen zum Veröffentlichen einer Silverlight-Anwendung

Zur Bereitstellung einer Microsoft Silverlight-Anwendung kann diese in einen Webordner kopiert und anschließend von einer Webseite aus aufgerufen werden.

Weitere Informationen finden Sie unter Bereitstellen einer Silverlight-Anwendung auf einer Website.

Voraussetzungen eines Benutzers zum Ausführen der Silverlight-Anwendung

Wenn Benutzer eine Silverlight-Anwendung ausführen möchten und die Silverlight-Runtime noch nicht installiert ist, werden die Benutzer dazu aufgefordert, diese von der Silverlight-Website (möglicherweise in englischer Sprache) herunterzuladen und zu installieren.

Freigeben von Code

Anstatt eine vollständige Anwendung bereitzustellen, kann es ggf. auch erforderlich sein, Teile der Anwendung freizugeben, z. B. XAML-Dokumente, XAML-Ressourcen, Benutzersteuerelemente, benutzerdefinierte Klassendefinitionsdateien oder benutzerdefinierte Steuerelementbibliotheksdateien (DLL).

Weitere Informationen finden Sie unter Freigeben von Code.

Sicherheit

Eine Expression Blend-Anwendung besteht hauptsächlich aus einer Windows Presentation Foundation (WPF)- oder Silverlight-Anwendung. Daher werden dieselben Dienste zum Sichern von Anwendungen verwendet:

  • Eigenständige Anwendungen werden mit uneingeschränkten Berechtigungen ausgeführt (CAS-Berechtigungssatz mit vollem Vertrauen), unabhängig davon, ob sie mit Windows Installer, XCOPY oder ClickOnce bereitgestellt werden.

  • In einem Browser ausgeführte Anwendungen werden mit teilweiser Vertrauenswürdigkeit ausgeführt. Dadurch werden in einem Browser ausgeführte WPF-Anwendungen effektiv vom Clientcomputer isoliert, so wie Sie es auch von typischen Webanwendungen erwarten.

Weitere Informationen zur WPF-Anwendungssicherheit finden Sie auf der MSDN-Website in den Themen zur Sicherheit im Abschnitt Windows Presentation Foundation.