Ich habe also eine einzelne ausführbare VB6-Datei, die mehrere VB6-COM-DLLs referenziert. Ist es möglich für mich zu generieren, on-the-fly, ein Manifest für die ausführbare Datei als auch ein Manifest für jede der referenzierten DLLs? Wenn ja, dann wie?
Ich möchte diesen Vorgang als Teil unseres Build-Prozesses durchführen, ohne die COM-DLLs als Teil des Prozesses registrieren zu müssen.
HINWEIS: Alle reg-free COM-Beispiele, die ich bisher gefunden habe, beinhalten .NET-Interop, was keine Voraussetzung für das ist, was ich tue.
[EDIT]
Nachdem ich einige vorläufige Tests mit Unattended Make My Manifest durchgeführt habe, habe ich festgestellt, dass es nicht so benutzerfreundlich ist, wie ich es gerne hätte. Und da es nur eine Sample.ini-Datei für die Dokumentation gibt, fiel es mir ziemlich schwer zu verstehen, was in diese Datei gehört und was nicht. Wie auch immer, ich habe beschlossen, Manifeste mit meinem eigenen Tool zu erstellen. Hoffentlich bekomme ich von meinem Arbeitgeber die Erlaubnis, den Code als Open Source zu veröffentlichen.
*Wenn Sie sich in der gleichen Situation wie ich befinden und eine Build- und Produktionsumgebung erstellen möchten, die nebeneinander/registrierungsfreie COM-Interaktionen verwendet, sollten Sie wissen, dass dies möglich ist. Ich würde empfehlen, sie zunächst mit einer einfachen DLL und einer Verbraucheranwendung von Hand zu erstellen und dann schrittweise darauf aufzubauen, bis sie Ihren spezifischen Anforderungen entspricht.