Genaue DLL, auf die verwiesen werden soll<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo Leute!
Ich habe eine ganz einfache Frage.
Ich entwickle eine .NET C#-Anwendung, die unter anderem in der Lage sein sollte, vordefinierte JSL-Skripte über Daten aus .CSV-Dateien „auszuführen“. Ich habe begonnen, die erforderliche Funktionalität zu implementieren und zu nutzen Interop.JMP.dll das wurde in einigen Artikeln erwähnt.
Alle erforderlichen Funktionen scheinen in dieser DLL enthalten zu sein.
Jetzt habe ich JMP PRO v11 auf meinem Rechner installiert. Im Installationsordner gibt es keine solche DLL mehr.
Wie heißt die richtige DLL, die bei der Implementierung der C#-JMP-Automatisierung verwendet werden soll?
Wo kann diese DLL heruntergeladen werden?
Beste grüße,
Artem
Betreff: Genaue DLL, auf die verwiesen werden sollDie Interop-DLL wird von VB erstellt, wenn Sie JMP als Referenz hinzufügen.Sie möchten die DLL nicht wirklich zur Referenz machen. Sie möchten auf jmp.tlb verweisen, die JMP-Typbibliothek, die im selben Ordner wie jmp.exe installiert ist.Sie müssen das „alte“ JMP als Referenz aus Ihrem VB-Projekt entfernen und dann die jmp.tlb in c:\program files\sas\jmppro\11 als Ihre neue Referenz auswählen.Dadurch wird eine neue Interop-DLL erstellt und Ihre Referenz aktualisiert, sodass VB funktioniert.Möglicherweise müssen Sie VB tatsächlich herunterfahren und neu starten, um sicherzustellen, dass alles in Ordnung ist.
Warum keine spezielle DLL erforderlich ist, lautet die Antwort: Die COM-Schnittstellen befinden sich in jmp.exe selbst.Interop.DLL hilft VB .NET beim Zugriff auf die COM-Schnittstellen.
Brian Corcoran
JMP-Entwicklung
Betreff: Genaue DLL, auf die verwiesen werden sollHallo Jeff
Ich habe das gesamte Kapitel gelesen JMP-Skripthandbuch
Ich kann versichern, dass ich dies überhaupt gelesen habe, bevor ich die Frage gestellt habe.
Aber können Sie mir bitte trotzdem erklären, wie es möglich ist, dass „ Es ist keine spezielle .DLL erforderlich „?
Um es klarer zu machen, möchte ich meine Frage veranschaulichen.

Sie können sehen, dass ich es getan habe Interop.JMP.dll in die Lösung einbezogen, in der Lösung referenziert. Als Ergebnis erkennt der Compiler JMP-Datentypen wie JMP.Application und JMP.DataTable.
Aber diese DLL stammt vom alten JMP, nicht von JMP 11 PRO, das ich jetzt verwenden werde.
Unten ist der Screenshot der Dateisuche auf meinem Computer mit installiertem JMP 11 PRO:
1 in C:\Programme (x86)\SAS\JMPPRO\11

2) im C:\Programme\SAS\JMPPRO\11

Wirklich, entschuldigen Sie, dass ich so eine dumme Frage stelle
Betreff: Genaue DLL, auf die verwiesen werden sollEs ist keine spezielle .DLL erforderlich.
Seite 581 des JMP-Skripthandbuch enthält Informationen zum Starten von JMP über Automatisierung.
Weitere Informationen finden Sie unter C:\Program Files\SAS\JMPPRO\11\Documentation\AutomationReference.pdf.
-Jeff