标签:text 提示 service 开始 以管理员身份运行 bat 进入注册表 选项卡 命令
将bat文件转换为exe文件,并将exe文件制作成系统服务步骤
第一步:建立一个SunnyServer.txt,编写脚本程序,将编写好的程序保存,将SunnyServer.txt改为SunnyServer.bat文件。
第二步:使用Bat_To_Exe_Converter_(x64).exe将SunnyServer.bat文件转为SunnyServer.exe文件
第三步:网上下载微软提供的srvany.exe和instsrv.exe文件。
第四步:将下载下来的srvany.exe和instsrv.exe文件放在同一个文件夹下。例如:C:\sunny文件夹下。
第五步:以管理员身份运行cmd.exe,然后进入到DOS命令行下面输入如下命令注册服务:
C:\sunny\instsrv.exe SunnyServerC:\sunny\srvany.exe
这个命令是把srvany.exe这个程序注册成了系统服务,回车运行上面的命令,如果注册成功时,命令行会有信息提示注册成功。
第六步:开始 - 运行(或按下键盘上的Windows+R)输入regedit,点击确定或按回车,可以打开注册表编辑器。
①、进入注册表在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到刚刚注册的服务名SunnyServer
②、在SunnyService 新建一个项,名称为“Parameters”,单击选中它然后在右侧的窗口新建一个字符串值名称为“Application”,将其值设置为你针要做为服务运行的程序的路径,例如我的路径为“C:\sunny\SunnyService.exe”。
③、建立一个AppDirectory指定程序运行的初始目录(可选)。如果你需要把自己注册的服务做得看起来更专业也更好理解的话还可以继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述。
第七步:如果服务运行的程序是在运行后需要界面的,在控制面板里面找到管理工具然后打开服务或者直接运行“Services.msc”命令打开服务,找到刚刚创建的服务右键打开属性,选中登陆选项卡,登陆身份选中本地系统帐户并选中允许服务与桌面交互最后点确定,这样你的服务在启动后就可以看到界面了。
第八步:删除注册的服务
先停止服务,然后用命令“C:\sunny\instsrv.exe SunnyServer remove”删除服务。
标签:text 提示 service 开始 以管理员身份运行 bat 进入注册表 选项卡 命令
原文地址:https://www.cnblogs.com/chenfeifen/p/10046278.html