インストール用の .msi の作成に Wix を使用しています。msi インストーラーがメジャー アップグレードを行うときに、構成ファイルを保持したいと考えています。
これは私の Product.wxs ファイルからの関連部分です: 私のアップグレード属性:
<MajorUpgrade
Schedule="afterInstallInitialize"
DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
そして、私の理解では、構成ファイルの削除を防ぐ必要があるコンポーネント:
<DirectoryRef Id="INSTALLFOLDER">
<Directory Id="Content" Name="Content">
<Component Id="Config" Guid="432FF769-1011-47CF-BFFD-0BF780768C45">
<File Source="$(var.MO.Packing.Wpf.TargetDir)\Content\StationConfig.xml" Name ="StationConfig.xml"
Id="config" KeyPath="yes" />
</Component>
</Directory>
</DirectoryRef>
関連する場合に備えて、フィーチャー属性を追加します。
<Feature Id="MainApplication" Title="Main Application" Level="1">
<ComponentRef Id="myapplication.exe" />
...
<ComponentRef Id="Config" />
...
</Feature>
このロジックを作成する際に、次のガイドに従いました: http://blogs.msdn.com/b/astebner/archive/2008/10/19/9006538.aspx
他の質問と情報源もお読みください: Wix v3.8 でのメジャー アップグレード時に設定ファイルを保持する方法は?
https://msdn.microsoft.com/library/aa371197.aspx
そしてもう少し...
誰でも問題を特定できますか?
必要に応じて、他の関連データを質問に追加します。
どんな助けでも大歓迎です!