2009-06-10 3 views
3

매개 변수로 사용되는 ApplicationSettings 몇 개를 지정하는 app.config가있는 C# .NET 콘솔 응용 프로그램 exe가 있습니다.다른 Exe의 App.Config에서 AppSettings 수정

첫 번째 exe가 사용하는 ApplicationSettings를 사용자가 수정할 수 있도록 별도의 (Windows Forms) exe (동일한 디렉토리에 있음)가 있습니다.

두 번째 exe에서 첫 번째 exe의 app.config를 수정하는 것이 가장 깨끗한 방법은 무엇입니까?

감사합니다.

Configuration cfg = ConfigurationManager.OpenExeConfiguration(path_to_exe_file_of_second_app); 
// do whatever you need with that configuration 
cfg.Save(); 

가 OpenExeConfiguration 방법, 두 번째 응용 프로그램의 exe 파일에없는 설정 파일 자체를 경로를 취 참고 :

답변

2

당신은

public static Configuration OpenExeConfiguration(
    string exePath 
) 

MSDN Link

+0

감사합니다. 이게 app.config 파일에서 applicationSettings를 편집 할 수있게 해주겠습니까? 그렇다면 어떻게해야합니까? 나는 applicationSettings가 '읽기 전용'으로 간주되었다고 생각했습니다. – TonE

+0

예, cfg.AppSettings가 작동해야 설정을 변경할 수 있습니다. 해봐, 당장 할 수 없어. –

+0

아는대로 읽기 전용이 없습니다. GetSection 함수를 사용하여 원하는 섹션을 추출하고 변경하면 주어진 링크의 샘플을 볼 수 있습니다. –

2

사용을 사용할 수 있습니다.

관련 문제