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>