DLL esatta a cui fare riferimento<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao ragazzi!
Ho una domanda molto semplice.
Sviluppo un'applicazione .NET C# che tra le altre cose dovrebbe essere in grado di "eseguire" script JSL predefiniti su dati da file .CSV. Ho iniziato a implementare la funzionalità richiesta e utilizzato Interop.JMP.dll che è stato menzionato in alcuni articoli.
Tutte le funzionalità richieste sembrano essere in questa dll.
Ora ho installato JMP PRO v11 sulla mia macchina. Nella cartella di installazione non esiste più tale dll.
Qual è il nome della DLL corretta da utilizzare durante l'implementazione dell'automazione C# JMP?
Da dove è possibile scaricare questa DLL?
Distinti saluti,
Artem
Ri: DLL esatta a cui fare riferimentoLa DLL di interoperabilità viene creata da VB quando si aggiunge JMP come riferimento.Non vuoi davvero rendere la DLL il riferimento. Si desidera fare riferimento a jmp.tlb, che è la libreria dei tipi di JMP installata nella stessa cartella di jmp.exe.È necessario rimuovere il "vecchio" JMP come riferimento dal progetto VB, quindi selezionare jmp.tlb in c:\program files\sas\jmppro\11 come nuovo riferimento.Ciò creerà una nuova DLL di interoperabilità e correggerà il riferimento in modo che VB funzioni.Potrebbe essere necessario chiudere VB e riavviarlo per assicurarsi che tutto vada bene.
Per quanto riguarda il motivo per cui non è necessaria alcuna DLL speciale, la risposta è che le interfacce COM si trovano all'interno di jmp.exe stesso.Interop.DLL aiuta VB .NET ad accedere alle interfacce COM.
Brian Corcoran
Sviluppo JMP
Ri: DLL esatta a cui fare riferimentoCiao Jeff
Ho letto l'intero modulo del capitolo Guida agli script JMP
Posso assicurare che ho anche letto questo prima di porre la domanda.
Ma ancora, puoi per favore spiegarmi come è possibile che " Non è necessario alcun .DLL speciale "?
Permettetemi di illustrare la mia domanda per essere chiari.

Puoi vedere che ce l'ho Interop.JMP.dll incluso nella soluzione, referenziato nella soluzione. Di conseguenza, il compilatore riconosce i tipi di dati JMP, come JMP.Application e JMP.DataTable.
Ma questa dll proviene dal vecchio JMP, non da JMP 11 PRO che userò ora.
Di seguito è riportato lo screenshot della ricerca di file sulla mia macchina con JMP 11 PRO installato:
1) Dentro C:\Programmi (x86)\SAS\JMPPRO\11

2) dentro C:\Programmi\SAS\JMPPRO\11

Davvero, scusami per aver fatto una domanda così stupida
Ri: DLL esatta a cui fare riferimentoNon è necessario alcun .DLL speciale.
Pagina 581 del Guida agli script JMP contiene informazioni sull'avvio di JMP tramite l'automazione.
Ulteriori informazioni sono disponibili in C:\Program Files\SAS\JMPPRO\11\Documentation\AutomationReference.pdf.
- Jeff