JMP16.1 TLB funktioniert nicht für Visual StudioHallo Leute,
Kürzlich hat mein Unternehmen die Lizenz auf JMP16.1 aktualisiert und die vorherige Software, die ich in vb.net geschrieben habe und die die JMP COM-Bibliothek aufruft, funktioniert nicht mehr.
Ich konnte die JMP-Bibliothek in der COM-Referenz nicht finden und das manuelle Hinzufügen von jmp.tlb aus C:\Program Files\SAS\JMP\16\ gab mir diesen Fehler unten:

Ich habe versucht, JMP14 neu zu installieren, und der TLB funktioniert einwandfrei, also denke ich, dass das Problem nicht von Visual Studio stammt.
Schätzen Sie jede Hilfe oder Kommentare!
SkripterstellungWindowsBetreff: JMP16.1 TLB funktioniert nicht für Visual StudioIch habe alles oben genannte versucht (Admin-Rechte, Ordner beschreibbar, keine anderen JMP-Installationen und Referenzen aktualisiert) und bin immer noch nicht in der Lage, die jmp.interop.dll-Datei zu erstellen.Dies ist in Windows 10 im Vergleich zu 2019. Irgendwelche weiteren Ratschläge?Ich möchte diese Art von Ärger auch lieber nicht bei jeder neuen JMP-Versionsveröffentlichung durchmachen müssen, sollte ich einfach aufgeben und andere Software verwenden?
Betreff: JMP16.1 TLB funktioniert nicht für Visual StudioHallo Chiat,
Es gibt ein paar Dinge zu versuchen.Ich verwende VS 2019 und es scheint etwas temperamentvoller zu sein, und ich habe Ihr Problem schon einmal gesehen.Ein paar Dinge zu tun:
1. Stellen Sie sicher, dass Sie VS im Administratormodus ausführen.Das scheint jetzt erforderlich zu sein, um die Projektdatei mit der neuen JMP-Referenz zu aktualisieren.
2. Stellen Sie sicher, dass der Ordner obj\debug oder obj\release unter Ihrer Projektdatei beschreibbar ist.VS generiert eine interop.dll-Datei, die es verwendet, um eine Verbindung zwischen JMP und Ihrer Anwendung herzustellen.Zum Beispiel habe ich dieses gerade mit der JMP 16.1 Type Library erstellt.

3. Wenn Sie mehrere JMP-Installationen haben, aktualisiert die Windows-Registrierung manchmal die Informationen für Automation nicht richtig.Im Allgemeinen hat das zuletzt installierte JMP Vorrang, und es ist schwierig, VB etwas verständlich zu machen, das nicht in der Registrierung enthalten ist.Ich würde zuerst Ihr VB-Projekt schließen.Dann schlage ich vor, JMP 16 zu starten, zu Preferences->Windows Specific zu gehen und dann „Reset Associations“ auszuwählen.

Rufen Sie Ihr VB-Projekt wieder auf und versuchen Sie erneut, die Referenz über den Browser „Referenz hinzufügen“ zur JMP 16 Type Library hinzuzufügen.Diesmal sollte es funktionieren, und Sie sollten dann in der Lage sein, Ihr Projekt zu erstellen.
Ich hoffe das hilft,
Brian Corcoran