2010-04-08 21 views
0

我想在我的WiX安装程序项目中为整个驱动器创建一个共享。共享创建的默认方法适用于文件夹,但不适用于驱动器!以下代码片段说明了此问题:如何在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> 

有没有人对此有暗示?

回答

0

我不认为今天的WiX工具集支持这一点。如果你更新了FileShare扩展来处理这种情况并回馈给社区,那将是非常好的。