在编写服务的时候,跳出一个错误的提示,以致不能正常编译服务程序 ( 积分: 50 )

  • 主题发起人 主题发起人 yjpya
  • 开始时间 开始时间
Y

yjpya

Unregistered / Unconfirmed
GUEST, unregistred user!
各位朋友,小弟是参考以下的教程来编写一个简单的服务程序的,小弟的操作系统是WindowsXp,用的是超级管理员的用户名,密码为空,但在Delphi编辑器中选择菜单Run|Parameters,在Parameters中输入/install之后,进行编译,就跳 出一个错误提示,请问究竟是什么原因,以致不能正常编译呢,请各位朋友赐教,多谢!!!
---------------------------
Error
---------------------------
Service "DataBackup" failed to install with error: "System Error. Code: 1057.
帐户名无效或不存在,或者密码对于指定的帐户名无效。"
---------------------------
OK
---------------------------



参考的教程如下:

---- 打开Delphi编辑器,选择菜单中的File|New,在New Item中选择Service Application
项,Delphi便自动为你建立一个基于TServiceApplication的新工程,TserviceApplication
是一个封装NT服务程序的类,它包含一个Tservice1对象以及服务程序的装卸、注册、取消方法。

---- 将Tservice1对象的属性做下列更改:

DisplayName与Name改为:DataBackup,ServiceStartName属性改为系统管理员用户(
如DOMAIN/Administrator)和Password则输入用户密码。

---- 这样,服务程序运行时将自己以该用户的权限操作NT。

---- 这样,一个NT服务程序编写已经完成,在Delphi编辑器中选择菜单Run|Parameters,
在Parameters中输入/install,程序编译运行后,一个名为DataBackup的NT服务程序已经
安装好,你可以双击控制面板中的服务项目,将会看到此服务程序,只是此服务程序没有
任何东西而已;在Delphi编辑器中选择菜单
Run|Parameters,在Parameters中输入/uninstall,程序编译运行后,系统将会将此服务
程序卸掉。
 
楼上的朋友,试试这个
http://www.seeitco.com:8080/doc/Html/Delphi/2057238.html
 
ServiceStartName属性不用理他,不要输入用户名和密码。
这样服务启动后就会按system权限运行(系统最高权限)
 
后退
顶部