- - PR -
C#で動的にロードするライブラリを変えたい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-01-26 17:00
開発はC#でおこなっています。
呼出元のC#、DLLもC#を考えています。 インプットファイルの内容毎に、処理内容が違う為(今後処理内容が増える)、 EXEをそのたびに変更するのではなく 処理部分をDLL等、ライブラリ化することでシステム全体を変更することが無いようなつくりを考えています。 (例) Aファイル:AAの処理が必要な為、AAA.DLLを読み込んで処理する Bファイル:BBの処理が必要な為、BBB.DLLを読み込んで処理する Cファイル:AAの処理が必要な為、AAA.DLLを読み込んで処理する C++だと、こういう場合、 LoadLibrary GetProcAddress FreeLibrary を繰り返すことで、切り替えることが出来ますが C#の場合、 Assembly.LoadFrom を使用することで切り替えることが出来ると分かりました。 ただし、FreeLibraryのような解放する事が出来ないようなんです。 C#の場合、こういう場合どうすればよいのでしょうか? | ||||
|
投稿日時: 2006-01-26 17:15
最近だと:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27533&forum=7 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=27443&forum=7 か。 あ、アンロードできないという話なのかな…。 | ||||
|
投稿日時: 2006-01-26 17:31
もろにこれですね。 画面が多数ある場合のプロジェクト生成方法について _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-01-26 18:21
lalupin4さん、じゃんぬねっとさん、回答ありがとうございます。
まだ、じっくり見ていない(調査していない)のですが AppDomainで進めてみようと思います。 アドバイス、ありがとうございました。 |
1