政府機関によって独自に検証されたdll(私が書いたもの)を使う必要があるアプリケーションがあります。私たちは、必要とされる再検証のために、非常にまれにdllを修正する予定です。私は私のアプリケーションでこのDLLが拾われてしまう不注意な変更を防ぎたい。 dllのハッシュコードを作成し、この特定のバージョンのみを使用するようにアプリケーションを設定する方法はありますか?私のアプリにDLLの特定のバージョンを使うように強制する
このようにして、誰かがdllのコードを変更した場合、アプリケーションをビルドして実行すると、アプリケーションがdllをロードできなくなります(変更されたため)。
アイデア/提案はありますか?
乾杯、
ジェームズ
これは、提供動作します:ブログの記事の次のカップルが強い命名&バージョン管理であなたを助けるかもしれません新しいバージョンのアセンブリがビルドされると、バージョン番号がインクリメントされます。一意のビルド番号を持たないようにあなたのassmeblyバージョン番号を制御するならば、複数のビルドが同じバージョン番号を持つことができるので、十分な保護を提供しません。 –