Avatar billede apromis Praktikant
28. november 2004 - 19:53 Der er 36 kommentarer og
1 løsning

Sevice i dev-cpp?

Hejza allesammen.

Fik en kode i dette spm:
http://www.eksperten.dk/spm/563693
af en person kaldt jpk.

Men problemet er at jeg ikke kan få det til at virke, og han har ikke dev-cpp (så han bare kunne sende mig en zip, med programet).

Derfor ville jeg hører om nogen kan se en fejl, eller lave en zip der virke med koden..

På forhånd tak.
Avatar billede arne_v Ekspert
28. november 2004 - 20:13 #1
Jeg prøvede at copy paste koden ind i dev-cpp - og den byggede fint hos
mig uden nogen som helst form for ændringer !
Avatar billede arne_v Ekspert
28. november 2004 - 20:14 #2
version 4.9.9.0

new project Service
ServiceTest.cpp
add file cService.h (JA til at tilføje til projekt)
add file cService.cpp (JA til at tilføje til projekt)
build
Avatar billede apromis Praktikant
28. november 2004 - 20:17 #3
Du vil ikke sende filen vel ? min vil bare ikke :(
Avatar billede arne_v Ekspert
28. november 2004 - 20:19 #4
Det kan jeg da godt.

Hvortil ?
Avatar billede apromis Praktikant
28. november 2004 - 20:24 #5
rasmus.madsen@gmail.com
Avatar billede arne_v Ekspert
28. november 2004 - 20:35 #6
mail sendt
Avatar billede apromis Praktikant
28. november 2004 - 20:37 #7
hmm har ikke modtaget den endnu, men venter lig videre.
Avatar billede arne_v Ekspert
28. november 2004 - 20:45 #8
Det tror jeg på.

Jeg fik:

Final-Recipient: rfc822; rasmus.madsen@gmail.com
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; host gsmtp185.google.com[64.233.185.27] said: 552
    5.7.0 Illegal Attachment (in reply to end of DATA command)
Avatar billede apromis Praktikant
28. november 2004 - 20:48 #9
hmm vil du have en anden adresse ??
info@rasmus-madsen.dk
Avatar billede arne_v Ekspert
28. november 2004 - 20:50 #10
mail sendt
Avatar billede apromis Praktikant
28. november 2004 - 20:56 #11
hvordan installere eg så servicen ?
Avatar billede apromis Praktikant
28. november 2004 - 21:01 #12
Under tjenester, står den som manuelt ? Skal den ikke stå som atomatisk ?

Håber det okay jeg spørger.. Ellers må jeg oprette et nyt spm.
Avatar billede arne_v Ekspert
28. november 2004 - 21:02 #13
service /install

vil jeg tro
Avatar billede arne_v Ekspert
28. november 2004 - 21:03 #14
Jeg vil at det er:

SERVICE_DEMAND_START,      // start type

som styrer det.

(men du kan jo altid ændre det i service manager)
Avatar billede apromis Praktikant
28. november 2004 - 21:05 #15
den har jo denne sætning :
        else if(arg == "/start") // If the argument is "/start", start the service
        {
            g_Service.Dispatch();
        }
Avatar billede arne_v Ekspert
28. november 2004 - 21:18 #16
Det er når du vil starte den manuelt fra programmet.

Den anden tror jeg er den som bestemmer hvad service står til.
Avatar billede arne_v Ekspert
28. november 2004 - 21:18 #17
og et svar
Avatar billede apromis Praktikant
28. november 2004 - 21:22 #18
vil du ikke lige hjælpe mig færdi ?

Jeg kan på ingen måde starte den. Helle ikke fra tjenester !
Avatar billede arne_v Ekspert
28. november 2004 - 21:24 #19
Jo da

Hvilken fejl får du ?
Avatar billede apromis Praktikant
28. november 2004 - 21:27 #20
altså iden var at programmet selv startede den.. men den gør ikke..

Tjenester siger at filen ikke blev fundet (fejl 2)
Avatar billede arne_v Ekspert
28. november 2004 - 21:46 #21
Hos mig siger den det samme.

Og den er heller ike lagt ind med sti. Kun som "service" og så kan
det jo ikke overraske at den ikke kan findes.
Avatar billede apromis Praktikant
28. november 2004 - 21:48 #22
ved du, hvad man man gøre ved det ?
Avatar billede arne_v Ekspert
28. november 2004 - 21:53 #23
Du kan starte med at checke hvad Create bliver kaldt med:

g_Service.Create(argv[0] + strParameters);
Avatar billede apromis Praktikant
28. november 2004 - 21:55 #24
unskyld men hvor vil du have den sat ind :S
Avatar billede apromis Praktikant
28. november 2004 - 21:57 #25
if(arg == "/install") // If the argument is "/install", create the service
        {
            cout << "Installing service" << endl;
            string strParameters = " /start";
            // Collect any additional parameters
            for(int i=2; i<argc; ++i)
                strParameters += string(" ") + argv[i];
            nResult = g_Service.Create(argv[0] + strParameters);
            g_Service.Create(argv[0] + strParameters);
        }

Den skriver intet nyt.
Avatar billede apromis Praktikant
28. november 2004 - 21:59 #26
jeg får :
Den angive tjeneste er blevet makeret til sletning
Avatar billede arne_v Ekspert
28. november 2004 - 22:03 #27
Du udskriver jo ikke argumentet ved at kalde en gang mere.

if(arg == "/install") // If the argument is "/install", create the service
        {
            cout << "Installing service" << endl;
            string strParameters = " /start";
            // Collect any additional parameters
            for(int i=2; i<argc; ++i)
                strParameters += string(" ") + argv[i];
cout << argv[0] << strParameters << endl; // <------
            nResult = g_Service.Create(argv[0] + strParameters);
        }
Avatar billede arne_v Ekspert
28. november 2004 - 22:03 #28
"Den angive tjeneste er blevet makeret til sletning"

betyder at du er nødt til at genstarte din PC for at slippe af med den service
og derfor også for at kunne oprette den igen
Avatar billede apromis Praktikant
28. november 2004 - 22:06 #29
ok prøver lig at genstarte
Avatar billede apromis Praktikant
28. november 2004 - 22:12 #30
ok har genstartet og for denne tekst :
installing service
service.exe /start
done...

Men den står stadig til manual :s
Avatar billede arne_v Ekspert
28. november 2004 - 22:22 #31
service.exe /start

betyder jo at der ikke er sti på.

hm....

Prøv evt. at kald med:

nResult = g_Service.Create("C:\\etellerandetdir\\" + (argv[0] + strParameters));
Avatar billede apromis Praktikant
28. november 2004 - 22:24 #32
genstarter igen.. hehe
Avatar billede apromis Praktikant
28. november 2004 - 22:29 #33
der sker det samme.. heller ikke noget dir, er oprettet :(
Avatar billede arne_v Ekspert
28. november 2004 - 22:41 #34
Siger du at på trods af at du angav en path så er der ind i service manager stadig
ikke nogen path på service ?
Avatar billede apromis Praktikant
28. november 2004 - 22:43 #35
nej kun service.exe /start .. det skulle have være c:\etellerandet\service.exe /start ikke '?
Avatar billede arne_v Ekspert
28. november 2004 - 22:46 #36
jep
Avatar billede apromis Praktikant
28. november 2004 - 22:54 #37
nedtur.. virker det ved dig ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester