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