1

WiX初心者です。WiX v3.0を使用。

アプリケーション用のインストーラーを 1 つ作成したいと考えています。

アプリケーションをインストールすると、 にインストールされC:\Program Files\Appln\ます。アプリケーションのインストール中に、フォルダーへの完全なアクセス制御
を 提供したいと考えています。Appln

出来ますか?フォルダーの完全なアクセス制御権限を手動で設定したくありません。

4

1 に答える 1

2

まず、これは推奨されるデザインではありません。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>

重要な部分はCreateFolderPermission要素です。CreateFolderデフォルトは のDirectoryで、要素Componentを吊るす場所を提供します。PermissionこのPermission要素は一目瞭然です。UserSIDプロパティは組み込みのMSI プロパティです。

于 2013-04-26T13:21:47.690 に答える