Properties.Settings.Default.TimerFrequency вернет вам 300000
Редактировать:
Хорошо, заставьте его работать, но вам придется выполнить небольшую операцию на вашем app.config. это должно выглядеть как
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<!-- <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >-->
<section name="Project1WindowsService.MyService" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- </sectionGroup>-->
</configSections>
<!-- <applicationSettings>-->
<Project1WindowsService.MyService>
<setting name="TimeFrequency" serializeAs="String">
<value>300000</value>
</setting>
</Project1WindowsService.MyService>
<!-- </applicationSettings>-->
</configuration>
и вы можете получить значение следующим образом:
ClientSettingsSection sec = (ClientSettingsSection)ConfigurationManager.GetSection("Project1WindowsService.MyService");
var element = sec.Settings.Get("TimeFrequency").Value.ValueXml.InnerText;
Значение элемента 30000
Не забудьте добавить ссылку на System.Configuration.
Приветствия