2010-07-22 5 views
17

입문 예이 코드AppData Local 대신 AppData Roaming 폴더에 user.config를 저장하는 방법은 무엇입니까?

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

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

질문에 user.config 파일을 저장

어떻게

에 user.config을 절약 할 수 있습니다
  • C : \ 사용자 \ MyUserName 에다 \의 AppData

대신

  • C \을 ... 로밍 : \ 사용자 \ \ MyUserName 에다 \의 AppData 지역 \ \ .. ?

답변

23
지금이 우연히

... 지금까지 내가 아는 한, 당신은 넣어해야해야

:

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

을 Settings.Designer.cs 각 settng을 위해해야 로밍 프로필로 이동하십시오.

또는 Visual Studio 2010의 설정 화면에서 설정을 선택하고 속성 (F4)을 표시하여 변경할 수 있습니다. 여기서 Roaming 속성을 True으로 설정할 수 있습니다.

+0

@christian studer : Nice. 감사! – Lernkurve

+0

C#을 사용하여 설정의 로밍 속성을 결정하는 방법을 알고 있습니까? –

9

VS2010에서는 모든 설정에 true 또는 false로 설정할 수있는 Roaming이라는 속성이 있습니다.
설정 디자이너에서는 표시되지 않지만 속성 창에서 사용하려면 설정 창에서 설정해야합니다. 설정에 참으로 그 속성을 설정

이반 제안 것과 거의 동일합니다 특정 설정에 대한 Settings.Designer.cs에

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

을 추가합니다.

관련 문제