traduccion que poner pasa como comando carpeta borro borrar abrir c# roaming-profile user.config

c# - que - ¿Cómo guardar user.config en la carpeta AppData / Roaming en lugar de AppData / Local?



como poner %appdata% (2)

Ejemplo introductorio

Este codigo

Properties.Settings.Default.MyUserSettingBlah = "some new value"; Properties.Settings.Default.Save();

guarda el archivo user.config en

C:/Users/MyUserName/AppData/Local/My_Company_Name/MyApp_Url_vb2s5kwidefdmxstmabckatcyl5t0lxd/1.0.0.0/user.config

Pregunta

¿Cómo puedo guardar user.config en

  • C: / Users / MyUserName / AppData / Roaming / ...

en lugar de

  • C: / Users / MyUserName / AppData / Local / ...?

Me topé con esto ahora ...

Por lo que sé, debería ser que debas poner:

[global::System.Configuration.SettingsManageability(System.Configuration.SettingsManageability.Roaming)]

en Settings.Designer.cs para cada configuración que debe ir al perfil móvil.

Alternativamente, puede cambiar esto en la pantalla Configuración en Visual Studio 2010 seleccionando la (s) configuración (es) y mostrando sus propiedades (F4). Allí puede establecer la propiedad Roaming en True .


No sé si es una característica nueva o no, pero en VS2010, cada configuración tiene una propiedad llamada Roaming que se puede establecer en verdadero o falso.
Sin embargo, no está visible en el diseñador de configuración, debe configurarlo en la ventana de propiedades para la configuración en la que le gustaría usarla.

Establecer esa propiedad en verdadero en una configuración agrega

[global::System.Configuration.SettingsManageabilityAttribute(global::System.Configuration.SettingsManageability.Roaming)]

a Settings.Designer.cs para esa configuración particular, que es casi idéntica a lo que Ivan sugirió.