Avatar billede kennethv Nybegynder
12. oktober 2006 - 09:58 Der er 7 kommentarer og
1 løsning

Forskel på udvikling af progarm til en XP og windows server 2003.

Hej eksperter.

Nu har jeg lavet en service som køre helt fint på en XP, men programmet skal køre på en windows server 2003, men der spiller det ikke.
Min service tjekker f.eks. c:\ for om der er oprettet nogle filer og udfra at hvis det sker gøre noget med de filer hvis de er de rigtige. Jeg har lavet det sådan at hvis en fil oprettes skriver den i eventloggen. Så bare det at den skal "fange" at der er oprettet en fil og skrive i loggen spiller ikke.

Er der en forskel på de 2 OS?
Avatar billede martinlind Nybegynder
12. oktober 2006 - 14:41 #1
Det er nok nogle rettigheds problemer, en server er jo mere restriktiv en en workstation
Avatar billede kennethv Nybegynder
12. oktober 2006 - 14:48 #2
Hmm, min account kører med admin rettigheder.
Avatar billede martinlind Nybegynder
12. oktober 2006 - 18:38 #3
ja så er det nok ikke det der er problemmet, det burde jo bare spille....
Avatar billede tolderlund Nybegynder
13. oktober 2006 - 15:37 #4
I princippet er der ikke den store forskel på de to OS'er.
Men Windows 2003 server benyttes ofte sammen med Citrix til brugeradgang, og her eksisterer C: drevet ikke.
Det er derfor nødvendigt at du ikke hårdkoder bestemte drev/foldere i programmet.
Avatar billede a_nor Nybegynder
16. oktober 2006 - 12:10 #5
Det ville være rart med lidt kode, så vi kan se hvordan du gør.
Har selv bøvlet med problemer hver gang der blev skiftet OS. f.eks er der forskel på hvordan og hvornår filudvidelser signaleres. Eksempel: Opretter du en fil på serveren fra én arbejdsplads og fylder et par records i, afhænger det af OS'et eller cache indstillingen på server/arbejdsplads om denne nye fil set fra en anden arbejdsplads, vil fremgå med korrekt størrelse før den er lukket!. I øjeblikket har jeg 2 problemer som nok kan henføres hertil: Et gammelt DOS prog. hvor data er flyttet fra en NT workstation fungerende som server til en SBS 2003. Filudvidelsen slår ikke korrekt igennem selvom der er close-ed (probl. observeret både på NT4 og XP arb.pladser. Og det andet:: Data er på en NT 4.0-server Arbejdsstationer NT 4.0 sp.6. her virker DOS progrmmerne fint, mens tilsv. i Delphi 3 og 7, kun spiller hvis arbejdsstationen er en XP.
Avatar billede kennethv Nybegynder
16. oktober 2006 - 12:50 #6
Hvis jeg køre det på en Windows 2000 Server har jeg ingen problemer.
Avatar billede martinlind Nybegynder
16. oktober 2006 - 17:17 #7
Windows er bare noget skod :(

Mht. til de fil obs. du har lavet, kan jeg sige at jeg har konstateret det i forbindelse med en opd. af 2003 srv. og der er de samme problemmer selv om du bruger sti-finder/ explorer, Bill & Co. har tilsyneladende lavet noget om på deres file-handle i en opdatering, så endnu engang windows er noget lort.
Avatar billede kennethv Nybegynder
06. juni 2007 - 10:30 #8
Lukkes.
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