不重起运行服务能成功,但重起后服务管理器那里显示服务启动了,
进程管理器也该exe程序进程,但里面的过程没有执行,事件查看器
里显示
事件 ID ( 0 )的描述(在资源( MyService )中)无法找到。
本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。
您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。
下列信息是事件的一部分: Service started.
CreateService中设为SERVICE_AUTO_START
不知道为什么,请高手回答,谢谢
进程管理器也该exe程序进程,但里面的过程没有执行,事件查看器
里显示
事件 ID ( 0 )的描述(在资源( MyService )中)无法找到。
本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。
您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。
下列信息是事件的一部分: Service started.
CreateService中设为SERVICE_AUTO_START
不知道为什么,请高手回答,谢谢
解决方案 »
- 结构体!!!!!问题
- 关于CreateFileMapping 参数效率的问题
- 同一Socket同时收到很多的数据的时候,CAsyncSocket::OnReceive函数无法完全响应,只受到有限的几条数据。
- tcp高手请帮忙看看,这样接收大数据包,行吗?
- 运行COM程序的时候是否是先注册组件再运行?还是安装程序的时候?
- "自由拼音输入法"源码调出.DLL后,改为.IME复制到系统后,为什么输入法就不能用了?
- 有关CHtmlView中加载Bitmap图片
- 哪里有ping控件和它的源程序?(急)
- 如何做医学图像处理?
- HOOK问题,请进来看看...
- 关于ADO,我这段打开数据表的代码段到底哪里有问题,谁能帮忙看一下?
- Windows2000服务程序的两个问题(如何调试,设置界面)。
回复人: goodboyws(深夜不眠者) ( ) 信誉:92 2005-07-22 12:20:00 得分: 0
文件的相对路径问题
goodboyws(深夜不眠者)说的是这个问题吗!
不明白
{
if (IsInstalled())
return TRUE; SC_HANDLE hSCM = ::OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
if (hSCM == NULL)
{
MessageBox(NULL, _T("Couldn't open service manager"), m_szServiceName, MB_OK);
return FALSE;
} // Get the executable file path
TCHAR szFilePath[_MAX_PATH];
::GetModuleFileName(NULL, szFilePath, _MAX_PATH);
//AfxMessageBox(szFilePath);
SC_HANDLE hService = ::CreateService(
hSCM, m_szServiceName, m_szServiceName,
SERVICE_ALL_ACCESS, SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START, SERVICE_ERROR_NORMAL,
szFilePath, NULL, NULL,NULL, NULL, NULL); if (hService == NULL)
{
::CloseServiceHandle(hSCM);
MessageBox(NULL, _T("Couldn't create service"), m_szServiceName, MB_OK);
return FALSE;
} ::CloseServiceHandle(hService);
::CloseServiceHandle(hSCM);
return TRUE;
}默认是这样的阿