2017-02-27 3 views
0

기본 로컬 사용자 프로필을 사용하여 응용 프로그램 설정에 일부 값을 저장하는 데 VSTO 추가 기능을 사용했습니다. 새 버전에서는 로밍 프로필에 저장해야합니다. this post에서 제안한대로이 설정에 SettingsManageability 속성을 적용했습니다. 설정은 로밍 프로필 폴더에 올바르게 저장되지만 알 수없는 이유로 내 추가 기능이로드 될 때 로밍 대신 이전 로컬 프로필에서 다시 읽습니다.VSTO가 로컬 프로필에서 잘못 읽음

이 문제를 경험하고 해결 한 사람이 있습니까?

+0

정확한 문제가 발생했습니다. 로컬 사용자 conf를 사용하여 로밍 사용자로 변경했습니다. 설정은 로밍에 저장되지만 로컬의 구성은 우선 순위가 지정됩니다. 로컬 구성 파일을 제거하면 로밍 속성이 표시되지만, 파일을 제거하는 것 외에는이 문제를 해결할 다른 방법이 있습니까? – Noino

+0

우연히 이것을위한 해결책을 찾으셨습니까? – Noino

+0

@ 노 이노 : 음 ... 지금은 기억하지 마십시오. 9 개월 전이었습니다. :) – dotNET

답변

0

설정을 읽기 전에 SettingsManageability을 설정 하시겠습니까?

+0

'SettingsManageability'는 속성이므로 선언적으로 적용됩니다. 나는 그 실행의 우선 순위를 어떻게 할 수 있는지 잘 모르겠습니다. 내 코드에서 – dotNET

+0

속성을 장식되어 있습니다 : SettingsManageabilityAttribute 그리고 그것은 잘 작동합니다. 언제 처음 설정을 읽었습니까? ClickOnce를 배포로 사용합니까? –

+0

설정 및 ClickOnce에서 이러한 종류의 문제가 발생했기 때문에 ClickOnce를 사용했는지 물어 보았습니다. MSDN에 따르면 : ClickOnce는 로밍 설정에서 작동하지 않으므로 설정 파일이 네트워크의 여러 컴퓨터에서 사용자를 따라갈 수 있습니다. https://msdn.microsoft.com/en-us/library/ms228995.aspx?f=255&MSPPError=-2147217396 –

관련 문제