マイクロソフトやウイルス対策会社のようなソフトウェアハウスは、どのようにソフトウェアにパッチを適用/更新しますか?
ウイルス対策会社は完全な実行可能ファイルを送信しません。私が推測する新しいウイルスシグネチャのみ。同様に、MicrosoftがWindowsUpdateプログラムの実行時に作成する「$NtUninstallKB......$」フォルダーに特定のファイルを送信することに気づきました。そのような各フォルダーには、更新または修正が必要なdllのみを置き換えるインストーラーがあると思います。
質問
これを行うための普遍的な方法はありますか、それとも各家は独自の方法を採用していますか?
アプリケーション全体を個々のクライアントに再送信したくありません。特定のdllのみを変更する必要がある場合、またはさらに追加する必要がある場合は、最終的にコンパイルされたアプリケーションをどのように計画すればよいでしょうか。
- アプリケーションを複数のアセンブリに分割することを検討する必要がありますか?
- はいの場合、特定のクラスを特定のdllにパックできるコンパイルメソッドはありますか?
私がここに書いたのは、この主題についての私の考えであり、私は間違っている可能性があります。誰かがこれに光を当ててもらえますか?私は、.netプラットフォームにこのような展開とパッチ管理の手法を実装することを検討しています。
御時間ありがとうございます。