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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users