hab eine für mich interessante Entdeckung

Starte ich meine Installation (Basic MSI) mit einer Custom Action Funktion zum Auslesen einer INI Datei auf einer Windows 7 Maschine mit angeschalteter UAC, dann bekomme ich immer die INI Datei die im Windows Verzeichnis sitzt bzw. deren Werte. 'Required Execution Level' ist 'Invoker'......
Dachte das wenn ich nicht die vorgefertigte Funktion 'GetProfString' sondern 'GetPrivateProfileString' verwende genauso wie in anderen EXE Dateien die als "Invoker" ablaufen die INI Datei im Verzeichnis des Users bekomme?!?!?
Gibts da einen "Schalter" für ich bekomme die INI Datei des Users?
Oder liegt das daran, das der MSI-Installer als Dienst auf einer Systemebene läuft?
Gruß
Marcus