2
我很努力使这项工作。他们的想法是将一些文件复制到ALLUSERSFOLDER中创建的目录中,这也需要更改权限。MSI(Wix)创建目录,更改权限和复制文件
我尝试使用<CreateFolder>, <util:PermissionEx> and <CopyFile>
但我只是设法让文件夹中创建和pemissions改变,但不复制(移动)的文件,这里是XML:
<Directory Id="ProgramFilesFolder">
<Directory Id="APPLICATIONROOTDIRECTORY" Name="MyApp">
<Directory Id="PFSTORAGE" Name="storage"/>
</Directory>
</Directory>
<Directory Id="CommonAppDataFolder">
<Directory Id="ALLUSERSFOLDER" Name="MyApp">
<Directory Id="AUSTORAGE" Name="storage"/>
</Directory>
<Component Id="AllUsersFiles" Guid="{F8765AB2-D78B-4A38-9FF4-DEEC1ACE6509}">
<CreateFolder>
<util:PermissionEx User="Everyone" GenericAll="yes"/>
</CreateFolder>
<CopyFile Id="copy" DestinationProperty="AUSTORAGE" SourceProperty="PFSTORAGE" SourceName="*.*" Delete="yes" />
<RegistryKey Root="HKCU" Key="Software\MyApp\install">
<RegistryValue Value="installing" Type="string" KeyPath="yes" />
</RegistryKey>
</Component>
</Directory>