加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 无需登录即可在系统启动时启动应用程序

发布时间:2020-12-14 04:00:07 所属栏目:Windows 来源:网络整理
导读:我们有一台新服务器在运行,我们得到了一些新的程序来执行导入例程.到目前为止一切都很好……但是有一个程序放入自动启动文件夹.因此,在管理员登录之前它不会运行,如果我们注销它就会停止. 我想把这个放在一个单独的会话中,这样它可以在没有任何交互的情况下
我们有一台新服务器在运行,我们得到了一些新的程序来执行导入例程.到目前为止一切都很好……但是有一个程序放入自动启动文件夹.因此,在管理员登录之前它不会运行,如果我们注销它就会停止.

我想把这个放在一个单独的会话中,这样它可以在没有任何交互的情况下工作,只需在启动时使用任务调度程序启动它.这是正确的方法吗?如果我稍后登录并退出,是否安全?

非常感谢!

编辑:如果正在运行,应用程序在任务栏中显示为符号,可以通过此配置.如果我改变,我必须知道的任何事情?

编辑:这不是我的应用程序,我不能将其重写为服务.

解决方法

您需要将您的应用程序分成两部分.

要允许它在没有用户会话的情况下运行,您需要一个Windows服务.这应该处理所有背景的东西.然后,您可以注册该服务并将其设置为在系统启动时启动.

要允许它拥有UI并显示在通知区域中,您需要一个Windows应用程序.这将像往常一样在自动启动中,并将与服务进行通信 – 例如,通过命名管道.

虽然仍然(几乎没有)可以在没有用户会话的情况下运行UI应用程序,但它只是为了向后兼容而维护,并且已经显示了很多问题.它将来可能会被完全删除,因为它打破了很多合同.不要依赖这样的黑客.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读