2013-03-05 5 views
2

Я хотел бы добавить виртуальный каталог в моем веб-приложение, которое указывает на определенную папку вне TARGETDIR,Создание виртуального каталога под веб-приложения с помощью WIX

любую идею или пример того, как я мог бы добиться этого с WIX?

Заранее спасибо.

ответ

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 (слишком много кода, чтобы показать пример) или даже использовать поиск, чтобы установить его:

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

Много вариантов.

Смежные вопросы