2011-11-04 7 views
2

.net (C#) 프로그램이 디스크에 쓰는 것을 방지하려면 어떻게합니까?.net 프로그램이 디스크에 쓰지 못하도록합니다.

편집 : 궁금한 분은 FileIOPermissionAttribute입니다. 이 codeproject도 방법을 보여줍니다.

+4

앱? 다른 사람? –

+0

기술적으로, 당신은 할 수 없습니다. 누군가가 IL 또는 디스크에 쓰기를 발생시키는 기본 DLL을 주입 할 수 있습니다. Sandboxie를 사용할 수 있습니다. – Polynomial

답변

2

caspol을 사용하여 exe가 "완전 신뢰"로 실행되지 않도록하고 해당 권한을 제외한 신뢰 (FileIOPermission)를 제한 할 수 있습니다. 그러나 exe가 이 아니며 완전히 신뢰하지 않고 실행하려면을 테스트하면 완전히 실패 할 수 있습니다.

2

디스크에 쓸 수있는 권한이없는 계정으로 실행할 수 있습니다.

+0

디스크에 쓸 수있는 권한이없는 Windows 계정을 가질 수 있습니까? 자체 설정을 어떻게 작성합니까? – svick

+0

할 수 없습니다. 읽을 수는 있지만 아무 것도 저장하지 않았습니다. – Toto

관련 문제