Microsoft MVP성태의 닷넷 이야기
c# user.config파일 [링크 복사], [링크+제목 복사],
조회: 23566
글쓴 사람
힘찬도약 (kssjjw71 at hanmail.net)
홈페이지
첨부 파일
 

 
 혼자 해결해보려고 했는데, 도저히 못찾겠어서 또 질문드립니다.
 너그러이 봐주세요^^

 Config파일에 값들을 저장해놓고 그곳에서 수정하면 프로그램에 반영하도록 하고 싶어서요.

<프로젝트 속성 / 설정 : 범위는 사용자>
 Properties.Settings.Default.propA ==> 값 Server=localhost;Database=test_db;Uid=root;Pwd=1234;
 라고 설정해놓고

 프로그램 시작할때
 TextBox1.Text = Properties.Settings.Default.propA;
 라고 가져와서 TextBox1.Text값을 씁니다.

 그리고, user가 TextBox1값을 변경하면
 Properties.Settings.Default.propA =TextBox1.Text; 로 변경합니다.

그런데, 문제는 이렇게 변경하면 user.config라는 파일만 적용이 됩니다.
그리고 이 user.config파일은 실행파일과 아무 동떨어진 디렉토리에 존재합니다.

------------------------------------------
질문1) user.config파일을 실행파일과 같은 디렉토리에 넣고 쓸수 있는 방법이 있는지요?
질문2) appName.exe.config파일에서 Textbox1.text로 값을 읽어오고,
      변경된 Textbox1.text값을 appName.exe.config파일에 쓰는 방법이 궁금합니다.
------------------------------------------








[최초 등록일: ]
[최종 수정일: 11/11/2015]


비밀번호

댓글 작성자
 



2015-11-12 12시40분
1) 아래의 글을 참고하세요.

Custom path of the user.config
; http://stackoverflow.com/questions/2265271/custom-path-of-the-user-config

2) 위의 방법으로 구현한 user.config 경로를 appName.exe.config으로 바꾸면 될 테지만... 글쎄요. 그렇게 하는 것보다 차라리 .config 파일이 XML 파일이니 그냥 XML 문서로 로드해서 값 설정/저장하는 코드를 만드는 것이 차라리 더 쉬울지도 모릅니다.
정성태
2015-11-12 04시44분
[힘찬도약] user.config파일경로를 가져와도 저렇게 하니 저장이 안되고, 프로그램 다시 실행하면 app.config파일을 참고하더라고요.
그래서 말씀하신대로 XML문서로 로드해서 설정/저장하는 걸 해봐야겠습니다. ^^
[guest]

... 76  77  78  79  80  81  82  [83]  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
407김용국6/21/200613262                답변글 [답변]: 다시한번 문의드립니다!
398김성호6/17/200613882IE프로그래밍 관련하여 질문이
400정성태6/19/200613588    답변글 [답변]: IE프로그래밍 관련하여 질문이 [5]
396guest6/13/200613425CallByName 을 어떻게 처리해야 할지 ....조언 부탁합니다.
397정성태6/15/200612918    답변글 [답변]: CallByName 을 어떻게 처리해야 할지 ....조언 부탁합니다.
399guest6/19/200612513        답변글 [답변]: [답변]: CallByName 을 어떻게 처리해야 할지 ....조언 부탁합니다.
392이상식6/9/200613320스마트클라이언트 실행환경 관련 질문입니다.
394정성태6/12/200613221    답변글 [답변]: 스마트클라이언트 실행 환경 관련 질문입니다.
395이상식6/12/200613512        답변글 [답변]: [답변]: 스마트클라이언트 실행환경 관련 질문입니다.
391심현철6/9/200613454Win32 platform과 .NET platform간의 성능이 어느정도 차이가 날까요?
393정성태6/12/200613192    답변글 [답변]: Win32 platform과 .NET platform간의 성능이 어느정도 차이가 날까요?
390이현행6/6/200613380정말 답답해서 그렇습니다. [1]
389임경훈6/2/200623254sql과 oracle 사용시 파라메타 차이점
387창민 6/1/200615198안녕하세요.문제가 걸렸는데 해결기미가 안보여서 답답해서.. 혹시 아시면 문제 채질이라도...파일 다운로드1
388정성태6/1/200614822    답변글 [답변]: 안녕하세요.문제가 걸렸는데 해결기미가 안보여서 답답해서.. 혹시 아시면 문제 채질이라도...
385오윤섭5/31/200612479SmartClient 동적호출
386정성태6/1/200612996    답변글 [답변]: SmartClient 동적 호출
380윤용한5/29/200612982ATL Event에서 스크립트가 값을 다시 돌려주는 방법은?파일 다운로드1
381윤용한5/29/200612724    답변글 [답변]: ATL Event에서 스크립트가 값을 다시 돌려주는 방법은?
382윤용한5/29/200613273        답변글 [답변]: [답변]: ATL Event에서 스크립트가 값을 다시 돌려주는 방법은?
383정성태5/30/200613574            답변글 [답변]: [답변]: [답변]: ATL Event에서 스크립트가 값을 다시 돌려주는 방법은?
378guest5/26/200612980managed 와 unmanaged 의 차이가 뭐져?
379정성태5/26/200613289    답변글 [답변]: managed 와 unmanaged 의 차이가 뭐져? [1]
384guest5/30/200612871        답변글 감사합니다.
376노기도5/16/200613062vb6의 GetObjectContext 를 2005에서는 어떻게 사용해야 하나요? [3]
375이덕희5/15/200615255SmartClient 강좌를 보고... 엑박이 나옵니다... [2]파일 다운로드1
... 76  77  78  79  80  81  82  [83]  84  85  86  87  88  89  90  ...