所有用户在启动时应用到 运行,但需要管理员才能关闭
App to run on startup for all users, but needs admin to close
我正在尝试构建一个在所有用户启动时 运行 的应用程序,但非管理员用户应该无法关闭它。如果有人回答这个问题,我深表歉意,但即使在谷歌搜索后我也找不到答案。
最简单的方法可能是检查当前用户是否是您程序的 OnClose() 事件中的管理员,如果结果为假,则取消该事件。在此处查看有关如何执行此操作的更多详细信息:Check if the current user is administrator
听起来这是一个 系统级 进程,管理员只能在一定程度上控制它。控制系统进程是管理任务之一。
用 Windows 开始某事的两种方式是:
- 让它成为一种服务。但是请注意,服务在严格限制下运行,例如无法自行创建 GUI。如果你想要任何 UI,你必须使用一个单独的进程来与 IPC 的服务对话。
- 让 Windows Task Sheduler 在 Windows 启动时使用管理员帐户启动它。在许多情况下,sheduler 已经取代了服务,即使对于自动碎片整理等内置进程也是如此。
我正在尝试构建一个在所有用户启动时 运行 的应用程序,但非管理员用户应该无法关闭它。如果有人回答这个问题,我深表歉意,但即使在谷歌搜索后我也找不到答案。
最简单的方法可能是检查当前用户是否是您程序的 OnClose() 事件中的管理员,如果结果为假,则取消该事件。在此处查看有关如何执行此操作的更多详细信息:Check if the current user is administrator
听起来这是一个 系统级 进程,管理员只能在一定程度上控制它。控制系统进程是管理任务之一。
用 Windows 开始某事的两种方式是:
- 让它成为一种服务。但是请注意,服务在严格限制下运行,例如无法自行创建 GUI。如果你想要任何 UI,你必须使用一个单独的进程来与 IPC 的服务对话。
- 让 Windows Task Sheduler 在 Windows 启动时使用管理员帐户启动它。在许多情况下,sheduler 已经取代了服务,即使对于自动碎片整理等内置进程也是如此。