私はCPack NSISジェネレータを使ってインストーラを作成しています。しかし、私が新しいバージョンをリリースするたびに、ユーザーは古いバージョンをアンインストールせずに新しいインストーラを実行しています(わかります)。新しいインストールでCPack(NSIS)を正しくアップグレードするにはどうすればいいですか?
既存のファイルをすべて上書きすることはできますか?インストールに失敗した場合、既にインストールされている場合はインストールをブロックする方法はありますか?
私たちのCPackコールは別のスクリプトでラップされています。最後の手段として、project.nsiファイルをハックして再構成することが可能ですか?