WiX初心者です。WiX v3.0を使用。
アプリケーション用のインストーラーを 1 つ作成したいと考えています。
アプリケーションをインストールすると、 にインストールされC:\Program Files\Appln\ます。アプリケーションのインストール中に、フォルダーへの完全なアクセス制御
を
提供したいと考えています。Appln
出来ますか?フォルダーの完全なアクセス制御権限を手動で設定したくありません。
まず、これは推奨されるデザインではありません。ProgramFilesFolder非常に多くの理由により、ユーザーが変更できないようにする必要があります。ただし、Permission要素を使用してこれを行うことができます。次のようになります。
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id='ProgramFilesFolder' Name='PFiles'>
<Directory Id='ApplnFolder' Name='Appln'/>
</Directory>
</Directory>
<Component Id='GrantTooManyPermissionsToApplnFolder' Directory='ApplnFolder'
Guid='PUT-GUID-HERE'>
<CreateFolder>
<Permission GenericAll='yes' User='[UserSID]' />
</CreateFolder>
</CreateFolder>
重要な部分はCreateFolderとPermission要素です。CreateFolderデフォルトは のDirectoryで、要素Componentを吊るす場所を提供します。PermissionこのPermission要素は一目瞭然です。UserSIDプロパティは組み込みのMSI プロパティです。