exe程序作为WINDOWS服务显示界面启动方法

很多windows程序,开机自动运行,一般有2个方法:

1、加入启动项

2、写入注册表run下面

这两种的启动的级别不够,通常容易在系统启动后,程序尚未运行时,用户使用任务管理器杀掉进程。

启动级别较高的是作为WINDOWS系统服务的方式,可以在用户登陆界面后,系统马上加载服务,一般开发的带图形界面程序:一是未考虑作为WINDOWS服务运行,二是手动添加无法显示图形界面。现在有解决方案如下:

1、安装你的程序

2、运行工具srvinstw.exe(可以搜索本工具下载地址)

3、选择安装服务

4、选择本地主机

5、服务名称输入:输入你想添加的服务名称

6、浏览选择到srvany.exe(可以搜索本工具下载地址)

7、勾选允许桌面与服务交互,这个是解决显示图形界面的关键。

8、选择服务启动方式

9、在注册表中修改,可以使用一下内容创建REG文件,自动修改

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\currentcontrolset\services\服务名称\Parameters]
"application"="c:\\Program Files\\程序安装的路径并选择需要运行的程序"

存在的问题:运行出来的程序界面无法全屏显示,任务栏会出现,不知道如何解决。

posted on   秋天  阅读(7931)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

导航

< 2009年8月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示