2009-08-19 3 views
1

정말 좋은 생각인가요? 아닙니다.응용 프로그램 설정에 10MB를 쓰시겠습니까?

대신 filestream을 통해 파일을 열어야하는 대신 응용 프로그램 설정에서 텍스트를 암호화 된 형식으로 저장하고 싶습니다.

텍스트가 10MB 미만인 경우 OK입니까?

이것을 구현하는 가장 좋은 방법은 무엇입니까?

+0

SaveSetting() 및 GetSetting()을 사용하여이 텍스트를 레지스트리에 저장하는 방법에 대해 이야기하고 있습니까? – MusiGenesis

답변

2

(텍스트) 파일을 비롯하여 리소스에 거의 모든 것을 추가 할 수 있습니다. 그들은 당신의 EXE에 내장 될 것입니다. 파일 자원에 byte []로 액세스하여 MemoryStream을 사용하여 읽을 수 있습니다.

나는 '응용 프로그램 설정'에서 응용 프로그램 범위 설정, 예를 들어 읽기 전용을 의미합니다. 앱에서 글쓰기를 원한다면, 바이트 스트림을 U64 인코딩이나 다른 포맷으로 포맷해야합니다.

+1

포스터가 GetSetting 및 SaveSetting을 사용하여 레지스트리에 텍스트의 큰 혼란을 저장하는 것에 대해 이야기하고 있다고 생각합니다. – MusiGenesis

+0

이봐 요,이게 당신이 언급 한 오류입니까? http://stackoverflow.com/questions/1301980/dpapi-encryption-not-working-so-well-with-my-settings –

+0

musi, nope 메신저 레지스트리 물건을 그냥 오래 된 평범한 문자열을 저장하지 않고 –

1

물론 작동한다면 아무 것도 괜찮습니다. 그러나 나는 그것을 추천하지 않을 것이다. 구성 파일에 많은 노이즈를 추가 할 것입니다. 파일 스트림을 사용하고 외부 파일을 열어 데이터를 가져 오는 것이 좋습니다.

+2

음, 파시즘에 대한 공식적인 정의는 "효과가 있다면 무엇이든 괜찮습니다"라고 생각합니다. :) – MusiGenesis

관련 문제