Hola de nuevo,
Estoy intentando crear una carpeta en archivos de programa mediante el registro de windows. Pus bien, como crearmela me la crea, pero no en C:\Archivos de programa\....
Si no en E:\....
¿Sabeis a que se puede deber?, en mi disco tengo tres particiones, y de la aplicacion que quiero que cree la carpeta esta en esa particion, en E:\, el codigo que uso es este:
Código:
Registro := TRegIniFile.Create;
Registro.RootKey := HKEY_LOCAL_MACHINE;
Registro.OpenKey('Software\Microsoft\Windows\' + 'CurrentVersion', False);
MkDir(Registro.ReadString('CurrentVersion','ProgramFilesPath','') + '\' + NombreArchivo);
Registro.Free;