2013-08-12 2 views
1

여러 개의 다른 끝 점이 포함 된 Settings.settings 파일이 있습니다. 사용자가 끝점을 보거나 수정할 수 없도록이 파일을 .dll 파일에 포함하려고합니다.제대로 설정 파일을 포함하는 방법

Build Action 옵션의 Settings.settings 파일에 대한 설명은 Embedded Resource입니다. 나는 MSDN 페이지 here을 통해 읽었지만, 나는 이것이 내가 원하는 옵션인지 완전히 확신하지 못한다.

누구나 확인할 수 있습니까? 내가 원하던대로 할 수 있습니까? 그렇지 않다면 어떤 옵션을 선택해야합니까?

답변

1

나는 워드 문서 서식 파일을 저장하기위한 임베디드 빌드 액션을 사용하지만이 같은 XML로 다른 뭔가를 사용할 수없는 이유가 표시되지 않습니다 모든 설정이 들어있는 파일 내장에 빌드 작업을 설정하고 같은 참조 할 수 있습니다 : 내가 값을 얻을 수 Properties.Settings.Default.SettingName를 사용하고 현재

using System.Reflection; 
+0

:

var template = "filename.xml" // <-- this is the file you mark to be embedded Assembly loader = Assembly.GetExecutingAssembly(); var rawstream = loader.GetManifestResourceStream(template); byte[] byteArray = rawstream.ReadToEnd(); 

당신이 사용하는 문이 필요합니다 . 이제 XML을 수동으로 구문 분석해야합니까? – NMunro

+0

네, 그 방법을 사용하는 단점이 있습니다. 앱의 시작 메소드에서 데이터를로드하면 항상 데이터를 싱글 톤으로 채울 수 있습니다. 싱글 톤을 사용하는 것은 전체적인 주제입니다. –

0

당신이 물어 본 것은 정확하지 않지만 다른 방법이 있습니다.

web.config 또는 app.config 파일에서 설정을 지정하십시오. 그런 다음 배포 할 때 구성 파일을 암호화합니다.

이 링크를 참조하십시오 :

http://msdn.microsoft.com/en-us/library/zhhddkxy(v=vs.100).aspx

관련 문제