Visual Studio 2008 で 2 つのプロジェクトを使用してソリューションを作成しました。1 つはメイン アプリケーション コード用で、もう 1 つはインストーラーを作成するためのビジュアル展開プロジェクト (.vdproj) です。
展開プロジェクトでは、アプリケーション コード プロジェクト (.exe ファイル) のプロジェクト出力を対象のアプリケーション フォルダーに追加します。しかし、新しいバージョンのインストーラーを作成するたびに問題が見つかりました。以前のバージョンのインストールがインストールされているマシンで新しいインストーラーを実行すると、.exe ファイルを上書きできません。
製品コードを再生成し、アップグレード コードを変更せずに保持し、vdproj の「RemovePreviousVersions」プロパティを true に設定し、他の通常のファイルは新しいインストーラーで正しくオーバーライドされます。
また、新しいインストーラーを作成するたびに、バージョンを 1.0.0 から 1.0.1 に変更しました。
誰もがそのような問題に遭遇したことがあります、私への提案、どうもありがとうございました!
ps- 最後に、ここで解決策を見つけます: 展開プロジェクトが .exe を更新していません