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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Sergio
08/07/2004 - 08:59 | Informe spam
Willser F. González C. wrote:
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.





Muchas gracias, me funciona con CSIDL_PROGRAM_FILES.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida