2

インストーラーはデフォルトの DB をセットアップし (まだ存在しない場合)、それをアンインストール プロセスから除外したい (または、時間をかけて GUI のカスタマイズを理解したら、それを削除するかどうかをユーザーが選択できるようにする)

インストール時ではなく実行時にDBを作成するのがベストプラクティスのようですが、議論のために、これはどのように可能ですか?

次のように条件付きでインストールするように設定する方法を知っています:

<Feature Id="Database" Display="hidden" Level="1">
  <ComponentRef Id="DatabaseComponent"/>
  <!-- Cancels installing of new DB if it already exists-->
  <Condition Level="0">DBEXISTS</Condition>
</Feature>

しかし、アンインストールに条件を付ける方法がわかりません。

4

1 に答える 1

8

コンポーネントを永続化します (Component@Permanent="yes")。

于 2008-10-14T17:23:45.847 に答える