プロが教えるわが家の防犯対策術!

一度exeにしたあとで、更新をするのではなく、外部ファイルでアプリケーションを拡張する方法がしりたいです。

C#で書いたexeのプログラムの中にボタンがあり、そのボタンを押すと同じフォルダ内にある別のプログラムから関数を持ってきて処理してくれる。もしも、ボタンに割り当てられているプログラムがフォルダ内にない場合はtyr catchで「プログラムがありません」とメッセージをだすようなものを考えています。

A 回答 (1件)

とてもここで回答できる内容じゃないので 「c# プラグイン」 で検索することをお勧めします。


https://www.google.co.jp/search?num=50&lr=lang_j …

大雑把に書けば、、、

プラグインのベースになるインターフェイスを作成する。
この中で、プログラム本体とプラグインとの間でやりとりするためのメソッド名と型などを定義する。

プラグインはベースを素に作成する。
具体的には、プラグインのベースで定義したメソッドの中身を実装する。
この実装はプラグインごとに違ってくる。

そしてプログラム本体を作成する。
プラグインを認識し、インスタンスを作成し、プラグインの関数を呼び出す方法を実装する。

こんな感じ。
    • good
    • 0
この回答へのお礼

参考にします!

お礼日時:2013/12/14 12:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!