1

클라이언트에서 숨겨져 있어야하는 XML 파일이있는 응용 프로그램이 있습니다. 임베디드 리소스로 프로젝트에 포함 시켰지만 응용 프로그램이 실행될 때이를 수정할 수 있어야하고 내가 읽은 것으로부터 임베디드 리소스로는 할 수 없습니다.임베디드 리소스에 쓰기

XML 파일을 응용 프로그램에 포함 할 수 있지만 응용 프로그램이 실행 중일 때 XML 파일을 읽고 수정할 수있는 다른 방법이 있습니까?

답변

2

OS가 실행 코드를 읽기 전용으로 잠그기 때문에 실행중인 어셈블리의 리소스를 변경할 수 없습니다. 리소스 사용의 요점은 런타임에 앱 외부에서 액세스 할 수 없기 때문입니다. 다시 컴파일해야하기 때문에 포함/변경이 불가능합니다.

+0

그런 다음 다른 방법이 있는지 알고 계십니까? – user2399378

+0

나는 방법이 없다는 것을 두려워한다. 런타임에 코드를 컴파일하기 위해 프레임 워크를 사용할 수는 있지만 어떻게 완료되었는지 전혀 알지 못하며 초보자 또는 중간 프로그래머가 정상적으로 수행해야하는 작업이 아니라는 것을 보증합니다. – equisde

+0

나는 그렇게 생각하지 않는다. ** Content **를 빌드 액션으로 선택하면 (애플리케이션과 동일한 디렉토리에서) 파일로 'Application.GetContentStream (uri)'를 통해 스트림을 검색 할 수 있습니다. – equisde