Я обновляю приложение с множеством различных файлов настроек с XP на Vista и меняю расположение файлов для использования
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
строка, а не запись в путь к приложению. Есть значения, используемые в mannnny местах из настроек свойств. Эти значения присваиваются из значений в других файлах настроек.
Мне сказали, что Microsoft откажется от поддержки виртуализации операций записи в Program Files, и это нормально, поэтому я обновляю ...
Может ли оператор, подобный приведенному ниже, вызвать ошибку во время выполнения или его необходимо обрабатывать определенным образом в Vista?
Properties.Settings.Default.Properties["ConnectionString"].DefaultValue = config.ConnectionString;
Я думаю, что он назначит значения во время выполнения и не сможет сохранить значения в пространстве Program Files и, вероятно, запишет их в VirtualStore? Сейчас это будет работать, но когда виртуализация будет удалена, она все равно будет работать?
Я не уверен и не хочу продолжать, не спросив сначала. Я мог быть полностью выключен. Любая помощь или комментарии будут оценены. Спасибо.