Frage

Ich suche nach einem C #-Sample-Code oder einem Tool, das .VDPROJ-Datei (Visual 2010 Studio-Setup und Bereitstellungsprojekt) analysiert.

War es hilfreich?

Lösung

Schlagen Sie mit C # und LINQ vor, diese Datei zu analysieren.Lassen Sie uns mit diese vdproj probe .Leider ist es nicht XML-basiert, sondern es sieht so viel aus, dass es JSON ähnlich ist, aber nicht genau.

alt text

schlägt vor, durch die Linien zu iterieren.Bestimmen Sie, wo Sie auf der Anzahl der Registerkarten basieren, und die Zeilennummer des Abschnitts -Anzeige Sie möchten analysieren.

generasacodicetagpre.

Mein Beispielcode ist zu groß, um hier einfügen, also bitte den Code an der http://pastein.com/daitcutd siehe Code

Die Komplexität geht so weit, wie viele Daten Sie benötigen, um aus der Datei auszugleichen.

hoffe das hilft.Klingt, als hätten Sie nach einem vorgeordneten Tool gesucht, aber vielleicht wird dieser Code in Parsing .vdproj-Dateien gestartet.

Andere Tipps

Ich habe eine einfache Konsolenanwendung geschrieben, die eine VDPROJ-Datei in / von einer XML-Struktur konvertiert.Dies machte es viel einfacher, Dinge zu tun, um das Symbol "Programme hinzufügen" in unserem Build-Prozess einstellen.

https://github.com/dump247/vdprojectxml

etwas getan hier .Ich hoffe, das ist es

up: d'oh!Es hat Bündel Werkzeuge wie vcprojectbindingParser.cs und vbprojectbindingParser.cs und nichts für .vdproj.Ich weiß nicht, wahrscheinlich muss ich meinen eigenen Parser bauen.

Ahhh (schwer seufzend) wollte einfach einige Zeit sparen.

InstallShield kann VDPROJ in ISM konvertieren.Das macht es zu einer MSI-Datenbank, die dann in Wix abgefragt oder abgefragt werden könnte.

generasacodicetagpre.

^ - Dieser Perl-Snippet konvertiert [my] vdproj in JSON.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top