000
18.03.2006, 13:27 Uhr
Kabel
|
Hallo,
ich will hier ein Programm auf meheren Maschinen installieren. Das Programm soll sich in den Folder ' CDocuments and settings\USERNAME\My Documents\' installieren. Das hat folgende Gründe: Die Platten sind bis auf den Folder gesichert mit deepfreeze, das heisst es muss in diesen Ordner installiert werden, eben aus sicherheitsgründe, da es +- öffentliche pcs sind.
Das Programm soll eben nun selber den Ordnernamen ausfindig machen und sich darin installen.
Nach suchen hab ich folgendes gefunden:
C++: |
char * user = new char[255]; DWORD taille = 255;
GetUserName(user, &taille); delete[] user;
|
Was auch eigentlich gut geht. Jedoch speichert diese Funktion uas irgendeinem Grund den Username des PCs auf dem er kompiliert wird, ist das Normal?
Das hilft mir dann eigentlich gar nicht weiter, da ich das Programm dann über das Netzwerk verschieke und dann jeden Ordner umbenennen muss
Gibt es da keine andere Lösung? Sodass beim executieren der .exe File der Name des Users ausfindig gemacht wird und dann in den richtigen Ordner installiert wird?
Kann mir da Jemand helfen?
Würde mich sehr über Hilfe freuen.
mfg Kabel |