Freigeben über


Verknüpfte und eingebettete Ressourcen

Aktualisiert: November 2007

Visual Studio-Projekte bieten zwei Möglichkeiten zum Verarbeiten von Ressourcen: Ressourcen können verknüpft (Standardoption) oder eingebettet sein. In einem Projekt können verknüpfte und eingebettete Ressourcen enthalten sein. In der Regel werden Sie jedoch eine Möglichkeit für alle Ressourcen in Ihrem Projekt wählen.

Verknüpfte Ressourcen werden als Dateien im Projekt gespeichert. Während der Kompilierung werden die Ressourcendaten aus den Dateien abgerufen und dem Manifest für die Anwendung hinzugefügt. In der Ressourcendatei (.resx) der Anwendung wird lediglich ein relativer Pfad bzw. eine Verknüpfung zur Datei auf dem Datenträger gespeichert.

Bei eingebetteten Ressourcen werden die Ressourcendaten direkt in der RESX-Datei gespeichert, und zwar als Textdarstellung der Binärdaten. In beiden Fällen werden die Ressourcendaten in die ausführbare Datei kompiliert.

Sie können verknüpfte Ressourcen in eingebettete Ressourcen ändern, indem Sie die Persistence-Eigenschaft der Ressourcendatei ändern. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eingebetteter Ressourcen.

Hinweis:

Zeichenfolgenressourcen sind immer eingebettet und können nicht geändert werden; Dateiressourcen sind immer verknüpft und können nicht geändert werden.

Auswählen zwischen eingebetteten und verknüpften Ressourcen

Im Allgemeinen sollten Sie verknüpfte Ressourcen verwenden, da sie leichter zu verwenden sind. In bestimmten Fällen können eingebettete Ressourcen jedoch die bessere Wahl sein.

Eingebettete Ressourcen

Eingebettete Ressourcen sind optimal geeignet, wenn Anwendungsressourcendateien (.resx) von mehreren Projekten gemeinsam genutzt werden müssen. Wenn Sie beispielsweise über eine gemeinsame Ressourcendatei verfügen, in der Firmenlogo, Markeninformationen und Ähnliches enthalten sind, müssen Sie bei Verwendung von eingebetteten Ressourcen anstelle der zugehörigen Ressourcendatendateien lediglich die RESX-Datei kopieren.

Eingebettete Ressourcen können nicht direkt bearbeitet werden. Beim Versuch eine eingebettete Ressource zu bearbeiten, erhalten Sie eine Meldung, die Sie zum Konvertieren des Elements in eine verknüpfte Ressource auffordert, damit sie bearbeitet werden kann. Die Konvertierung wird empfohlen, ist jedoch optional. Exportieren Sie die entsprechenden eingebetteten Ressourcen, nehmen Sie die Änderungen in einem externen Programm vor, und importieren Sie die Ressourcen dann wieder in das Projekt.

Weitere Informationen über die Verwendung von eingebetteten Ressourcen finden Sie unter Gewusst wie: Importieren oder Exportieren von Ressourcen und unter Gewusst wie: Erstellen eingebetteter Ressourcen

Verknüpfte Ressourcen

Verknüpfte Ressourcen (Standardeinstellung) sind in der Verwendung benutzerfreundlicher. Die Ressourcen können direkt im Projekt bearbeitet werden. Zudem können Sie die gewünschten Ressourcen einfach hinzufügen oder entfernen.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen oder Entfernen von Ressourcen

Gewusst wie: Bearbeiten von Ressourcen

Gewusst wie: Erstellen eingebetteter Ressourcen

Gewusst wie: Importieren oder Exportieren von Ressourcen

Referenz

Seite "Ressourcen", Projekt-Designer

Weitere Ressourcen

Verwalten von Anwendungsressourcen