問題:ILMergeを介してDLLをexeに埋め込みましたが、このdllにはexeとの依存関係がありません。今、私はexeファイルでdllを見つけたいのですが、何をする必要がありますか?
詳細:
すべてのリソースをDLLに埋め込みました。すべてのロジックコードはEXEです。exeを再度コンパイルしたくないので、リソースdllを変更してexeのスキンを変更するだけです。
それから、私は問題に遭遇します。
EXEコードを使用してEXE内のDLLを見つけるには、EXEのアセンブリでリフレクションを使用し、DLLのエントリポイントクラスを探します。
別のDLLをマージするときにEXEを再度コンパイルしないようにするには、元のEXEを保持し、DLLが変更された場合は、代わりに変更されたDLLをマージします(元のEXEを慎重に保持します)。変更されたDLLをEXEにILMマージすると、元のDLLはほとんど機能しますが、完全にはマージされないことに注意してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加