我想将我的应用程序安装到 E 驱动器 (E:\MyApp) 如果不存在则 D 驱动器 (D:\MyApp),如果目标计算机中也不存在 D 驱动器那么我想安装在 C 驱动器 (C :\MyApp)。我应该在预处理器中使用哪个变量来检查驱动器是否存在?谁能帮我?
<?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>