2010-11-18 11 views

答えて

1

あなたはDLLを参照していませんが、ローカルマシンに登録されているCOMオブジェクトをアクティブにすることができます。あなたが知る必要があるのは、作成するCOMオブジェクトのCLSIDまたはProgIDだけです。

dynamic myObject = AutmationFactory.GetObject("MyLibrary.MyClass"); 
+0

OK。つまり、理論上、Excel、Word、またはその他のOffice APIはCOMなので使用できますが、それらを補充して通常の商品を手に入れることはできません。 ...そうなら、ちょっと嫌い。 –

+0

@David:そうだね、ランタイムまでは何のタイプミスも知りません。これを軽減するために、実際に動的型を直接使用するコードの量を最小限に抑えるために、Wrapper/Helperクラスをいくつか作成することを検討してください。 – AnthonyWJones

関連する問題