Hej okay, så jeg opgraderede min shuttle harddisk til 250 GB. Installerede windows på det og prøvede at få alle mine indstillinger rigtige. Jeg har dog et lille problem med administratoren. Jeg vil ikke, at windows automatisk skal logge ind på administratoren, så jeg gik til computerstyring, brugere og deaktiverede administratoren. Når jeg starter windows, fortæller det mig, at kontoen er deaktiveret. Ja, jeg er klar over, at jeg deaktiverede den, men hvorfor får jeg denne meddelelse? Hvorfor logger det ikke bare på min anden konto? Hovedårsagen til, at dette er et problem, er, at selv dette ikke fungerer korrekt. 90% af tiden vises denne meddelelsesboks kun i et sekund, så forsvinder den, og den prøver at logge ind på administratoren. Det logger aldrig nogensinde, så jeg sidder fast på loginskærmen for evigt. Hvad jeg har været nødt til at gøre, er at klikke på ok i dialogboksen, før den forsvinder, så den fører mig til velkomstskærmen. Hvis du har forstået, hvad jeg har sagt, end har du nogen ideer? Hvis du ved hvordan man får windows til automatisk at logge ind på min brugerkonto, der sandsynligvis ville arbejde

TweakUI er den lette løsning på dette problem. Der er en konfigurationsindstilling, der giver dig mulighed for automatisk logon med en bestemt brugerkonto. Alternativt kan du gøre dette i registreringsdatabasen, men TweakUI er bare lettere.

Det lyder som om der var indstillet automatisk log på til administratorkontoen, og ved at deaktivere administratorkontoen forsøger den nu at udføre en umulig handling. Ups. Som anført af killerb255 er TweakUI sandsynligvis den nemmeste løsning.

C # Kopier fil nedad.

Hej, jeg har nogle problemer med en kode, som jeg arbejder på, det er meningen, at det skal kopiere alt i en mappe og derefter placere kopien, hvor filen er. Problemet er, når jeg tester det, det opretter forkert exe-filerne, og de ender med at bippe til mig flere gange, før jeg lukker, når jeg kører copy.is der, på en måde jeg kunne forbedre denne kode, eller er det ikke muligt at kopiere exe-filer? Hver anden filtype, jeg har prøvet, arbejdede med denne metode.
Kode:
ved hjælp af System; ved hjælp af System.IO; navneområde CopyFiles {public class Copy {public static void Main () {int Byte; string Lines; Byte = 0; Lines; string files = Directory.GetFiles ("TestFolder"); foreach (strengfil i filer) {Lines; string filee = file.Replace ("TestFolder ", ""); FileStream A = new FileStream (@ fil, FileMode.Open); for (int i = 0; (Byte = A.ReadByte ())! = -1; i ++) {char by = (char) (Byte); Lines = Lines + by;} A.Close (); FileStream B = new FileStream (@ fil, FileMode.Create); foreach (char l in Lines) {Byte = (int) (l); B.WriteByte (Convert. ToByte (Byte));} B.Close ();}}}}

C # /. NET bruger Unicode.a Unicode-char er 2 byte i størrelse. En byte er en. byte. Konvertering som dette fungerer ikke. Når du har visse kodepunkter i en streng, opretter den desuden forskellige unicode-tegn. Du skal ikke bruge en streng. Jeg er ikke på Windows-ATM, så jeg kan ikke teste med en eksekverbar, men du kan bruge noget som fc på originalen og destinationen for at se, hvordan konverteringerne skruer eksekverbarheden. Du læser hele filen i hukommelsen og skriver det til en ny fil. Hvorfor? Hvorfor ikke gøre begge på én gang? for eksempel.
Kode:
int bufferSize = 1024 64; bruger (FileStream er = nyt FileStream ("kilde", FileMode.Open, FileAccess.Read)) {bruger (FileStream fs = new FileStream ("destination", FileMode.OpenOrCreate, FileAccess.Write)) {int bytesRead = -1; byte byte = ny byte; mens ((bytesRead = is.Read (bytes, 0, bufferSize))> 0) {fs.Write (bytes, 0, bytesRead); } fs.Flush (); }} Eller, kunne gøre noget rigtig skørt som at bruge den medfølgende.NET-rammemetode til dette formål:
Kode:
File.Copy ( "Source", "Destination");

Nå hidtil forsøgte jeg at teste din kode ved at udarbejde, og den kan ikke lide dinved hjælp af udsagnher er fejlen.Copy.cs (10,22): fejl CS1031: Type forventetCopy.cs (18,21): fejl CS1525: Ugyldigt udtrykket "er" Jeg tror, ​​jeg vil gå gennem msdn.microsoft.com for at se hvis jeg kan finde en anden måde at gøre dette på. Din idé er virkelig god tak for hjælp =) EDIT: Nej, problemet ser ikke ud til at være brugen, men den første FileStream, jeg ser om jeg kan finde ud af det>..>

Tak, du løste mit problem, jeg har testet koden, og den fungerer =)

Jepp, ked af det. 'er' er et C # nøgleord, så det var en fejl for mig at bruge det som et variabelt navn.

Populære Indlæg