Frage

Kann mir jemand sagen, wie eine Legacy-Anwendung zu konvertieren, die VB6 (COM DLL ocx und EXE-Dateien) ist Regfree COM zu verwenden.

Ich habe versucht, den DLLs in Visual Studio und erstellte Manifest-Datei zu öffnen, aber einige der dlls es Fehler gibt.

Gibt es irgendwelche Tools gibt, die mir helfen, diesen Prozess zu tun?

habe ich versucht, ein Werkzeug aus Codeproject, der regsvr42 genannt wird, die nicht das Manifest vollständig erstellt hat.

Ich benutzte Tools wie PE Explorer, wo ich alle typelib Informationen zu erhalten, sondern sie in Manifest-Dateien konvertieren zu schwierig ist.

Wir haben begonnen, das zu .NET migrieren, für einige Monate haben wir es einsetzen, wird es einfacher, wenn es xcopy basierte Bereitstellung.

War es hilfreich?

Lösung

Manifest-Dateien zu erstellen, können Sie versuchen My Manifest Machen von http://mmm4vb6.atom5.com/ .

EDIT Die MMM-Website ist nach unten. Ich sehe hier , dass der Autor Probleme hat mit ihren Hosting und hat einen anderen Ort zur Verfügung gestellt bekommen Make My Manifest - es hier herunterladen .

Wenn Sie Erstellung von Objekten steuern können, können Sie DirectCOM benutzen http://www.thecommon.net /10.html

Beachten Sie, dass, wenn eine der verwendeten DLLs oder OCXs schafft andere COM-Objekte dynamisch mit Create Anrufe, wird diese Referenz nicht in vbp Projektdatei gespeichert werden und Sie werden nicht voll Manifest-Datei erhalten. Wahrscheinlich werden Sie haben Objekt Kreationen zu fangen, während die Anwendung ausgeführt wird. Depends.exe Anwendung kann laufende Anwendung Profil und alle verwendeten dlls berichten. Ich weiß nicht, ob es Werkzeug, die zusätzlichen COM relevante Informationen finden.

Andere Tipps

Es gibt eine ausgezeichnete Komplettlösung von dem, was in diesem Artikel auf MSDN zu tun: Registrierung Freie Aktivierung von COM-Komponenten: Ein Lösungsweg .

Make My Manifest kann die späte Bindung sowie die frühe Bindung empfangen. Sie müssen einfach die Verweise auf die spät gebundene Abhängigkeiten manuell hinzufügen, indem Sie Speicherort der Datei oder durch ProgId.

Sie können sehen http://mmm4vb6.atom5.com/mmm-demo -1248.html für zusätzliche Hilfe in das Programm.

MakeMyManifest ist gut als ein automatisches Werkzeug für gesprochene Manifeste für VB6 Projekte zu schaffen, hat nicht versucht es selbst. DirectCOM auch Fans hat, wieder habe ich es nicht versucht.

EDIT Die MMM-Website ist nach unten. Ich sehe hier , dass der Autor Probleme hat mit ihren Hosting und hat einen anderen Ort zur Verfügung gestellt bekommen Make My Manifest - es hier herunterladen .

Es ist eine halbautomatische Technik. Sie können die Manifest-Dateien mit Visual Studio 2008 erstellen (Sie eine kostenlose Version wie Visual Basic Express Edition verwenden können). Dann machen Sie ein paar Änderungen von Hand auf die Manifeste geeignet für den Einsatz von VB6 zu machen. Siehe diesen Abschnitt diesem MSDN-Artikel Schritt-für-Schritt-Anleitung - der Rest des Artikels ignorieren, die Clickonce ist über

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