¿Cómo obtener la ruta al archivo de configuración de la aplicación .NET?
C:/Documentos y configuración/Admin/Configuración local/Datos de aplicación/Microsoft/test.exe_Url_ 3ypvtlafqkef0gkp1kl5i2idjsssaxajb/1.0.0.0/user.config
donde
"C:/Documentos y configuraciones/Admin/Configuración local/Datos de la aplicación" es el nombre de los datos de la aplicación local. ApplicationData" es la carpeta especial LocalApplicationData
"Microsoft "es el nombre del proveedor del ensamblado
"Admin "es el nombre de usuario actual de Windows
"test .exe "es el nombre descriptivo del ensamblado
"1.0.0.0 "es la versión del ensamblado
"user.config" es el archivo que almacena la información de configuración del usuario. Un ejemplo de este archivo es el siguiente:
"Url_3ypvtlafqkef0gkp1kl5i2idjssaxajb" Esta cadena es un valor único obtenido al aplicar hash a la información del proveedor, la información de la versión y la ruta absoluta del ensamblado, evitando que diferentes programas generen la misma ruta de archivo
<. p>Si desea tener algún control flexible sobre el archivo user.config a través de la programación, debe obtener la ruta absoluta del archivo. Para obtener el único método de ruta para que .NET genere user.config, uso Reflector. Se descompiló el ensamblado System.Config y finalmente se obtuvo el ensamblado Config, y los métodos que contiene finalmente se obtuvieron mediante algunas simplificaciones.