Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Benutzer ermitteln

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.06.2006, 14:43 Uhr
~CH
Gast


Ich greife in meinem Programm auf einen Ordner unter
C\Documents and Settings\\Administrator\\...
zu. Wenn ich das Programm aber auf einem anderen Computer laufen lasse, stimmt der Pfad ja nicht mehr, wenn derjenige ein anderer Benutzer als Administrator ist.
Daher habe ich die Frage wie ich mittels C++ den Benutzer ermitteln kann, damit ich mir den String dannach zusammenbasteln kann?
Sowas wie
C\Documents and Settings\\%username%\\...
funzt leider nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.06.2006, 16:12 Uhr
ao

(Operator)


Das würde ich zuerst mit SHGetFolderPath machen. Siehe hier: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shgetfolderpath.asp

Ist allerdings nicht vorhanden auf ganz alten Windosen (mit Internet Explorer < 5.0), aber wer so was altes benutzt, sollte sowieso mal dringend ein Update machen.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.06.2006, 17:01 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Du solltest auch mit den "% Pfaden" Arbeiten können. Die werden ja jedesmal entsprechend aufgelöst.

Da gibts dann z.B.
%HOMEDRIVE%
%HOMEPATH%
usw.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.06.2006, 18:48 Uhr
~CH
Gast


Also das mit den "% Pfaden" funzt überhaupt nicht. Vielleicht habe ich was falsch gemacht, aber irgendwie bekomme ich das nicht hin.

SHGetFolderPath geht auch nicht denn dafür müsste ich die shlobj.h includieren, die ich aber nicht habe beschwert sich mein Compiler (Visual C++ 6 Autoren Version)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.06.2006, 20:18 Uhr
xXx
Devil


Tjo dann hol dir folgendes:
1. Microsoft Visual C++ 2005 Express Edition
2. Platform SDK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.06.2006, 17:45 Uhr
~CH
Gast


jo toll jetzt habe ich mir Microsoft Visual C++ 2005 Express installiert, nur kann ich dabei meinen alten Quellcode nicht mehr benutzen und die Header-Dateien sind auch andere, sodass nix mehr funktioniert. Auch die Header-Datei shlobj.h habe ich trotzdem nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.06.2006, 19:10 Uhr
xXx
Devil


Tjo das liegt daran das du nicht schritt 2 befolgt hast ... ... wie man dass dan in den VC integriert... steht www.germangamedev.de/index.php?site=article&id=28
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
20.06.2006, 19:11 Uhr
xXx
Devil


Arg... k ich hab einen Punkt übersehen... du scheinst ne MFC Anwendung zu erstellen? Dann muss de halt nur das PLatform SDK in MS VC 6 durch das neue ersetzten...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
20.06.2006, 20:21 Uhr
~CH
Gast


Ok, danke das funzt so weit!

NUR funzen ein paar C anweisungen nicht mehr, sowas wie: strcpy
und MessageBoxen funzen auch nicht mehr, hat sich da was geändert?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
20.06.2006, 20:35 Uhr
~CH
Gast


Was ist eigendlich bei Visual C++ Express das mit CLR?
Ist das sowas wie MFC?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: