0

Wix 3.5 を使用して、アンインストール中に削除されるディレクトリを制限する方法はありますか? 以下は私が使用している構造です:

<Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="CommonAppDataFolder" Name="CommonAppDataFolder">
        <Directory Id="CommonAppDataSubFolder1" Name="SubFolder1">
          <Directory Id="CommonAppDataSubFolder2" Name="SubFolder2">
            <Directory Id="CommonAppDataSubFolder3" Name="SubFolder3">
              <Directory Id="APPLICATIONROOTDIRECTORY" Name="My_App">
              </Directory>
            </Directory>
          </Directory>
        </Directory>
      </Directory>
</Directory>

この場合、アンインストール中に「APPLICATIONROOTDIRECTORY」のみを削除したいと思います。私のアプリケーションは、別のベンダーの親アプリケーションへのアドオンです。アドオン開発者は特定のディレクトリにインストールすることになっていますが、アンインストール中にフォルダー構造全体を削除することはありません。サブフォルダ 1 ~ 3 を保存したいと思います。

ありがとうございました、

ジェフ

4

1 に答える 1

1

それらのディレクトリが空でない場合、WiX はそれらのディレクトリを削除しません。

更新:あなたの場合、ディレクトリが空で、アンインストール時にそれらを保持したい場合は、インストーラからディレクトリ構造を削除することをお勧めします。代わりに、カスタム アクションを使用してインストール ディレクトリを含むプロパティを設定し、そのディレクトリにインストールします。うまくいくと思います(ただし、テストしていません)。

于 2012-07-12T19:26:10.720 に答える