我是WiX的新手。使用WiX v3.0。
我想为应用程序创建一个安装程序。
如果我安装了该应用程序,它将安装在C:\Program Files\Appln\
中
我想在安装我的应用程序时将完全访问控制提供给Appln
文件夹。
有可能吗?我不想手动设置文件夹的完全访问控制权限。
答案 0 :(得分: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>
重要的部分是CreateFolder
和Permission
元素。 CreateFolder
默认为Directory
的{{1}},并提供挂起Component
元素的位置。 Permission
元素非常明显。 Permission
属性为built-in MSI property。