надо рыть в сторону написания наследника LocalFileSettingsProvider
там есть метод
Код:
public override SettingsPropertyValueCollection GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
через который в, основном и грузятся настройки - его, в принципе можно переопределить
был бы полезен в нем же метод
Код:
private SettingsPropertyValueCollection GetSettingValuesFromFile(string configFileName, string sectionName, bool userScoped, SettingsPropertyCollection properties)
но он приватный...
можно вообще написать ему аналог public class MyLocalFileSettingsProvider : SettingsProvider, IApplicationSettingsProvider
либо плюнуть на всю богодельню с дизайнером и ApplicationSettingsBase - и писать в рукопашную своих наследников от ConfigurationSection (это не сложно), и потом самому разбираться с ConfigurationManager
ИМХО: на AppDomain Вы получите кучу геммороя на кроссдоменных вызовах (междоменный ремотинг), естественно, с потерей производительности. если это не критично - вперед.
Социальные закладки