none
Settings.settings каким образом удалить настройки после реинсталляции? RRS feed

  • Общие обсуждения

  • Столкнулся с такой проблемой:

    Есть код:

        public FormMain()
        {
          InitializeComponent();
    
          if (Settings.Default.DatabaseFolder == "Not Set")
          {
            MessageBox.Show("Not Set");
            Settings.Default.DatabaseFolder = "Another Value";
            Settings.Default.Save();
          }
          else
          {
            MessageBox.Show("Set");
            MessageBox.Show(Settings.Default.DatabaseFolder);
          }
        }

    Чисто для проверки функционала. При запуске проверяет настройку DatabaseFolder, и если он дефолтная - "Not Set", присваивает ей другое значение и сохраняет.

    Я ожидаю, что программа при первом запуске выдаст в алерте "Not Set", а при последующих  - "Set"

    Проблема в том, что после реинсталляции приложения алерт сразу выдает "Set", и значение "Another Value"

    Причем в XML конфиге в папке с приложением:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <configSections>
            <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
                <section name="FaceControler.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
            </sectionGroup>
        </configSections>
        <userSettings>
            <FaceControler.Properties.Settings>
                <setting name="DatabaseFolder" serializeAs="String">
                    <value>Not Set</value>
                </setting>
            </FaceControler.Properties.Settings>
        </userSettings>
    </configuration>

    То есть все как надо, значение "Not Set". Вопрос следующий: откуда приложение берет настройки?

    • Перемещено I.Vorontsov 27 мая 2010 г. 13:04 (От:Разработка Windows-приложений)
    • Изменен тип I.Vorontsov 25 июня 2010 г. 6:33
    • Перемещено Tagore Bandlamudi 3 октября 2010 г. 0:29 MSDN Forums consolidation (От:Форум по .NET Framework)

Все ответы

  • Уважаемый пользователь!

     

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.


    Для связи [Mail]
    23 июня 2010 г. 9:16