Forum: Win32/Win64 API (native code)
Delphi
by jaenicke,
24. Aug 2011
Welche Unterschiede? Das reale Verzeichnis heißt bei Windows Vista und 7 immer c:\users. Es wird nur dem Benutzer in seiner Sprache angezeigt.
Unter anderem genau um diesen Anzeigenamen zu bekommen gibt es die hier irrtümlich verwendete Funktion SHGetFileInfo.
Forum: Win32/Win64 API (native code)
Delphi
by jaenicke,
24. Aug 2011
Das könnte eine Erklärung für Probleme sein, die ich schon einmal mitbekommen habe.
Vielleicht geht es mit GetModuleFilename korrekt?function GetModuleFileNameWrapper: string;
var
lpFileName: array of Char;
begin
FillChar(lpFileName, SizeOf(lpFileName), #0);
GetModuleFileName(HInstance, lpFileName, MAX_PATH);
Result := lpFileName;
end;