가끔 업데이트되는 .NET 2.0 C# 응용 프로그램이 있는데 어셈블리 버전과 파일 버전이 증가합니다. 이것은 정상적으로 작동하지만 격리 된 저장소에 XML 설정 파일을 저장하지 못하게합니다. (xml 파일은 DevExpress XtraGridView.SaveLayoutToXml()에 의해 생성됩니다.어셈블리를 업그레이드 할 때 격리 저장소에서 파일을 마이그레이션하는 가장 좋은 방법은 무엇입니까?
이러한 파일을 격리 된 저장소의 새 폴더에서 새 폴더로 복사하는 방법이 있습니까? 즉 Appname \ 1.0.0.0에서 Appname \ 1.0.1.0으로
또는이 XML 파일을 저장할 더 좋은 곳이 있습니까? 앱의 파일 버전이 변경되면 변경되지 않습니다.
관리자 권한이없는 Vista에서 해당 폴더에 쓸 수 없으므로 이러한 파일을 응용 프로그램의 .exe 폴더에 저장하고 싶지 않습니다.
저는 ClickOnce를 사용하지 않습니다. 필자가 제공 한 두 번째 링크에서 주요 .exe 어셈블리에 강력한 이름으로 서명하지 않는 것이 좋습니다. 버전 업 그레 이드 (몇 줄의 코드로) 버전 업그레이드와 함께 설정 파일에 문자열로 XML을 저장하는 결과가 끝났다 – csjohnst