Ошибка при вызове ITaskScheduler::Activate
От: das_boot  
Дата: 01.10.08 09:39
Оценка:
Следующий код

        HRESULT hr = 0;
        CoInitializeEx( 0, COINIT_MULTITHREADED );

        CComPtr< ITaskScheduler > spTS;
        hr = ::CoCreateInstance( CLSID_CTaskScheduler,
            0, CLSCTX_INPROC_SERVER, 
            __uuidof( spTS ), (void **) &spTS) );
         if( FAILED( hr ) )
            RpcRaiseException( hr );               

        CComPtr< ITask > spTask;
        hr = spTS->Activate( L"TestTask", IID_ITask,(IUnknown**)&spTask);
        if( FAILED( hr ) )
            RpcRaiseException( hr ); // здесь кидает исключение

генерирует исключение First-chance exception at 0x762f42eb in service.exe: 0x80070002: Не удается найти указанный файл.
Файл "TestTask" находится где ему положено, %WINDIR%\System32\Tasks\TestTask.
Система: Vista Buisiness, SDK для висты установлен. Пример практически MSDN-овский. Есть идеи?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.