InstallShield 2010 Express を使用して .NET WinForms アプリをインストールしています。最新の InstallShield プロジェクトはメジャー アップグレードであるため、[アップグレード パス] セクションを使用して、以前のバージョンのアプリからアップグレードできるようにしました。
問題は、初回インストール時に行われた構成設定 (Program Files\MyCompany\MyApp\myapp.exe.config に書き込まれる) が、最新のアップグレードのインストール時に上書きされることです。これは、ユーザーがすべての構成設定を再度行う必要があることを意味します - 良くありません。
InstallShield プロジェクトでは、myapp.exe.config がWindows インストーラーのバージョン管理規則を使用するように設定されています。myapp.exe.config の create/mod 日付を非常に古い (1/1/1999) に設定して、ターゲット システム上のファイルを上書きしないようにしました。
これ以外は、インストーラーは正常に動作します。このファイルが上書きされないようにするにはどうすればよいですか?