escpecially, 사용자 구성 파일은 일반적으로 응용 프로그램에 구축되어 살고있는 곳으로 부품
[CompanyName][AppName + some sort of guid][App version]
을 경로를 생성하는 로직이 너무 프레임 워크를 요청하는 일반적인 방법이없는
사용자 설정 저장됩니다.
그러나, 우리는이 기능을 사용하면 귀하의 모든 응용 프로그램에 대해 동일한 사용자 구성을 얻을이
static Configuration GetMainConfig()
{
string mainPgmConfigDir = GetMainProgramConfigDir();
ExeConfigurationFileMap configFile = new ExeConfigurationFileMap();
configFile.ExeConfigFilename = Path.Combine(mainPgmConfigDir, "user.config");
return ConfigurationManager.OpenMappedExeConfiguration(configFile, ConfigurationUserLevel.None);
}
static string GetMainProgramConfigDir()
{
string appDataDir = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string companyDir = Path.Combine(appDataDir, VersionInfo.Company);
string productDir = Path.Combine(companyDir, "yourProgramName");
string versionDir = Path.Combine(productDir, "yourVersionNumber");
return versionDir;
}
같은 기능을 포함하는 모든 응용 프로그램에 대한 공통 DLL을 제공함으로써 프로그램 시스템이 문제를 해결했다.
확인해 주셔서 감사합니다. 이것은 괜찮은 해결책처럼 보입니다. –