1

現在の状況: 現在、アップグレード機能に重点を置いた優れたインストーラー システム (Nullsoft NSIS など) を探しています。. 私は、現在アルファ/ベータ ステータスにある何らかのプログラミング IDE を開発しています。そのため、かなり多くのアップグレードを顧客に提供する必要があります。私の目的は、nessassary ファイルのみを転送することです (たとえば、400 MB のプロジェクト、変更された exe のみ ==> exe のみがインストーラーにパックされます)。バージョン 10 を使用していて、バージョン 15 にアップグレードする必要がある場合は、同じ方法を適用する必要があります。これは、最後の ~5 回の更新で実現する必要があります (サーバー上にインストール パッケージを動的に作成する必要はありませんが、更新ごとに複数のインストール ファイルを静的に作成する必要はありません。したがって、最後の 5 つのバージョンを「アップグレードを削除」したい場合は、完全なインストールが 1 つ必要です。 + 1 + 2 + 3 + 4 = サーバー上のバージョンごとに 11 個のファイル - 私にとっては問題ありません)。

現在、私は Nullsoft NSIS Installer System を使用しています。また、変更されたすべてのファイルを計算し、そこから対応するアップグレード NSI ファイルを生成する小さな「生成スクリプト」も作成しました。しかし、それは 1) 本当の苦痛であり、2) エラーが発生しやすく、3) 「開発者にとって使いやすい」とは言えません。

質問 1 : 小規模なアップグレードを実現できる / 長期のアップグレード プロジェクトに焦点を当てた、低コスト / オープン ソースの代替インストーラーはありますか?

質問 2 : 静的インストーラー ファイルに対する完全に異なるアプローチとして: よく知られているオープン ソース/低コストの動的サーバー システムはありますか? そのシステムはデルタ ファイルをその場で(サーバーを爆破することなく) 生成しますか?

4

1 に答える 1

1

NSIS にはVPatch プラグインがあります...

于 2012-11-01T22:01:02.967 に答える