我是 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
默认为Directory
ofComponent
并提供悬挂Permission
元素的位置。该Permission
元素是不言自明的。该UserSID
属性是一个内置的 MSI 属性。