ネタ元:Windows Installer で配置する resources の DACL を変更する方法
WiXで書いてみました。数字の羅列じゃなくなる分、わかりやすいかとw
ま、DACLってなに?とか言われちゃうとシャレにならんわけですが…
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="CommonAppDataFolder" Name="CmnApp">
<Directory Id="TestDir" Name="Test">
<Component Id="TestPermission" Guid="874973F8-011C-4F16-9295-699D35383C8C">
<CreateFolder>
<Permission Domain="NT Authority" User="System" GenericAll="yes"/>
<Permission Domain="BUILTIN" User="Administrators" GenericAll="yes"/>
<Permission Domain="BUILTIN" User="Users" GenericExecute="yes" GenericWrite="yes" GenericRead="yes" Delete="yes"/>
</CreateFolder>
</Component>
</Directory>
</Directory>
</Directory>
VSセットアップは、いろいろ制限多すぎーなので、ディレクトリテーブルまで参照されると構造違ってますが、WiX的にわかりやすいように最低限の情報だけで作ってみました。