2

Wix 3.6 で Firebird 用のマージ モジュールを作成しています。マージ モジュールのデフォルト パスはウィンドウ ドライブです。マージ モジュールのインストール ディレクトリを、インストール時にユーザーが選択したインストール ディレクトリに永続的に設定する方法を教えてください。ユーザーがどちらのパスを選択しても、マージ モジュールをアプリケーション パスにインストールする必要があります。

例えば

ユーザーが選択したパス\アプリケーション名\app.exe (または)

ユーザーが選択したパス\アプリケーション名\mergemodulefolder (または)

ユーザーが選択したパス\app.exe (または)

ユーザーが選択したパス\mergemodulefolder

実際、installshield では、マージ モジュールを右クリックし、ドロップダウン メニューからインストール場所を設定することで、これを行うことができます。

ありがとう

4

1 に答える 1

0

マージモジュールがマージされるディレクトリを構成するにはMerge、目的の要素の下に要素を追加しDirectoryます。例えば:

<Directory Id='TARGETDIR' Name='SourceDir'>
   <Directory Id='ProgramFilesFolder'>
      <Directory Id='INSTALLFOLDER' Name='Application name'>
         <Merge SourceFile='path\to\fb.msm' />
      </Directory>
   </Directory>
</Directory>

もちろん、MergeRefマージモジュールコンポーネントのインストール状態を制御する機能に要素を追加する必要もあります。

于 2013-03-15T06:53:46.687 に答える