매개 변수로 사용되는 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 파일에없는 설정 파일 자체를 경로를 취 참고 :
감사합니다. 이게 app.config 파일에서 applicationSettings를 편집 할 수있게 해주겠습니까? 그렇다면 어떻게해야합니까? 나는 applicationSettings가 '읽기 전용'으로 간주되었다고 생각했습니다. – TonE
예, cfg.AppSettings가 작동해야 설정을 변경할 수 있습니다. 해봐, 당장 할 수 없어. –
아는대로 읽기 전용이 없습니다. GetSection 함수를 사용하여 원하는 섹션을 추출하고 변경하면 주어진 링크의 샘플을 볼 수 있습니다. –