我是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
的Component
,并提供一个悬挂Permission
元素的地方。 Permission
元素非常明显。 UserSID
属性是built-in MSI property。