Das .config File wird bei der Installation des News Builders automatisch erstellt und mit Standarddaten gefüllt. Für die Installation müssen dann nur noch wenige Parameter angepasst werden.
Datenbankverbindung:
Die Datenbankverbindung wird in der Section <connectionStrings> in einem <add>-Element definiert
Das Attribut name muss "DBConnectionString" heissen.
Das Attribut connectionString definiert den ADO.NET Datenbank-Connectionstring. Darin enthalten ist der DB-Pfad.
Das Attribut providerName beschreibt den verwendeten und installierten ADO.NET Datenbankprovider
<connectionStrings>
<add name="DBConnectionString"
connectionString="Provider=LCPI.IBProvider;
data source=dabissrv01:D:\DABiS800\D800_DB\D800_NR_RZ_KIEL.GDB;
ctype=win1252;user id=sysdba;password=masterkey"
providerName="System.Data.OleDb" />
</connectionStrings>
Applikationseinstellungen:
Die Applikationseinstellungen werden in der Section <applicationSettings> gesetzt.
Als Applikationseinstellung gilt der Semaphore-Pfad der in einem <setting>-Tag mit dem Namen SemaphorePath definiert ist und im Attribut <value> den Wert enthält.
Falls die Fach-Semaphoren gelesen werden sollen, kann dies mit dem <setting> ReadFachSemaphore gesteuert werden.
Der Name des lizenzierten Senders für dieses Produkt wird auch in einem <settings>-Tag mit dem Namen StationName definiert. Der Wert wird im Attribut <value> gesetzt.
Im <setting> Attribut HelpFile kann der Pfad zur Online-Hilfe gesetzt werden, damit man übers Menu oder mit F1 direkt in die News Builder Hilfe gelangt.
Mit dem <setting> FillWithAirTypes kann definiert werden, nach welchen Typen mit Luft gefüllt werden soll.
Beispiel Konfiguration ApplicationSettings:
<applicationSettings>
<ch.sohard.NewsBuilderUI.Properties.Settings>
<setting name="SemaphorePath" serializeAs="String">
<value>\\dabissrv01\D800_RUN\D800_SEM\</value>
</setting>
<setting name="StationName" serializeAs="String">
<value>DABiS Test Station</value>
</setting>
<setting name="ReadFachSemaphore" serializeAs="String">
<value>False</value>
</setting>
<setting name="HelpFile" serializeAs="String">
<value />
</setting>
<setting name="FillWithAirTypes" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>UB</string>
<string>AN</string>
<string>N</string>
</ArrayOfString>
</value>
</setting>
</ch.sohard.NewsBuilderUI.Properties.Settings>
</applicationSettings>
Benutzereinstellungen:
Alle Einstellungen unter dem Tag <userSettings> sind Standardwerte für benutzerspezifische Einstellungen und werden von der Applikation gesetzt.