Я сталкивался с этой проблемой раньше, когда пытался установить программу, написанную для Windows XP, на Windows 7.
Для Windows XP я всегда создавал настройки в файле App.config вручную, и они заканчивались следующим образом:
<appSettings>
<add key="port" value="48889" />
<appSettings>
Для Windows 7 мне пришлось внести следующие изменения:
- Щелкните правой кнопкой мыши по проекту и перейдите в Свойства.
- Нажмите на Настройки.
- Введите требуемые настройки приложений (убедитесь, что вы задали область действия для пользователя - для этого примера)
Это меняет app.config следующим образом:
<userSettings>
<ProjectName.Properties.Settings>
<setting name="port" serializeAs="String">
<value>50000</value>
</setting>
</ProjectName.Properties.Settings>
</userSettings>
Это сохранит файл конфигурации в пользовательских документах и настройках. Где именно, зависит от того, какую версию Windows вы используете. Но следующий код C # покажет вам, где:
System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData);