1

我是 WiX 的新手。使用 WiX v3.0。

我想为应用程序创建一个安装程序。

如果我安装应用程序,它会安装在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默认为DirectoryofComponent并提供悬挂Permission元素的位置。该Permission元素是不言自明的。该UserSID属性是一个内置的 MSI 属性

于 2013-04-26T13:21:47.690 回答