首页 > 系统相关 >将控制台程序发布为Windows服务

将控制台程序发布为Windows服务

时间:2024-07-22 17:11:17浏览次数:9  
标签:MinDoc 服务 Windows 程序 文档 控制台

部署在线文档管理系统出现的问题

网上找了一个很好用的在线文档管理系统
https://www.iminho.me/

跟着文档部署时发现了一个小问题,就是这个服务程序运行之后会一直以控制台程序的形式运行在服务器中,如果后面有其他人登入系统,不小心关闭了这个程序,网站就无法正常访问了

于是想着怎么能变成一个Windows服务,以服务的形式管理这个程序

解决问题,如何将程序变成Windows服务?

以管理员身份运行cmd程序
运行命令如下:

sc create MinDoc binpath= C:\Nginx\mindoc_windows_amd64\mindoc_windows_amd64.exe type= own start= auto displayname= MinDoc
注意事项:
  1.其中 MinDoc 为服务名,可以在系统服务中找到,(通过在命令行运行services.msc打开系统服务)。binpath为你的应用程序所在的路径。 displayname为服务显示的名称,这个在注册表中可以找到

  2.通过在命令行中输入regedit打开注册表,在HKEY_LOCAL_MACHINE -- SYSTEM -- CurrentControlSet 下找到你的服务显示名

  3.在sc命令中,=号前面不能有空格,而=号后面必须有一个空格,切记。另外要以管理员的身份打开命令行。

  4.Asp core 默认自带的Kestrel服务器,如果用Asp core做的小微服务程序想要快速变成Windows服务程序也可以用这个方法

 

2024-07-22 16:54:47【出处】:https://www.cnblogs.com/ruanraun/p/MinDoc.html

=======================================================================================

标签:MinDoc,服务,Windows,程序,文档,控制台
From: https://www.cnblogs.com/mq0036/p/18316417

相关文章

  • Verilog程序模块最详细的说明-实现流水灯
    文章目录前言一、Verilog注释二、Verilog关键字三、Verilog模块1.Verillog的基本设计单元是**"模块"(block)**2.一个模块是由两部分组成,一部分是描述接口,另一部分描述逻辑功能.3.每个Verilog模块包括4个主要部分:4.举例-流水灯5.功能定义部分有三种方法:6.模块的调用......
  • 免费【2024】springboot 趵突泉景区的智慧导游小程序
    博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数......
  • Docker & Ubuntu & Milvus 2.4 windows 详细安装攻略
    目录背景安装DockerDestop下载docker破解之法启动dockerdestop OS镜像前置条件dism启动WSL服务命令......
  • Chrome浏览器标签页扩展程序推荐
        Chrome浏览器的初始标签页只能添加几个标签,功能性受限,自由度不高,幸好新标签页支持扩展,网上有广受推荐的Infinity等,今天推荐一个更好看更好用的WeTab-AI。    相较Infinity,WeTab-AI的优点有:    1.底部支持堆放常用网站,类似手机,十分方便。 ......
  • leader好沟通是上天赐予程序员的礼物
    不知道大家有没有遇到过那种眼睛长在天上的领导,每天就只会把上头的要求全部答应下来,然后把事情交给底下的程序员,也不知道沟通的时候帮我们挡一挡一些不合理的要求,搞得每天加班加完之后,把东西交过去测试完了,然后上面的人又觉得不符合他们的心意又打回去重做,然后又要卡ddl忙生忙......
  • Java语言程序设计基础篇_编程练习题**15.17 (几何问题:寻找边界矩形)
    **15.17(几何问題:寻找边界矩形)请编写一个程序,让用户可以在一个二维面板上动态地增加和移除点,如图15-29a所示。当点加入和移除的时候,一个最小的边界矩形更新显示。假设每个点的半径是10像素解题思路:这道题可以从编程练习题15.15修改新建一个面板Pane(),方法外部新建一个......
  • 为什么 celery 击败调度程序在 django celery 过期后仍在运行
    PeriodicTask.objects.create(interval=interval,crontab=crontab,clocked=clocked,name=data["name"],task=data["task"],#dropdown......
  • “点点通”餐饮点餐小程序-计算机毕业设计源码11264
    "点点通"餐饮点餐小程序XXX专业XX级XX班:XXX   指导教师:XXX摘要 随着中国经济的飞速增长,消费者的智能化水平不断提高,许多智能手机和相关的软件正在得到更多的关注和支持。其中,微信的餐饮点餐小程序更是深得消费者的喜爱,它的出现极大地改善了消费者的生活质量,同时,它还创......
  • 当 python 脚本通过 jenkins + Github 在 Windows 本地计算机上运行时,chrome 浏览器不
    我的Python代码是(windowsMachine)fromseleniumimportwebdriverprint("newLine")print("2Line")print("3Line")holdChrome=webdriver.ChromeOptions()holdChrome.add_experimental_option("detach",True)#Restricta......
  • 应用程序安装及管理
    1、文件类型   普通可执行程序文件/usr/bin      配置文件/etc   日志文件/var/log2、软件包的封装类型RPM软件包源代码软件包3、查询RPM的软件包信息  -qa:显示当前系统中以RPM方式安装的所有软件列表   -qi:查看指定软件包的名称、版本、......