permissions - 从文档而不是程序文件运行应用程序

标签 permissions self-updating

我正在努力创建一个 self 更新的应用程序,我在 Vista 和 Windows 7 上遇到的一个问题是需要拥有管理员权限才能更新客户端。我遇到过客户端的问题,这些客户端的用户在受限权限下运行,他们必须让 IT 登录每台需要更新客户端的机器,因为用户无法登录。

我正在考虑的一个可能的解决方法是像往常一样将启动器应用程序安装到 Program Files 中,并将它更新的真实应用程序安装在用户文档中的某个地方,这样他们就可以在没有 IT 的情况下更新和运行新版本参与其中。

我想知道我在这里遗漏了哪些潜在陷阱,或者在沿着这条路前进之前我应该​​注意什么。我知道 click-once 做的事情非常相似,我会使用它,除了我需要能够在没有任何用户交互的情况下进行静默更新。

最佳答案

这是应该的。大多数 IT 部门最不想要的是用户随机更新软件。这可能会产生各种意外的副作用,例如与旧版本的文件不兼容、新功能和可能不安全的功能等。这就是 IT 部门禁用 Windows 更新并以受控方式手动进行更新的原因。

如果用户想要软件的更新版本,他们应该向他们的 IT 部门申请。这些计算机和基础设施不属于他们,他们只是从他们工作的公司那里借用时间来完成他们的工作。

关于permissions - 从文档而不是程序文件运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905285/

相关文章:

postgresql - 使用 ssl 证书和带卷的 key 部署 postgresql docker

windows - 如何在 Windows 中创建 Chrome 风格的程序自更新?

asp.net - 是否可以实现 self 更新的 ASP.NET Web 应用程序?

Python 在执行过程中更新并保存

laravel - 如何在 Laravel 中实现 'user can only edit his own post/model'

android - "Write settings"权限未授予 marshmallow android

livecode - 从网络更新 LiveCode 桌面应用程序

c# - 一个可执行文件中的 C# 中的自删除应用程序

google-app-engine - 如何授予帐户列出已启用 API 的权限?

postgresql - 授予了我的 PostGres 表的所有权限,但在尝试插入/选择时仍然出现 "Permission denied"错误