如何在WiX下为整个驱动器创建共享?

时间:2010-04-08 16:37:53

标签: deployment installer wix windows-installer

我想在WiX安装程序项目中为整个驱动器创建共享。共享创建的默认方法适用于文件夹,但不适用于驱动器!以下代码段说明了问题:

<!-- Works! -->
<Property Id="MySharePath"><![CDATA[X:\ROOT]]></Property>
<!-- Works NOT!
<Property Id="MySharePath"><![CDATA[X:\]]></Property>
-->

<Directory Id="MySharePath" Name=".">
<Component Id="C__AddShare"
                Guid="$(var.GuidAddShare)"
                KeyPath="no"
                Permanent="yes">
    <CreateFolder/>
    <!-- Create necessary share  -->  
    <util:FileShare Id="MY_SHARE"
                    Name="MY_SHARE"
                    Description="MY_SHARE">
        <util:FileSharePermission ChangePermission="yes"
                                    CreateChild="yes"
                                    CreateFile="yes"
                                    Delete="yes"
                                    DeleteChild="yes"
                                    GenericAll="yes"
                                    GenericExecute="yes" 
                                    GenericRead="yes"
                                    GenericWrite="yes"
                                    Read="yes"
                                    ReadAttributes="yes"
                                    ReadExtendedAttributes="yes"
                                    ReadPermission="yes"
                                    Synchronize="yes"
                                    TakeOwnership="yes"
                                    Traverse="yes"
                                    User="LukeSkywalker"
                                    WriteAttributes="yes"
                                    WriteExtendedAttributes="yes"/>
    </util:FileShare>
</Component>
</Directory>

有人对此有暗示吗?

1 个答案:

答案 0 :(得分:0)

我认为WiX工具集今天不支持这一点。如果您更新FileShare扩展以处理此案例并回馈社区,那就太棒了。