Dentro de un servicio, ¿cuál es la mejor manera de determinar una ruta de carpeta especial (por ejemplo, "Mis documentos") para un usuario específico? SHGetFolderPath le permite pasar un token, por lo que estoy asumiendo que hay alguna forma de suplantar al usuario que es la carpeta que le interesa.¿Cómo puedo obtener la ruta de una "carpeta especial" de Windows para un usuario específico?
¿Hay alguna manera de hacerlo basándonos solo en un nombre de usuario? De lo contrario, ¿cuál es la cantidad mínima de información que necesita para la cuenta de usuario? Preferiría no tener que solicitar la contraseña del usuario.
(Aquí es una related question.)
¿Funciona esto en todas las versiones "recientes" de Windows (2000 en adelante)? – kgriffs
No estoy seguro, pero como la función es compatible con MS, debería funcionar. En la práctica, leo información solo para HKEY_CURRENT USER, no para otros. También puede leer el registro como archivos INI –
Supongo que la función funciona, pero me preguntaba si la ruta de clave de registro era la misma ... – kgriffs