Waarom niet. Daar ben jij toch verantwoordelijk voor om die folder te zoeken.
Delphi Code:
uses shlobj;
function GetSpecialFolderPath(folder : integer) : string;
const
SHGFP_TYPE_CURRENT = 0;
var
path: array [0..MAX_PATH] of char;
begin
if SUCCEEDED(SHGetFolderPath(0,folder,0,SHGFP_TYPE_CURRENT,@path[0])) then
Result := path
else
Result := '';
end;
//Het maken van een folder binnen c:\programdata is een vereiste.
//Anders wordt je bestand readonly
IniPath := GetSpecialFolderPath(CSIDL_COMMON_APPDATA) + '\MyExe\';
Je programma opstarten als admin is niet nodig. Als je die functie gebruikt, ben je ook gezekerd als Windows ineen bepaalt dat c:\programdata ergens anders moet komen staan.
Innosetup kan deze folder ook aanmaken.
Bookmarks