I am experiencing an issue where a network share created with util:FileShare is 
overwriting post install added members to the Share Permissions DACL. The 
components look like this for the GA install:

  <Fragment>
    <DirectoryRef Id="CLIENT_RESOURCES">
      <Component Id="resourcedir_fileshare" 
Guid="D2DAED14-E4E3-4405-8C0A-D26E9144793B" SharedDllRefCount="yes">
        <CreateFolder />
        <util:FileShare Name="Resources" Id="ResourceDirectoryShare" 
Description="IC Resources Folder">
          <util:FileSharePermission GenericAll="yes" User="Administrators" 
CreateChild="yes" CreateFile="yes" DeleteChild="yes" />
          <util:FileSharePermission GenericRead="yes" User="Everyone" 
GenericExecute="yes" ReadPermission="yes" ReadExtendedAttributes="yes" />
        </util:FileShare>
      </Component>
    </DirectoryRef>
  </Fragment>

These do not change during minor updates but when the update is applied any 
additional permissions that have been added are lost. I attempted to add 
Conditions to the components but to only run when "Not Installed" is true but 
that didn't resolve the issue. The only solution I can think of is a custom 
action that creates a cache of the share information and later restores it. I 
searched the bugs on sourceforge and do not see a specific one for this issue.

Any and all help is appreciated.

Regards,
Jon W. McCain | Software Engineer - Install

------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to