2010-08-07 27 views
2

我有幾個使用ClickOnce啓動的WinForms .NET程序。用戶登錄到一個應用程序並獲得登錄ID。我需要能夠從其他程序中獲得此ID的副本。任何人都可以告訴我如何使用遠程處理,反射或其他方式來做到這一點!如果你能指出我一個很好的例子。從另一個單獨的.NET程序訪問一個.NET程序中的變量

該代碼是使用Visual Studio 2010在C#中編寫的,但在任何.NET語言中都會使用較早的示例。

回答

2

也許一個簡單的解決方案是將登錄ID存儲在Windows註冊表中。

這裏是代碼片段,告訴你如何讀寫註冊表中的一些數據。這很容易。 LINK

2

這取決於他們是否在同一臺機器上工作或沒有在內部網或互聯網等...所以選項會有所不同。 如果一切工作在同一臺PC上,那麼你可以使用任何從xml,.net配置文件到註冊表甚至內存的本地存儲。 如果它們不在同一臺PC上,則可以使用數據庫,這樣如果一個客戶端將存儲該ID,則其他人可以選擇該ID,但所有客戶端都必須能夠訪問該數據庫。其他選項是WCF。其中一個客戶可以調用服務方法並獲取ID。

所以選項根據您的確切情況和要求而有所不同。

相關問題