Carpetas archivos de programa, windows....

07/07/2004 - 18:01 por Sergio | Informe spam
Como se puede obtener el path a archivos de programa (o program folder
en inglés, o como sea en otros idiomas) y a windows (en nt suele ser
winnt)... tal y como hacen los instaladores, que se adaptan a cada sistema.
 

Leer las respuestas

#1 Willser F. González C.
07/07/2004 - 22:37 | Informe spam
Puedes probar con esta función:

char l_vcProgramFilesPath[MAX_PATH];

SHGetSpecialFolderPath(m_hWnd, l_vcProgramFilesPath, CSIDL_PROGRAM_FILES,
false);

// Si la constante CSIDL_PROGRAM_FILES no existe en tu sistema, entonces
puedes reemplazarla por 0x0026, quedando:

SHGetSpecialFolderPath(m_hWnd, l_vcProgramFilesPath, 0x0026, false);

AfxMessageBox(l_vcProgramFilesPath);

Willser F.

Preguntas similares