安装程序是否以管理员权限运行应用程序?

安装程序是否以管理员权限运行应用程序?

我运行了一个应用程序安装程序。它请求管理员权限。

安装完成后,安装程序通常会有一个复选框Run [app name],但仍然是超级用户。

当我启用复选框并完成安装向导时,应用程序是否以管理权限启动?

Windows 7/8/10/etc 也一样吗?

PS:由于这是一个是非题,请提供一些参考资料以使您的答案脱颖而出。

答案1

否,根据我的测试。

为了测试它,我首先创建了一个包含以下内容的批处理文件:

@C:\Windows\SysWOW64\net.exe file
@pause >nul

这里net file需要管理员权限才能运行并pause暂停批处理文件的执行。

然后我使用 Inno 设置(桌面快捷方式,安装时选择用户/机器模式)为其创建了一个简单的安装程序。

  • UAC 设置为 3(安全桌面,管理员批准模式)。
  • 创建了非管理员帐户。

然后我登录了新的非管理员帐户。现在是测试时间了。我运行了安装程序。

首先我选择了需要管理员权限的每台机器安装,完成了它(检查安装后运行程序的选项)并发现批处理文件在没有管理员权限的情况下运行,因为发生了访问被拒绝错误。

然后卸载程序,并执行按用户安装。它也做了同样的事情,发生了拒绝访问错误。

因此,这意味着如果您运行每个用户或机器安装并选中复选框,它将在没有管理权限的情况下运行该程序。

相关内容