我运行一个应用程序安装程序。它请求管理权限。
安装结束后,安装程序通常有一个复选框Run [app name]
,同时仍然是超级用户。
当我启用复选框并完成安装向导时,应用程序是否以管理权限启动?
Windows 7/8/10/等是否相同?
PS 由于这是一个是或否的问题,请提供一些参考资料以使您的答案脱颖而出。
我运行一个应用程序安装程序。它请求管理权限。
安装结束后,安装程序通常有一个复选框Run [app name]
,同时仍然是超级用户。
当我启用复选框并完成安装向导时,应用程序是否以管理权限启动?
Windows 7/8/10/等是否相同?
PS 由于这是一个是或否的问题,请提供一些参考资料以使您的答案脱颖而出。
不,根据我的测试。
为了测试它,我首先创建了一个包含以下内容的批处理文件:
这里
net file
需要管理权限才能运行并pause
暂停批处理文件的执行。然后我使用 Inno setup 为它创建了一个简单的安装程序(桌面快捷方式,安装时选择用户/机器模式)。
然后我登录到新的非管理员帐户。现在是测试的时候了。我运行了安装程序。
首先我选择了需要管理员权限的Per-Machine安装,完成它(检查安装后运行程序的选项),发现批处理文件在没有管理员权限的情况下运行,因为发生了拒绝访问错误。
然后卸载该程序,并执行每用户安装。它也做了同样的事情,发生了拒绝访问错误。
因此,这意味着如果您运行按用户安装或机器安装并选中复选框,它将在没有管理权限的情况下运行程序。