2

TARGETDIRの外部の特定のフォルダを指す仮想ディレクトリをWebアプリケーションに追加したいと思います。

WIXでこれをどのように達成できるかについてのアイデアや例はありますか?

前もって感謝します。

4

1 に答える 1

0

要素はWebVirtualDir要素を指している必要がありDirectoryます。Directory幸いなことに、さまざまな方法でを簡単にリターゲットできます。次のようなディレクトリ ツリーを想定します。

<Directory Id="TARGETDIR" Name="Source">
  <Directory Id="VIRTUALDIR" Name="retargeted">
  </Directory>
</Directory>

そして次のようなコンポーネント:

<Component Id="Vdir" Directory="VIRTUALDIR">
   <File Source="myweb.dll" />
   <iis:WebVirtualDir Id="Myvdir" Directory="VIRTUALDIR" Alias="my/app/here" />
</Component>

VIRTUALDIRこれで、 を のように扱うことができますProperty。すべて大文字であるため、コマンドラインで設定できます。

msiexec /i foo.msi /l*v log.txt VIRTUALDIR=C:\root\web\vdirhere

または、MSI ダイアログの UI 要素を介して設定するか (コードが多すぎて例を表示できません)、検索を使用して設定することもできます。

<Property Id="VIRTUALDIR">
  <RegistrySearch Id="FindPlaceToPutVdir" ... />
</Property>

たくさんのオプション。

于 2013-03-05T15:37:23.847 に答える