net modificar configuracion archivo application .net vb.net my.settings

.net - modificar - archivo de configuracion c#



¿Dónde se guardan My.Settings en VB 2010.NET? (4)

¿ My.Settings guardan los valores de My.Settings en el propio programa o se almacenan en el registro? Entonces, por ejemplo, si configuro un valor de My.Settings con un programa, entonces copio el programa en sí mismo en otra PC, ¿el valor de My.Settings todavía está configurado?


Definitivamente, no se almacenan en el programa si son configuraciones de usuario, no es muy fácil de implementar y no tiene sentido. Más bien, se almacenan en un archivo de configuración en la carpeta% AppData%. Entonces, no, si copiaste el programa, la configuración del Usuario no vendría con él, solo la configuración de la Aplicación.


Depende del scope que hayas seleccionado. Hay dos configuraciones de ámbito: ámbito de aplicación y usuario.

Del artículo de MSDN:

La configuración del ámbito de la aplicación es de solo lectura y se comparte entre todos los usuarios de esa aplicación. Estas configuraciones se almacenan en el archivo app.config en la sección. En el tiempo de ejecución, el archivo app.config estará en su carpeta bin y se nombrará con el nombre de su aplicación (MySettingsDemo.exe.config).

La configuración del alcance del usuario es específica para cada usuario. El código de la aplicación puede leerlos y configurarlos de manera segura en el tiempo de ejecución. Estas configuraciones se almacenan en un archivo user.config. Para ser técnicamente precisos, hay dos configuraciones de usuario por usuario por aplicación, una para no roaming y otra para roaming. Aunque la documentación de Visual Basic 2005 indica que el archivo user.config se nombrará de acuerdo con el nombre del usuario (joe.config), este no es el caso. El archivo user.config se crea en el:

<c:/Documents and Settings>/<username>/[LocalSettings/]ApplicationData/<companyname>/<appdomainname>_<eid>_<hash>/<verison>.


Si ha instalado su aplicación usando clickonce, su configuración de MySpace se almacenará en un archivo de configuración que se almacena en `C: / Users // AppData / Local / Apps / 2.0 / Data ........

busque en esta ruta con un archivo llamado yourapp.exe.config

La cosa es que MySettings se almacenará en el archivo app.config de esa aplicación y después de publicar el archivo app.config se guardará como archivo applicationname.exe.config


Dim config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal) MessageBox.Show(config.FilePath)