0

C# winforms ホスト プロジェクトから実行時に DLL から .NET コントロールを動的にロードする必要があります。

例えば:

1.dll はコントロールを制限します1

2.dll は control2 を制限します

3.dll は control3 を制約します

ホスト アプリは、この dll-s のいずれかをロードし、dll からコントロールを取得して、それを自己フォームに置くことができます。

私は試した:

__declspec(dllexport) TestCLRPlugin::Properties ^ GetControl()
{
    return gcnew TestCLRPlugin::Properties();
}

ただし、clrcall メソッドは dll からエクスポートできません。

4

2 に答える 2

1

Assembly.LoadFromメソッドを使用する必要があります。その後、リフレクションを使用して、アセンブリから必要なメソッド/クラス/etc を取得できます。MSDN リンクをたどると、かなり良い例があります。

于 2012-06-01T14:47:42.077 に答える
0

あなたが探しているものはよくわかりませんが、リフレクションについて読みたいと思うかもしれません。これにより、これは非常に簡単になります。

http://msdn.microsoft.com/en-us/library/ms173183(v=vs.80).aspx

あなたがすでによく知っているか、それが役に立たない場合は申し訳ありません.

于 2012-06-01T14:48:50.290 に答える