验证您是否有权访问该目录

时间:2015-10-12 13:30:59

标签: permissions wix

我有一个Wix安装程序,可以将文件复制到SQL Server目录中。

  

C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DTS \ Connections

错误:

enter image description here

如果我从具有管理员权限的命令提示符运行我的安装程序,它可以工作。然而,这不是我认为我可以要求用户的东西。

如何强制安装程序仅使用管理员权限运行?

我试过了

<Property Id="MSIUSEREALADMINDETECTION" Value="1" />

 InstallPrivileges="elevated"

两个接缝都不强制安装程序仅以管理员权限运行。

1 个答案:

答案 0 :(得分:0)

我发现了问题。

我已将安装范围设置为perUser。

 <Package InstallerVersion="200" Compressed="yes" InstallScope="perUser" InstallPrivileges="elevated" />

咨询文档后。 Package Element我在InstallScope

下找到了
  

设置此值以声明包是每台计算机   安装并需要提升安装权限。

我将安装范围更改为perMachine,现在它会强制您使用管理员权限进行安装。

 <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" InstallPrivileges="elevated" />