2011-08-29 4 views
4

먹이 사슬에 대한 OOB SL4 응용 프로그램을 하나 개발했으며 콘센트 청구서를 격리 된 저장소에 로컬로 저장하고 인터넷 연결이 가능할 때 이러한 청구서를 업로드합니다. 모두 잘 작동합니다.격리 된 저장소 삭제 방지 Silverlight 4 OOB

그러나 실버 라이트 구성 대화 상자 -> 격리 된 저장소를 열면 응용 프로그램의 격리 된 저장소를 삭제할 수 있음을 알았습니다. 따라서 업로드가 보류중인 1000 개의 지폐가 있으면 삭제됩니다.

같은 것을 방지 할 수있는 방법이 있습니까? 필자는 생각합니다. 내 문서가 한 곳 더 있지만 안전하게 데이터를 저장하는 대체 방법을 찾고 있습니까?

은 내가 Comtoolkit을 시도했지만 @NestorArturo는이를 예방할 수있는 구성이없는 seems 상태로 그 행동이 일치하지 생산 품질 코드

+2

http://www.microsoft.com/getsilverlight/resources/documentation/grouppolicysettings.aspx를 확인하면이를 막을 수있는 구성이없는 것으로 보입니다. 나는 이것이 사용자 교육의 문제라고 생각한다. – NestorArturo

+0

코드를 통해 고립 된 저장소를 얻는 것은 매우 제한적이며 물리적 위치면에서 매우 안전합니다.하지만 사용자 입장에서는 최종 사용자가 쉽게 삭제하고 사용할 수 없게됩니다. 사용자가 저장소를 삭제/비활성화하지 못하도록해야합니다. 있습니다. – Anees

+0

@anees : 사용자가 전체 앱을 제거하지 못하게하는 요인은 무엇입니까? – AnthonyWJones

답변

1

없는 것 같다.

그러나 out of browser application에 대한 대안은 파일 시스템을 사용하는 것입니다.

파일 시스템 액세스. 신뢰할 수있는 응용 프로그램은 System.IO 형식 및 Silverlight에서 사용할 수없는 관련 형식에 액세스 할 수 있습니다. 이러한 API는 로컬 컴퓨터 인 의 사용자 폴더에있는 파일에 대한 직접 읽기 및 쓰기 권한을 제공합니다. 자세한 내용은 방법 : 신뢰할 수있는 응용 프로그램의 로컬 파일 시스템에 액세스를 참조하십시오.

세 번째 대안은 자신의 COM 구성 요소를 작성하는 것입니다. 이 기술을 통해 시스템에 완전히 액세스 할 수 있습니다.

관련 문제