PC에서 A에서 B로 붙여 넣기 항목을 복사하는 작은 프로그램이 있습니다. 디렉토리 경로는 config에 기록되며, 응용 프로그램에서 텍스트 파일의 디렉토리가 변경되면 config 파일이 업데이트됩니다. 나는 그것을 검사했다. 그 값은 적절한 키에서 즉시 재 작성되었다. 내가 응용 프로그램을 닫고 다시 열면 이전에 변경된 디렉토리 경로에 대한 updatet이지만 응용 프로그램을 닫고 다시 열어야합니다. 나는 콤보 박스를 가지고 있으며 콤보 박스가 이벤트 트리거를 재 선택하자 마자 업데이트를 원한다. 그러나 런타임 중에는 (이미 설정에서 변경되었지만) 앱에 표시된 디렉토리 경로가 업데이트되지 않습니다.업데이트/새로 고침 설정 파일
나는 온라인에서 읽은 모든 것을 시험해 보았고 슬프게도 아무 도움도받지 못했습니다. 나는 누군가가 나를 도울 수 있기를 바랍니다
Configuration config = ConfigurationManager.OpenExeConfiguration(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "UpdatePackager.exe"));
config.AppSettings.Settings[ComboBoxVersion.Text + "-DestinationpathClient"].Value = TextBoxDestinationpathClient.Text;
config.AppSettings.Settings[ComboBoxVersion.Text + "-DestinationpathUpdatePackages"].Value = TextBoxDestinationpathUpdatePackage.Text;
config.AppSettings.SectionInformation.ForceSave = true;
config.Save(ConfigurationSaveMode.Full);
ConfigurationManager.RefreshSection("appSettings");
:
<appSettings file="">
<clear />
<add key="SourcepathClient" value="D:\xxx" />
<add key="SourcepathWin32" value="D:\xxx" />
<add key="DestinationpathUpdatePackages" value="D:\xxx" />
<add key="DestinationpathClient" value="D:\xxx" />
<add key="5_9_0-DestinationpathClient" value="D:\xxxt" />
<add key="5_9_0-DestinationpathUpdatePackages" value="D:\xxx" />
<add key="5_9_1-DestinationpathClient" value="D:\xxx" />
<add key="5_9_1-DestinationpathUpdatePackages" value="D:xxx" />
<add key="5_9_2-DestinationpathClient" value="D:\xxx" />
<add key="5_9_2-DestinationpathUpdatePackages" value="D:\xxx" />
</appSettings>
이 코드 :
ConfigurationManager.RefreshSection("appSettings");
의 아니 모든 모든 종류이 내 설정이다. 감사합니다
아마도 자신의 config xml 파일을 작성하려고합니까? – oopsdazie