Jeg er ikke sikker på at jeg forstår. Du skriver at du vil lave det som en "Applikation", og ikke som en konsol, men med WinMain er det (som regel) en GUI.
Beklager det meget langsomme svar!! Men jeg er kommet ud over overstående problem....forkert forklaring af mig beklager WinMain bruges også til Applikationer.
Men..hvordan kan man skrive til og fra en service, jeg kan ikke få det til at fungere med fopen?
Er der et trik til at få det til at fungere? Hvis jeg feks. sætter Beep(200, 200) så fungere det ganske fint
Nedenstående i ServiceMain - selvfølgelig
FILE *stream; bRunning=true; int count = 1; while(bRunning) { if( (stream = fopen( "c:\text.txt", "a" )) == NULL ) printf( "The file 'data' was not to be appended\n" ); else printf( "This was the %d time the file was appended.\n",count++ );
}
/* Close stream */ if( fclose( stream ) ) printf( "The file 'data' was not closed\n" );
Damm, jeg håber ikke det er det der er problemet da jeg har rettet det til en gang tidligere, hrmmm....
Der kan ikke være nogle security issues der gør man ikke kan skrive til en disken. Jeg tænker her på at når man læser de sporatiske inlæg der er rundt omkring så bliver der skrevet lidt om security. Ikke for på nogen måde at tvivle på at det "bare" er \\ der er problemet. Ved du så om der er nogle ting man ikke kan i forhold til almindelige cmd og windows programmer ud over f.eks. MessageBox og andre popup vinduer, eller er der måske også måde hvorpå man kan det også (dog er Debugging lidt vanskeligt i services).
Nå fandt ud af at fopen("xx","a") med a kan drille samt fflush() er en god ide da File buffer der bliver samtlet så det blev sådan her!! Hvor svært kan det være!!! Men hvis du ved om der er begrænsninger så sig det gerne!!
MessageBox(NULL, _T("Service could not be deleted"), m_szServiceName, MB_OK); return FALSE; }
Synes godt om
Ny brugerNybegynder
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.