Verwenden Sie eine xml-Datei als Ressource für visual studio-Lösung
Ich bin verwirrt bei der Verwendung von resource-Dateien. In meiner Anwendung brauche ich, um zu speichern einige gemeinsame Datei-Erweiterungen. Da sind Sie sehr viel, ich habe eine xml-Datei, die etwa folgendermaßen aussieht:
<?xml version="1.0" encoding="utf-8" ?>
<Files>
<File>
<Signature>3026B2758E66CF11A6D900AA0062CE6C</Signature>
<Extension>WMA|WMV|ASF</Extension>
<Description>WindowsMediaFile</Description>
</File>
<File>
<Signature>0000000020000000FFFF0000FFFF</Signature>
<Extension>RES</Extension>
<Description>ResourceFile</Description>
</File>
<File>
<Signature>64383A616E6E6F756E6365</Signature>
<Extension>TORRENT</Extension>
<Description>BitTorrentMetainfoFile</Description>
</File>
..... etc
..... etc
......
Könnte ich mit einem .Einstellung Datei statt, aber ich denke mal das wird nicht sein, dass effiziente.
Sowieso ich weiß, wie das abrufen von Daten aus der Datei. die Probleme kommt, wenn ich über die Verwendung dieser Anwendung auf einem anderen computer.
Kann ich Lesen Daten aus dieser xml-Datei durch die Angabe des Pfads: A:\Users\Tono\Desktop......FileSignatures.xml
aber welchen Pfad muss ich also, dass es funktioniert, wenn ich die Bereitstellung dieser Anwendung. Ich weiß, ich kann die Datei in das bin-Verzeichnis und dann kann ich auch mit dem relativen Pfad. auch, wenn ich wählen Sie die Datei im visual studio habe ich eine option:
Wenn ich diese Datei soll ich kopieren Sie die Datei, um die Ausgabe-Verzeichnis, so dass ich in der Lage, es zu benutzen, wenn die Bereitstellung auf einem anderen computer?
Ich weiß, ich werde in der Lage sein, um wahrscheinlich dieses problem zu lösen, aber ich möchte nur sicherstellen, dass ich bin das tun es der richtige Weg. Ich könnte in der Lage sein, um es zu lösen, aber ich verstehe nicht, wie es funktioniert.
InformationsquelleAutor Tono Nam | 2011-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel versuchen zu vermeiden, hinzufügen von zusätzlichen Dateien für Ihre Installation eingestellt. Wenn eine Datei gelesen wird, nur für immer, machen Sie es zu einer Ressource und der Verknüpfung zu der ausführbaren Datei, so dass es keine chance gibt, es immer verloren.
Wenn Ihre Absicht ist, dass der end-Benutzer sollte in der Lage sein, um den Inhalt Bearbeiten Sie diese Datei, dann sollte es nicht sein, eine Ressource verbunden, die in der ausführbaren Datei.
In VS2010, der rechten Maustaste auf Ihr Projekt, und wählen Sie Hinzufügen.. und wählen Sie dann Neues Element, und wählen Sie Ressource-Datei. Doppelklicken Sie auf die Resource1.resx, die erstellt wird, um den Ressourcen-editor. Aus dem Menü am oberen Rand des Ressourcen-editor, wählen Sie Ressource Hinzufügen, dann Fügen Sie eine Vorhandene Datei, und wählen Sie Ihre vorhandene xml-Datei auf der Festplatte. Dies wird kopieren Sie die XML-Datei in eine Ressourcen-Unterverzeichnis Ihres Projekts und verknüpfen Sie die Datei in Ihre ausführbare Datei beim kompilieren. Sie können den Zugriff auf diese Daten als string über die generierten class Resource1.
InformationsquelleAutor dthorpe
Gibt es zwei Möglichkeiten, mit Ressourcen, der erste ist, der es gebaut in .dll/.exe Datei-und das ist das, was Sie getan haben und zweitens ist, um "Copy To Output Folder" entweder "Immer" oder "bei änderung" (zweite vielleicht falsch, aber Sie erhalten den Punkt)
InformationsquelleAutor Milan Jaric