【发布时间】:2024-01-19 17:33:01
【问题描述】:
许多 Windows 程序可以在启动时运行更新,而无需管理员提示。同样,我的程序需要自行更新,无需任何用户输入。任何登录的用户都需要能够使用该程序。
我的程序已经可以找到新的更新、下载并运行它们,但 NSIS 安装程序/更新程序需要管理员权限。
如果不让所有用户访问安装目录,我需要做什么才能使用 Free Pascal 和 NSIS 实现这一点?
【问题讨论】:
-
安装服务进行更新。或者安装到标准用户可以写的目录。
-
@David “服务”到底是什么意思?可以举个例子吗?
-
如果您不知道服务是什么,出于安全原因,您不应该编写服务。选择第二个选项。
-
Windows 服务的网络搜索。但是,如果您不知道是什么,那么您可能还没有准备好完成这项任务。
-
如果您询问是否可以绕过 UAC 提示,那么不,您不能。这是设计使然。
标签: windows nsis freepascal