我正在編寫使用其他應用程序的程序。
可以說應用程序id是TheCompany.TheProg在Visual Studio C#中使用COM +對象而不使用Interop-DLL
起來,直到如今,我用「添加引用/ COM」,並選擇TheProg IIb型
,但它是由3ED方提到的不支持創建Interop DLL的供應商,並且可能會因版本升級而導致一些界面更改。
我的問題是:我該如何參考TheCompany.TheProg沒有創建Interop DLL的COM +對象?
我知道我可以使用
Type theProgType = Type.GetTypeFromProgID("TheCompany.TheProg");
dynamic myObject = Activator.CreateInstance(theProgType);
dynamic version = myObject.AMethod();
但: 1.我需要轉換的一切動態需要.NET FW V4!
除非我想使用theProgType.InvokeMethod():)
2.我沒有智能感知。
非常感謝
我知道這是舊的,但如果你仍然在尋找答案,也許我會爲你工作。 – Noseratio