使用 C# 和 Visual Studio 自動化 JMP。<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在嘗試從 ac# 程式執行 jmp 實例,但在新增對 Visual studio 的參考時遇到問題。
該參考未包含在文件中所述的下拉式選單中,並且我無法手動新增 JMP.TLB。
Visual Studio 告訴我該引用要么無法訪問,要么是無效的彙編或 com 元件。
有其他人遇到這個問題嗎?
回覆:使用 C# 和 Visual Studio 自動化 JMP。@克里斯M_X謝謝!這樣就解決了!!
回覆:使用 C# 和 Visual Studio 自動化 JMP。https://community.jmp.com/t5/Discussions/JMP-automation-amp-missing-registry-key/mp/48105
回覆:使用 C# 和 Visual Studio 自動化 JMP。我知道問題是什麼。如果您安裝了新版本的 JMP(例如 JMP 14),然後解除安裝了舊版的 JMP(例如 JMP 13),則 JMP 自動化的 Windows 登錄機碼將會被刪除。若要重設 JMP 中的登錄項,請前往:
檔案、首選項、Windows 特定,按一下「重設關聯」按鈕。
返回 Visual Studio 並重建您的解決方案,您現在就可以開始工作了!
回覆:使用 C# 和 Visual Studio 自動化 JMP。我還要確保您沒有在只讀目錄中建立項目,例如在某個地方的程式檔案中。引用類型庫會導致 Visual Studio 產生一個包含 JMP Automation 的類別/介面定義的新檔案。如果它無法寫出該文件,則會失敗。
布萊恩·科科倫
JMP開發
回覆:使用 C# 和 Visual Studio 自動化 JMP。我能夠使用 Visual Studio 2017 引用 V14 類型庫,而在 C# 中沒有出現問題。我使用“項目”->“新增引用”,然後瀏覽到 c:\program files\sas\jmp\14 中的類型庫。請注意,如果您安裝了多個版本的 JMP,無論您引用哪個類型庫,自動化都會啟動最後安裝的版本。
我包含了 VS 2017 專案的 ZIP 檔案以啟動/退出 JMP。
布萊恩·科科倫
JMP開發
回覆:使用 C# 和 Visual Studio 自動化 JMP。不清楚這個問題解決了嗎?我遇到了與jmp.tlb OP類似的問題,我嘗試按照各自的自動化參考說明以及從回復中列出的解決方案資源管理器開始的過程為每個 C++、C# 和 VB 參考它。
(即所有情況都會導致錯誤視窗:「無法新增 'C:\Program Files\SAS\JMP\14\jmp.tlb' 的參考。請確保該文件可訪問,並且它是有效的程序集或 COM 組件」)
我使用的是 Visual Studio 2017 + JMP14,其他人還是有這個問題嗎?
回覆:使用 C# 和 Visual Studio 自動化 JMP。烏代,
該產品附帶自動化參考和自動化範例。 您可以找到每個:
- 自動化參考:C:\Program Files\SAS\JMPPRO\13\Documentation\Automation Reference.pdf
- 範例:C:\Program Files\SAS\JMPPRO\13\Samples\Automation\
回覆:使用 C# 和 Visual Studio 自動化 JMP。@briancorcoran ,
是否有更新的文件頁面顯示使用者如何使用 C# 啟動 JMP? 請分享
回覆:使用 C# 和 Visual Studio 自動化 JMP。我有同樣的問題,我以管理員身份登入我的機器!
回覆:使用 C# 和 Visual Studio 自動化 JMP。您是相關機器的管理員嗎?您有複製/寫入權限嗎?
布萊恩
回覆:使用 C# 和 Visual Studio 自動化 JMP。感謝您的回覆。
不幸的是,我已經使用 jmp 11.2.1 嘗試了 Visual Studio 2015 上所述的方法。
我還在另一台機器上嘗試過,但仍然收到錯誤訊息,指出 jmp.tlb 無法存取或不是有效的 com 組件。
回覆:使用 C# 和 Visual Studio 自動化 JMP。嗨托比,
許多 C# 文件都很舊,並引用了舊版 Visual Studio,希望它能夠覆蓋盡可能多的人和盡可能多的不同版本。我嘗試在 C# 專案中新增對 Visual Studio 2013 的引用,並且成功了。一般來說,您可以執行“項目->新增引用...”並執行 COM 引用。然而,VS 2013 似乎在那裡出現故障。相反,我會打開解決方案資源管理器(附圖步驟 1)並右鍵單擊“引用”並執行“添加引用...”。現在,不要選擇“程序集”或“COM”,而是選擇“瀏覽”。瀏覽至 c:\program files\sas\jmp\13 中的 JMP.TLB 檔案(對於 32 位元版本或 JMP Pro,目錄可能不同)並選擇該檔案。應添加參考。我使用此參考建立了一個簡單的 Windows 窗體測試案例,並出現了 JMP。我使用的程式碼是:
public partial class Form1 : Form
{
JMP.Application myJMP;
{
public Form1()
}
private void Form1_Load(object sender, EventArgs e)
{
myJMP = new JMP.Application();
myJMP.Visible = true;
}
我希望這有幫助。
布萊恩·科科倫
JMP開發人員
Step 1Step 1步驟1
Step 2Step 2第2步