C++ Problem

Diskutiere C++ Problem im Software Forum Forum im Bereich Hardware & Software Forum; Tach ich wollte mal was Fragen... und zwar soll ein Programm eine Datei im Windows Ordner erstellen. Der Windows Ordner soll eigentlich durch den...
  • C++ Problem Beitrag #1
B

BattleC

Gesperrter User
Dabei seit
20.05.2008
Beiträge
1.469
Reaktionspunkte
0
Ort
Mainz
Tach
ich wollte mal was Fragen...
und zwar soll ein Programm eine Datei im Windows Ordner erstellen.
Der Windows Ordner soll eigentlich durch den Befehl "GetWindowsDirectory" gefunden werden.
So bei mir funzt auch alles schön aber bei meinem Mista benutzenden Freund nicht.
Dort wird keine Datei erstellt.
Weiß jemand woran das liegt?

Ach übrigens, Sorry falls ich in der Falschen Zone bin aber mir fiel nix anderes ein
 
  • C++ Problem Beitrag #2
h4770

h4770

Bekanntes Mitglied
Dabei seit
01.11.2006
Beiträge
132
Reaktionspunkte
0
wär nicht schlecht das ganze hier zu fragen.

übrigens in der MSDN habe ich mal das gefunden. Ich kann damit nich viel anfangen aber du vielleicht...
 
Zuletzt bearbeitet:
  • C++ Problem Beitrag #3
the ubm

the ubm

Senior Moderator
Dabei seit
29.05.2005
Beiträge
9.464
Reaktionspunkte
1
Es könnte sein, dass die Funktion "GetWindowsDirectory" nur bei Administratoren funktioniert. Dein Freund soll das Programm unter Mista mal als Administrator ausführen, wenn es dann klappt, hast du die Ursache.
 
  • C++ Problem Beitrag #4
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Bei XP spielt der Benutzertype keine Rolle, wie es bei Vista ist weiß kann ich gerade nicht testen.

@BattleC:
Du könntest auch die Variable auf einem anderen Weg auslesen:
Code:
char szWinDir[MAX_PATH]="";

// read %WINDIR% 
GetEnvironmentVariable("windir", szWinDir, sizeof(szWindir));

// write Path
MessageBox(NULL, szWinDir, "Windows-Directory", NULL);
Das funktioniert übrigens mit anderen Variablen (%temp%, %tmp%, %OS%, [...]) der Eingabeaufforderung genauso.
Zum Beispiel %ProgramFiles%:
Code:
char szProgramFiles[MAX_PATH]="";

// read %ProgramFiles% 
GetEnvironmentVariable("ProgramFiles", szProgramFiles, sizeof(szProgramFiles));

// write Path
MessageBox(NULL, sProgramFiles, "Program-Directory", NULL);

@h4770:
Super Verlinkung:)D):
On Windows [...] Terminal Server Edition, the GetWindowsDirectory() API [...] the write request fails.
Das OS des Freundes ist aber Windows Vista, vielleicht kannst du deshalb nicht viel damit anfangen...:st:
Und in der Software-Zone ist das (meiner Meinung nach) ganz gut aufgehoben, das Programm ist ja programmiertechnisch korrekt.
 
Zuletzt bearbeitet:
  • C++ Problem Beitrag #5
B

BattleC

Gesperrter User
Dabei seit
20.05.2008
Beiträge
1.469
Reaktionspunkte
0
Ort
Mainz
Wenns um das Programm geht sollte es eher in die HZ , nicht Max? :D

Naja Danke werds mal testen ^^
 
  • C++ Problem Beitrag #6
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Das ganze Projekt ist doch bloß kindisch.:fre: Du hast doch sicher schon bemerkt, das dein neuer "grandioser" Virenscanner, den ich dir empfohlen habe(Avira:st:), jeden Keylogger erkennt...

Hier mal ein Bild wie es aussehen müsste:

Okay, bei mir wird mein "Kleiner" auch nur von Kaspersky erkannt. Die anderen Beiden (F-Secure und Avira) sind mucksmäuschenstill.:st:
 
Zuletzt bearbeitet:
  • C++ Problem Beitrag #7
B

BattleC

Gesperrter User
Dabei seit
20.05.2008
Beiträge
1.469
Reaktionspunkte
0
Ort
Mainz
Ich habe aber KasperSky und der löscht mir die .exe als ^^

Naja war ja eh ausm Internet ... und jetzt PSST!!!
 
Thema:

C++ Problem

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben