|
■No101246 (ガンダーラ さん) に返信 > いつもお世話になっております > > ・VS2017で win32アプリを 作っています > ・インストーラは msi で作成しています > > <質問> > バージョンアップのときに元のバージョンのアンインストールが必須となるようですが > エラーを出さずに強制的に上書きインストーをさせたいのですが > そのような方法はありますか?
インストーラは、Visual Studio Installer Projects(以下VSI) を拡張機能で入れてそれで作ってますか? それともほかの方法ですか? インストーラ作成ツールによっても設定方法が異なります。
VSIの場合は、 1. バージョンを上げる(1.0.0 -> 1.1.0など) 2. ProductCode を変更する(この際UpgradeCodeは変更されないように質問に答えること) 3. RemovePreviousVersions を True にする の3つを設定してやれば既にインストールされている場合はアップデートするようになったと思います。
今手元にVSIを入れてる環境がないので詳細はちょっとわかりかねますが…
|