如何使一个程序象SQLSERVER那样后台运行?

pigherd 2002-06-15 08:01:17
如何使一个程序象SQLSERVER那样在WIN系统启动后尚未登录的情况下已经后台运行了?
...全文
57 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
leio 2002-07-12
  • 打赏
  • 举报
回复
又找到一篇文章,是写如果编写服务程序,以及如何将该程序注册进系统服务中,写得较详细。
http://www.vcroad.net/view.asp?id=769
http://www.vcroad.net/view.asp?id=768
http://www.vcroad.net/view.asp?id=767
leio 2002-07-12
  • 打赏
  • 举报
回复
E文好的话,看下面这个链接。
http://www.vbrad.com/pf.asp?p=source/tip_service_vb.htm
若打不开,看下面这个链接,然后找Easiest way to create an NT Service with a VB app
http://www.programmersheaven.com/zone1/latestarticleszone.htm

也可以看看下面这个链接,BIG5码站点。
http://playstation2.idv.tw/serviceagent/index_big5.php3

以上两个站点均提供了程序,可以把任何程序注册进系统服务内,在E文网站上还有相关说明文档。注册之后,在“控制面板->管理工具->服务”内就可以看到,将其设为自动启动即可。


另外我知道有一个API函数RegisterServiceProcess,可以将程序注册为服务进程。但好象这个API只能把已经运行的进程注册为服务进程。
以下为VB申明
Function RegisterServiceProcess Lib "kernel32" (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long
以下为PB申明
function long RegisterServiceProcess ( long dwProcessID, long dwtype ) library "kernel32"


关于Service,应该是写在注册表内的,位置是
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
但具体怎么去写注册表我还没研究过。

希望以上信息有帮助。
dmm 2002-07-12
  • 打赏
  • 举报
回复
一般做不成不可视,
放到启动中就行了,,
leio 2002-07-12
  • 打赏
  • 举报
回复
最简明的办法:
1、打开控制面板的”任务计划”,点击添加任务计划,按提示选择文件。
2、选择在计算机启动时执行。
3、选择高级,在设置中去掉72小时后关闭程序的选项。

重启后无需登录就会自动运行指定的程序。
Methodor 2002-07-11
  • 打赏
  • 举报
回复
你指sql server的后台服务还是客户端配制工具?
关于服务,csdn以前有过多个讨论的帖子,可参照~
pigherd 2002-07-11
  • 打赏
  • 举报
回复
楼上老兄说细点好么?
pbsql 2002-07-11
  • 打赏
  • 举报
回复
加入启动组吧,改注册表
pigherd 2002-07-11
  • 打赏
  • 举报
回复
问很久了,再UP一下!
pigherd 2002-06-17
  • 打赏
  • 举报
回复
没有人up也没有人关注这个问题么?
pigherd 2002-06-15
  • 打赏
  • 举报
回复
没有人试过这样的功能么?

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧