用托管vc++做了一个win service,有2个问题请教大家。
virtual void OnStart(array <String^>^ args) override
{
// TODO: Add code here to start your service.
m_pControl = gcnew CComProcControl();
m_pControl->Start(0);
}
1. m_pControl->Start(0);返回错误的话,想终止service的启动,该如何处理呢?
2. Service启动时候,有参数传进来的,如何通过args得到呢?
请大家帮忙,谢谢!
------解决方案--------------------------------------------------------
1、调用Stop函数。
2、args.Length是参数个数,args[0]、args[1]等是每个参数。