Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择安装驱动器(wix)_Wix_Windows Installer - Fatal编程技术网

选择安装驱动器(wix)

选择安装驱动器(wix),wix,windows-installer,Wix,Windows Installer,我开发了一个Wix控件,可以从安装在我机器上的各种驱动器中进行选择。我已经在下面粘贴了代码 我有两个问题: 1如何弹出显示驱动器选择的对话框? 2如何使用驱动器选择来确定在何处安装我的应用程序?注意:如果它在C驱动器上,我希望它安装到程序文件中,否则驱动器:\Company\Product 任何帮助都将不胜感激。如果这是网上其他地方报道的,我很抱歉。我在网上找不到一个明确的解决方案 我的控制代码如下: <Control Id="myVolumeSelectCombo" Type="

我开发了一个Wix控件,可以从安装在我机器上的各种驱动器中进行选择。我已经在下面粘贴了代码

我有两个问题: 1如何弹出显示驱动器选择的对话框? 2如何使用驱动器选择来确定在何处安装我的应用程序?注意:如果它在C驱动器上,我希望它安装到程序文件中,否则驱动器:\Company\Product

任何帮助都将不胜感激。如果这是网上其他地方报道的,我很抱歉。我在网上找不到一个明确的解决方案

我的控制代码如下:

    <Control Id="myVolumeSelectCombo" Type="VolumeSelectCombo" Property="TARGETDIR2" Fixed="yes" Remote="yes" X="10" Y="100" Width="100" Height="17">
      <Publish Property="INSTALLLOCATION" Value="[TARGETDIR2]Company\Product\" Order="1"><![CDATA[TARGETDIR2 = "C:\"]]></Publish>
      <Publish Property ="INSTALLLOCATION" Value="[TARGETDIR2]Company\Product\" Order="2"><![CDATA[TARGETDIR2 <> "C:\"]]></Publish>
      <Publish Event="SetTargetPath" Value="INSTALLLOCATION" Order="3"></Publish>
    </Control>

本书第216页解释了一切: