要引用的確切dll<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,大家好!
我有一個非常簡單的問題。
我開發了 .NET C# 應用程序,該應用程式應該能夠對 .CSV 檔案中的資料「執行」預先定義的 JSL 腳本。 我已經開始實現所需的功能並使用互通JMP.dll在一些文章中提到過。
所有必需的功能似乎都在這個 dll 中。
現在我已經在我的機器上安裝了 JMP PRO v11。 安裝資料夾中已經沒有這樣的dll了。
實現 C# JMP 自動化時要使用的正確 dll 的名稱是什麼?
這個dll可以從哪裡下載呢?
此致,
阿爾喬姆
回覆:要引用的確切dll當您新增 JMP 作為參考時,Interop DLL 是由 VB 建立的。您並不是真的想讓 DLL 成為引用。 您想要引用 jmp.tlb,它是安裝在與 jmp.exe 相同的資料夾中的 JMP 類型庫。您需要從 VB 專案中刪除作為參考的「舊」JMP,然後選擇 c:\program files\sas\jmppro\11 中的 jmp.tlb 作為新參考。這將建立一個新的 Interop DLL 並修補您的引用,以便 VB 可以工作。您實際上可能必須關閉 VB 並重新啟動它才能確保一切正常。
至於為什麼不需要特殊的 DLL,答案是 COM 介面位於 jmp.exe 本身內。Interop.DLL 幫助 VB .NET 存取 COM 介面。
布萊恩·科科倫
JMP開發
回覆:要引用的確切dll嗨傑夫
我已閱讀整章形式JMP 腳本編寫指南
我可以保證在問這個問題之前我已經讀過這篇文章。
不過,你能解釋一下這怎麼可能嗎?”不需要特殊的 .DLL 「?
讓我清楚地說明我的問題。

你可以看到我有互通JMP.dll包含在解決方案中,在解決方案中引用。 因此,編譯器可以識別 JMP 資料類型,例如 JMP.Application 和 JMP.DataTable。
但這個dll是來自舊的JMP,而不是我現在要使用的JMP 11 PRO。
以下是在我安裝了 JMP 11 PRO 的機器上進行檔案搜尋的螢幕截圖:
1) 在C:\Program Files (x86)\SAS\JMPPRO\11

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

真的,請原諒我問這麼愚蠢的問題
回覆:要引用的確切dll不需要特殊的 .DLL。
第 581 頁JMP 腳本編寫指南提供有關透過自動化啟動 JMP 的資訊。
您可以在 C:\Program Files\SAS\JMPPRO\11\Documentation\AutomationReference.pdf 中找到更多資訊。
-傑夫