在 Visual Studio (VB.NET) 中,启用应用程序 ClickOnce 设置和向我的应用程序添加管理员权限(使用应用程序 UAC 设置)有什么区别?
我知道我不能同时添加管理员权限并启用 clickonce 设置...当我启用 ClickOnce 时,UAC 权限必须是 As Invoker ... 那么,ClickOnce 安全设置是应用程序管理员权限的替代品吗?
不是一样的东西吗?
请给我详细解释。谢谢
在 Visual Studio (VB.NET) 中,启用应用程序 ClickOnce 设置和向我的应用程序添加管理员权限(使用应用程序 UAC 设置)有什么区别?
我知道我不能同时添加管理员权限并启用 clickonce 设置...当我启用 ClickOnce 时,UAC 权限必须是 As Invoker ... 那么,ClickOnce 安全设置是应用程序管理员权限的替代品吗?
不是一样的东西吗?
请给我详细解释。谢谢
UAC 设置(requestedExecutionLevel
app.manifest 中的设置)和 ClickOnce 是两种完全独立的技术。
requestedExecutionLevel提供了一种机制来设置您的应用程序需要哪些权限才能使其按设计运行
ClickOnce允许您使用“一键式”发布您的应用程序以供最终用户安装。用户不一定需要管理员权限来安装您的应用程序 - “ClickOnce 部署使非管理员用户能够安装并仅授予应用程序所需的代码访问安全权限”
请注意,非管理员的最终用户可以安装您使用 clickOnce 部署的应用程序,但如果您将其设置为requestedExecutionLevel
,requireAdministrator
他们将无法运行它。