我想知道如何讓我的C#應用程序可以從別人的應用程序中使用。允許我的應用程序被其他應用程序使用
爲了這個目的,相關類是否足夠公開?他們應該能夠在他們的項目中引用我的.exe並自由使用我的公共課程嗎?他們只能從.NET應用程序中使用它嗎?
我還應該考慮什麼?任何安全問題可能?
我想知道如何讓我的C#應用程序可以從別人的應用程序中使用。允許我的應用程序被其他應用程序使用
爲了這個目的,相關類是否足夠公開?他們應該能夠在他們的項目中引用我的.exe並自由使用我的公共課程嗎?他們只能從.NET應用程序中使用它嗎?
我還應該考慮什麼?任何安全問題可能?
您的.net dll可以被其他.Net應用程序使用。您可以將代碼的邏輯部分與接口分開,並將邏輯放在「庫」項目中,這些項目將作爲可以在.Net應用程序中使用的Dll文件編譯,方法是添加對它們的引用。
如果要允許非的.Net應用程序來使用,你可以使用COM互操作:
您還可以使用WCF服務CSharpVJ說。
解釋你總是可以只讓源代碼公開的https://github.com/例如。 這將讓其他人可以強制查看和編輯您的源代碼,這可能比WCF服務更好
謝謝。創建單獨的dll文件似乎是一個好主意。然後使用COM或WCF ...需要進一步的研究。 – Dil