我编写的windows服务程序可以安装,但安装后无法start,当我启动时弹出一个对话框,说在本地电脑上无法启动您的服务,这是什么原因,不知道有什么办法可以解决,都没start起来所有,还没法调试。
解决方案 »
- 【辩论】如果在自己的应用中使用脚本,你会选择哪种语言?
- 在子对话框里初始化listcontrol
- 使用 http://www.gzip.org的zip源代码, zip源代码 收费吗?
- 彩色按钮的实现问题,16色改为256色?
- 先来侃侃,好难的问题 ????????????
- 一个小小问题
- 求救???????在线等!!!!!!!
- 如何通过局域网来监控该网内私自拨号上INTERNET网的用户
- 求教:如何实现这样一个功能,急!!多谢!!!
- 再问一次:如何减小程序内存占用量(内详)
- VC 2005编译错误
- 编了一个程序,debug通过了,但有一些警告,运行没问题。现在要打包,可在release下运行报错!
schSCManager, // SCManager database
_pServiceConfig->service_name(),// name of service
SERVICE_ALL_ACCESS // desired access
); if (schService != NULL) {
LPCTSTR svc_param[] = {_SVC_START_PWD
};
if (!StartService(
schService, // handle to service
1, // number of arguments
svc_param) ) // no arguments
{
_pLogHelper->winerr("start_thddfw: StartService");
}
D:\New Folder\VC知识库文章 - 用 C 语言编写 Windows 服务程序的五个步骤.htm
这个例程我试验了是很好用的,但是我把例程上的代码格式加入自己的服务程序,安装后服务就无法启动了。我加入的是一个下载的程序
我的意思是既然你的服务已经安装好了,那么就可以调用OpenService,StartService这2个函数把服务起起来,就是说你再做个程序,用这2个函数把你的服务起一下,然后看出错代码。
SC_HANDLE schService = OpenService(
schSCManager, // SCManager database
_pServiceConfig->service_name(),// name of service
SERVICE_ALL_ACCESS // desired access
); if (schService != NULL) {
LPCTSTR svc_param[] = {_SVC_START_PWD
};
if (!StartService(
schService, // handle to service
1, // number of arguments
svc_param) ) // no arguments
{ }
如:我用VC写个程序来起动Secondary Logon服务,但它时得用seclogon!