2013-01-15 3 views
3

Ниже xml создает указанные папки под C: \ Programfiles, но я хочу создать папки (SomeFolder \ MyApp) в D: \ MySetupFolder \, как я могу создать это с помощью WIX?Как создать папку INSTALLLOCATION в D-драйвере с помощью WIX?

<Directory Id="TARGETDIR" Name="SourceDir"> 
**<Directory Id="$(var.PlatformProgramFilesFolder)">**  
     <Directory Id="INSTALLFOLDERLOCATION" Name="SomeFolder"> 
       <Directory Id="INSTALLLOCATION" Name="MyApp"> 
</Directory> 
</Directory> 
</Directory> 

ответ

1

Установите значение RootDrive на диск, который вы хотите

<CustomAction Id='SetRootDrive' Property='ROOTDRIVE' Value='[%SystemDrive]\'/> 

привод Система по умолчанию будет по умолчанию диск используется ОС

Добавлен код для вызова действия «SetRootDrive»: Вы необходимо называть его из пункта Установки

<InstallUISequence> 
    <Show Dialog="MyWelcomeDlg" Before="CostFinalize">NOT Installed</Show> 
    <!-- App search is what does FindInstallLocation, and it is dependent on FindRelatedProducts --> 
    <AppSearch After="FindRelatedProducts"/> 
    <Custom Action="SetRootDrive" Before="CostInitialize"></Custom> 
</InstallUISequence> 
Смежные вопросы