c# - 用户安装和运行基于 .NET 3.5 的 ClickOnce 应用程序所需的最低权限是什么?

标签 c# .net winforms permissions clickonce

谷歌搜索揭示了许多技术细节和框架/操作系统先决条件,但似乎很难找到列出安装和运行 ClickOnce 应用程序所需权限的来源。

这对于向在大型企业网络中工作的客户交付软件特别有趣,这些网络具有许多安全限制和集中策略来定义安装的版本等。这些网络中的“标准”用户在技术上仍然受到很大限制他们可以做什么,不可以做什么(遗憾的是,这是另一个话题......)。

用户从网络启动 ClickOnce 应用程序需要哪些权限?

如果已经安装了 .NET Framework 3.5,会有区别吗?如果没有安装现有的 .NET Framework 或具有与上述相同权限的旧版本(例如 1.1/2.0),它是否可以工作?

更具体一点,如果尚未安装 .NET Framework 3.5, 需要什么权限?如果存在 .NET Framework 3.5 ,需要什么权限?

最佳答案

普通用户可以安装通过 ClickOnce 部署的每个应用程序。有时,您需要成为管理员才能安装先决条件(如框架),而不是应用程序本身。

由于 ClickOnce 应用程序部署模型,请确保在写入用户数据时使用正确的路径(通过 Environment.SpecialFolder 枚举访问特殊文件夹)。

为了完整起见,请记住机器的每个用户都必须安装该应用程序(您不能为“所有用户”安装该应用程序)。

关于c# - 用户安装和运行基于 .NET 3.5 的 ClickOnce 应用程序所需的最低权限是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1464621/

相关文章:

c# - 使用 C# 增加 ListView 中子项的字符限制

c# - 从函数返回日期 int 值

c# - ASP .NET Core 响应 header 中没有 HSTS header

c# - 错误消息的中心页面

c# - 使用适用于 .Net 的 JSON Web token 处理程序生成带有证书指纹的 JWT

c# - 如何同时更好地控制多个控件的行为?

c# - 部分类中同一源文件的可变范围

c# - C#/ASP-引发异常

c# - 在 C# 中打开具有完全访问权限的 Excel 工作表

c# - 在 C# 中创建 Windows 标题栏区域中的选项卡