TARGETDIRの外部の特定のフォルダを指す仮想ディレクトリをWebアプリケーションに追加したいと思います。
WIXでこれをどのように達成できるかについてのアイデアや例はありますか?
前もって感謝します。
要素は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>
たくさんのオプション。