Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
限制对使用wix安装程序安装的文件夹的访问_Wix_Installation - Fatal编程技术网

限制对使用wix安装程序安装的文件夹的访问

限制对使用wix安装程序安装的文件夹的访问,wix,installation,Wix,Installation,我的使用案例是运行一个msi包,它创建了一个文件夹,此外还做了一些只有管理员才能访问的事情。我尝试使用util:PermissionEx元素,但是PermissionEx元素的wix页面并没有真正说明不同属性的作用。我尝试了各种方法,如下面的一种,但我仍然能够从管理员和非管理员用户帐户访问创建的文件夹 <Directory Id=“TmpDir” Name=“TmpDir”> <Component Id="CreateDir" Guid=“<>">

我的使用案例是运行一个msi包,它创建了一个文件夹,此外还做了一些只有管理员才能访问的事情。我尝试使用util:PermissionEx元素,但是PermissionEx元素的wix页面并没有真正说明不同属性的作用。我尝试了各种方法,如下面的一种,但我仍然能够从管理员和非管理员用户帐户访问创建的文件夹

<Directory Id=“TmpDir” Name=“TmpDir”>

<Component Id="CreateDir" Guid=“<>">

    <CreateFolder>

      <util:PermissionEx User="Users" Read="no" GenericRead="no”/> <!— Tried different combinations here —>

    </CreateFolder>

  </Component>

  </Directory>

@如果我没记错的话,这些线程会谈论给用户某种权限。我想要的是限制一组用户对文件夹的权限。我无法在这些线程和我查看的许多其他线程中找到它,所以我没有被谷歌或任何其他网络搜索引擎禁止。我确实遇到过一个线程,它说不可能用PermissionEx元素拒绝ACL,因为默认情况下它将获得父文件夹的权限,所以您可以添加到该文件夹,而不修改它,这就是我选择CA路由的原因。抱歉,我无意冒犯您。但是,您的问题似乎与这些线程中讨论的问题非常相同。他们似乎在调整文件夹的权限,而不是用户的权限。请分享讨论PermissionEx限制的线程链接。只是好奇它们有多糟糕。我试着寻找特定的线程,但看起来我没有将其添加到书签中。我找到的其他线程之一是:。仍然在寻找线索,如果我找到了,我会把它贴在这里。现在,我刚刚通过CustomAction路由使用icacls设置文件夹的权限。
InstallScope="perMachine"
InstallPrivileges="elevated"