★初心者にVisual C++を教えるスレ★ Part12
■ このスレッドは過去ログ倉庫に格納されています
0723718です。
NGNGこんな感じで登録プログラムを作ってみました。
これで登録はできるんですが、起動できないということです。。。
#include<windows.h>
int main(void){
SC_HANDLE hScm = OpenSCManager(NULL,NULL, SC_MANAGER_ALL_ACCESS);
if(hScm==NULL){
MessageBox(NULL,"サービスコントロールマネージャを取得できません。","サービスの登録",MB_OK);
return 0;
}
SC_HANDLE hServ = CreateService( hScm, "A", "A",
SERVICE_ALL_ACCESS,
SERVICE_WIN32_OWN_PROCESS,
SERVICE_AUTO_START,
SERVICE_ERROR_NORMAL,
"C:\\temp\\A.exe",
NULL, NULL, NULL, NULL, NULL);
if(hServ!=NULL){
CloseServiceHandle(hServ);
MessageBox(NULL, "サービスを登録しました。", "サービスの登録", MB_OK);
} else {
MessageBox(NULL, "サービスの登録に失敗しました。", "サービスの登録", MB_OK);
}
CloseServiceHandle(hScm);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています