回答編集履歴
2
誤字の修正
answer
CHANGED
|
@@ -1,9 +1,9 @@
|
|
|
1
|
-
修正パッチといってもいろいろな考え方があると思いますが、本当にプログラムのバイナリ差分をとって、差分をパッチ
|
|
1
|
+
修正パッチといってもいろいろな考え方があると思いますが、本当にプログラムのバイナリ差分をとって、差分をパッチ当てするものから、プログラムをexe単体ではなく、メインのプログラム(exe)と機能ごとのdllに分割して、修正が発生した部分のみダウンロードさせて置き換える方法などがあると思います。
|
|
2
2
|
Javaの場合は複数のjarファイルに分割すると置き換えて考えてください。
|
|
3
3
|
|
|
4
4
|
また、通信環境の高速化などからインストーラの機能を使って全てを上書きインストールをさせてしまう方法も近年であれば特に問題なく行われていると思います。
|
|
5
5
|
|
|
6
|
-
私が業務としてやったことがあるのは上に挙げた、プログラムを細かく分割して機能ごとにdll化して、必
|
|
6
|
+
私が業務としてやったことがあるのは上に挙げた、プログラムを細かく分割して機能ごとにdll化して、必要とするdllのみ置き換える、というものです。そのプロジェクトにかかわっている期間に何回か修正用のモジュールのみ配布するインストーラを作成しました。
|
|
7
7
|
|
|
8
8
|
後は有償のインストーラ作成ソフト(InstallShleld等)を使用すると、パッチの作成やパッチ用のインストーラの作成が可能だということです(以前調べた内容なので、現在はどうなっているかちょっと不明ですが、Visual Studioに付属しているインストールツールがInstallShieldの機能限定版なので、少なくともそれより細やかな設定が可能なものだと思います)。
|
|
9
9
|
|
1
Javaについての不足分追加
answer
CHANGED
|
@@ -1,4 +1,5 @@
|
|
|
1
1
|
修正パッチといってもいろいろな考え方があると思いますが、本当にプログラムのバイナリ差分をとって、差分をパッチ宛するものから、プログラムをexe単体ではなく、メインのプログラム(exe)と機能ごとのdllに分割して、修正が発生した部分のみダウンロードさせて置き換える方法などがあると思います。
|
|
2
|
+
Javaの場合は複数のjarファイルに分割すると置き換えて考えてください。
|
|
2
3
|
|
|
3
4
|
また、通信環境の高速化などからインストーラの機能を使って全てを上書きインストールをさせてしまう方法も近年であれば特に問題なく行われていると思います。
|
|
4
5
|
|