2009-12-08 61 views
3

我有一個COM接口來啓動和使用程序。這在本地機器上很有用。是否有可能通過網絡在另一臺機器上啓動該程序,而無需安裝其他軟件或更改程序?遠程COM服務器實例化

+0

谷歌「配置DCOM」。大部分你會發現的東西都是過時的。而不可知的配置問題很常見。 – 2009-12-08 16:27:26

回答

2

DCOM,但您需要配置安全性。

在C#中,你可以遠程實例化對象,像這樣:

var obj = Activator.CreateInstance(Type.GetTypeFromProgID("Acme.Server", "remotepc", true)); 

所以實例化VB正則表達式庫(所以它運行在其他地方)

dynamic re = Activator.CreateInstance(Type.GetTypeFromProgID("VBScript.RegExp", "remotepc", true)); 
re.IgnoreCase = true; //Check that we can set properties 
re.Pattern = "^A"; 
var chk = (re.Execute("Apple").Count > 0) ? "ok" : "failed"; 
Console.WriteLine(chk);