如何在WIX中检查D和E驱动器的存在?

时间:2013-01-23 10:21:35

标签: wix wix3.5

我想将我的应用程序安装到E驱动器(E:\ MyApp)中,如果不存在那么D驱动器(D:\ MyApp),如果D驱动器也不存在于目标计算机中那么我想要安装在C盘(C:\ MyApp)。我应该在preproccessor中使用哪个变量来检查驱动器的存在?谁能帮我?

<?if E Drive exists ?> 
<?define varRootDrive = "E:\" ?> 
<?elseif  D Drive exists ?> 
<?define varRootDrive = "D:\" ?> 
<?else ?> 
<?define varRootDrive = "C:\" ?> 
<?endif ?> 
<?endif ?> 

<Property Id="TARGETDIR"> $(var.varRootDrive) </Property>

0 个答案:

没有答案