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