Mit NAnt und Ivy ein VB6-Projekt erstellen

Ich arbeite an einem kontinuierlichen Integrationssystem für .NET- und VB6-Anwendungen mit Subversion, CruiseControl, NAnt und Ivy.

Die .Net-Seite der Dinge ist kein allzu großes Problem, aber ich brauche eine kleine Anleitung zur VB6-Seite der Dinge, eher zur 'DLL-Hölle'-Seite der Dinge!

Mein aktuelles Setup ruft erwartungsgemäß alle abhängigen Dateien für mein VB6-System ab und erstellt die verschiedenen Projekte innerhalb von OK. ABER ... es werden DLLs verwendet, die bereits auf meinem PC registriert sind, und nicht die in meinem Lib-Ordner, in dem ich meine Abhängigkeiten von Ivy löse.

Ich kann dieses Problem umgehen, indem ich die heruntergeladenen DLLs registriere, nachdem Ivy sie behoben hat. Dies bedeutet, dass die Projektdatei auf den lokalen Lib-Ordner verweisen kann. Ich möchte jedoch, dass mein NAnt-Skript dies automatisch ausführt und die Registrierung nach Abschluss des Erstellungsprozesses automatisch aufhebt, damit das nächste Projekt dasselbe tun kann.

Ich glaube, ich brauche Hilfe, weil ich von Ivy eine Liste der Abhängigkeiten des Projekts erhalten kann ...

Wenn ich beispielsweise Projekt X erstelle, was von den Projekten A, B und C abhängt, kann ich Ivy einen Befehl erteilen, der eine Liste wie A, B, C zurückgibt, und diese dann an ein anderes Ziel übergeben Prozess, um sie der Reihe nach zu registrieren / die Registrierung aufzuheben ...

Macht das Sinn? Ist das möglich und sehe ich das richtig? Oder gibt es einen besseren Weg?

Ich entschuldige mich dafür, dass ich um die Häuser gegangen bin, um das zu erklären ... !!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage