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 プロパティです。