怎样把任意exe程序注册成windows系统服务

怎样把任意exe程序注册成windows系统服务,第1张

让计算机开机时自动运行某个程序方法:

方法一:

右击任务栏空白处-属性-自定义-勾选“启用拖放” ;

左键拖动程序执行文件(exe,bat)的快捷方式,到左下角的开始,不要松鼠标;等菜单d出,仍然不要松鼠标,移动鼠标到所有程序-启动-空内,松开鼠标 。就可以了。

方法二:

打开C:\Documents and Settings\你的用户名\「开始」菜单\程序\启动,将可执行文件的快捷方式拷贝到这里就可以了。

快捷方式

放在

C:\Documents

and

Settings\用户名\「开始」菜单\程序\启动\下

注册表

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

里添加也行

安装组件在正在安装到的系统上注册一项单个的服务,并使服务控制管理器知道该服务的存在。当使用服务应用程序时,可以在“属性”窗口选择一个链接,以自动将适当的安装程序添加到项目中。有关安装组件以及组件的工作方式的更多信息,请参见安装组件介绍。注意服务的属性值将从服务类复制到安装程序类。如果更新服务类上的属性值,这些属性值在安装程序中将不会自动更新。当向项目添加安装程序时,项目中会创建一个新类(默认情况下名为 ProjectInstaller),并在其中创建适当的安装组件的实例。该类作为项目所需的所有安装组件的中心点。例如,如果向应用程序添加第二项服务并单击“添加安装程序”链接,这时并不创建第二个安装程序类,而是将第二项服务所需的其他安装组件添加到现有类。要正确安装服务,并不需要在安装程序中进行任何特殊编码。但是,如果需要向安装进程添加特殊功能,则可能偶尔需要修改安装程序的内容。有关更多信息,请参见如何:配置安装组件。 在将安装程序添加到应用程序之后,下一步是创建安装项目,该项目将安装已编译的项目文件并运行安装服务所需的安装程序。若要创建完整的安装项目,您必须将服务项目的输出添加到该安装项目,然后添加自定义 *** 作以安装您的服务。有关安装项目的更多信息,请参见安装项目。有关自定义 *** 作的更多信息,请参见演练:创建自定义 *** 作。注意显示的对话框和菜单命令可能会与帮助中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。将安装程序添加到服务应用程序在“解决方案资源管理器”中,访问要为其添加安装组件的服务的“设计”视图。 单击设计器的背景以选择服务本身,而不是它的任何内容。设计器具有焦点时,右击然后单击“添加安装程序”。 这时项目中就添加了一个新类 ProjectInstaller 和两个安装组件 ServiceProcessInstaller 和ServiceInstaller,并且服务的属性值被复制到组件。 单击ServiceInstaller 组件,验证 ServiceName 属性的值已为与服务本身的 ServiceName 属性的值相同。 若要确定如何启动服务,请单击 ServiceInstaller 组件并将 StartType 属性设置为适当的值。 值 结果Manual服务安装后,必须手动启动。有关更多信息,请参见如何:启动服务。Automatic每次计算机重新启动时,服务都会自动启动。 Disabled服务无法启动。若要确定将要运行服务的安全上下文,请单击 ServiceProcessInstaller 组件并设置适当的属性值。有关更多信息,请参见如何:为服务指定安全上下文。重写需要为其执行自定义处理的所有方法。有关更多信息,请参见如何:重写安装组件上的默认方法。对项目中的每项附加服务执行步骤 1 到步骤 7。 注意对于项目中的每项附加服务,必须将附加的 ServiceInstaller 组件添加到项目的 ProjectInstaller 类中。步骤三中添加的 ServiceProcessInstaller 组件适用于项目中的所有单个服务安装程序。 创建您的安装项目和自定义 *** 作,部署和安装您的服务。有关安装项目的更多信息,请参见安装项目。有关自定义 *** 作的更多信息,请参见演练:创建自定义 *** 作。

在注册表里面添加或删除

添加:

HKEY_Local_machine\System\CurrentControlSet\Services下新建项,名称随意,然后新建基本键值如下:(依次为名称,类型,说明)

Description 字符串 该服务的描述

DisplayName 字符串 该服务的显示名称,也是net start/net stop 所用的名称

ImagePath 字符串 该服务的执行程式路径,可以带参数的

Start DWORD 该服务的启动类型,十六进制2为自动,其他的自己再研究一下

Type DWORD 该服务所属类型,十六进制10为本地系统服务

删除

直接将该服务所属的项删除即可,另外看一下HKEY_Local_machine\System\ControlSet001\Services这样的路径下面可能还有该项,也一并删除即可

>

1在开始菜单里可以搞定这些问题。

比如你要在开机的时候设置自动启动QQ

你可以把QQEXE这个程序的图标拖放或复制粘放开始菜单的“启动”那一栏里

“启动”那个文件夹在开始菜单的“所以程序”里

2改注册表

点击“开始”菜单中的“运行”,在打开的“运行”对话框中输入“Regedit”,打开注册表编辑器。

顺次展开注册表到HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows下,在这里新建一个字符串值,方法是右击主键“Windows”,在d出的菜单中选择“新建”→“串值”,把该字符串值命名为“load”。

然后,双击“load”,在d出的窗口中将它的键值改为你想开机就自动运行的程序路径。要注意的是应该使用文件的短文件名,即“C:\Program Files”应该写为“C:\Progra~1”。

3用超级兔子,优化大师等设置

4用msonfig命令

以上就是关于怎样把任意exe程序注册成windows系统服务全部的内容,包括:怎样把任意exe程序注册成windows系统服务、怎么把程序作为服务来运行、Windows XP中如何将一个应用程序设置成服务,在系统启动时自动运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9780333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存