XML-Schema als Ressource einbetten und zur Laufzeit zugreifen



  • Hallo,

    ich habe jetzt lange genug herumprobiert um doch festzustellen, dass ich keine Ahnung davon habe 😃

    Ich möchte gerne eine Ressource, in dem Fall ein XML-Schema, mit einkompilieren und darauf zur Laufzeit zugreifen.

    Das ganze soll in einer Win32-Konsolenanwendung (also ohne .NET) laufen (Visual Studio 2005).

    Leider weiß ich nicht wie das geht. Die Anleitungen, die ich gefunden habe (z. B. http://support.microsoft.com/kb/816181/de), beziehen sich offenbar auf .NET, da Anweisungen wie "#using <mscorlib.dll>" den Common Language Runtime Support (clr) erfordern und dieser wohl (wie ich nach Verwenden der Suchfunktion hier im Forum herausgefunden habe) nur für .NET Anwendungen funktioniert. Wie auch immer.

    Kann mir irgendjemand weiterhelfen? Ich wäre wirklich sehr dankbar!

    Viele Grüße

    Edit: Ich muss mich direkt schon korrigieren. Ich habe keine Konsolen-Anwendung erstellt, sondern ein Win32-Projekt (Windows application).



  • Eine Win32-Applikation benutzt die Win-API und da gibts keine XML-Funktionen.
    MSXML oder ebend eine andere XML-Bibliothek benutzen.
    Unter http://www.codeproject.com/ müssten einige zu finden sein.



  • Erstmal danke für die Antwort.

    Es geht eigentlich gar nicht darum, dass es ein XML-Schema ist.

    Ich möchte eigentlich nur eine beliebige Datei (ob es jetzt ein XML-Schema ist oder eine Text-Datei oder sonst was) fest in die erstellte exe-Datei integrieren, so dass ich später innerhalb der Anwendung (also zur Laufzeit) darauf zugreifen kann.



  • Du kann in Visual Studio eine Resource einfügen (es erscheint ein neuer Tab).
    Dort kannst du auch externe Dateien angeben, die vom Linker in die Exe eingebunden werden. Für den Zugriff zur Laufzeit gibt es Funktionen wie FindResource().


Anmelden zum Antworten