DLL exacte à référencer<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut les gars!
J'ai une question très simple.
Je développe une application .NET C # qui, entre autres choses, devrait être capable "d'exécuter" des scripts JSL prédéfinis sur des données de fichiers .CSV. J'ai commencé à implémenter la fonctionnalité requise et utilisé Interop.JMP.dll cela a été mentionné dans certains articles.
Toutes les fonctionnalités requises semblent être dans cette dll.
J'ai maintenant installé JMP PRO v11 sur ma machine. Dans le dossier d'installation, il n'y a plus une telle dll.
Quel est le nom de la DLL correcte à utiliser lors de la mise en œuvre de l'automatisation C# JMP ?
D'où cette DLL peut-elle être téléchargée ?
Cordialement,
Artem
Re : DLL exacte à référencerLa DLL Interop est créée par VB lorsque vous ajoutez JMP comme référence.Vous ne voulez pas vraiment faire de la DLL la référence. Vous souhaitez référencer jmp.tlb, qui est la bibliothèque de types JMP installée dans le même dossier que jmp.exe.Vous devez supprimer "l'ancien" JMP comme référence de votre projet VB, puis sélectionner jmp.tlb dans c:\program files\sas\jmppro\11 comme nouvelle référence.Cela créera une nouvelle DLL Interop et corrigera votre référence afin que VB fonctionne.Vous devrez peut-être arrêter VB et le redémarrer pour vous assurer que tout va bien.
Quant à savoir pourquoi aucune DLL spéciale n'est nécessaire, la réponse est que les interfaces COM se trouvent dans jmp.exe lui-même.Interop.DLL aide VB .NET à accéder aux interfaces COM.
Brian Corcoran
Développement JMP
Re : DLL exacte à référencerSalut Jeff
J'ai lu tout le formulaire du chapitre Guide de création de scripts JMP
Je peux assurer que j'ai même lu ceci avant de poser la question.
Mais encore, pouvez-vous s'il vous plaît m'expliquer comment est-il possible que " Il n'y a pas besoin de .DLL spéciale " ?
Permettez-moi d'illustrer ma question pour être clair.

Vous pouvez voir que j'ai Interop.JMP.dll inclus dans la solution, référencé dans la solution. Par conséquent, le compilateur reconnaît les types de données JMP, tels que JMP.Application et JMP.DataTable.
Mais cette dll provient de l'ancien JMP, pas de JMP 11 PRO que je vais utiliser maintenant.
Ci-dessous, la capture d'écran de la recherche de fichiers sur ma machine avec JMP 11 PRO installé :
1) Dans C:\Program Files (x86)\SAS\JMPPRO\11

2) dans C:\Program Files\SAS\JMPPRO\11

Vraiment, excusez-moi de poser une question aussi stupide
Re : DLL exacte à référencerIl n'y a pas besoin de .DLL spéciale.
Page 581 du Guide de création de scripts JMP contient des informations sur le lancement de JMP via Automation.
Vous trouverez plus d'informations dans C:\Program Files\SAS\JMPPRO\11\Documentation\AutomationReference.pdf.
-Jeff