Index: branches/2877_HiveImprovements/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/HeuristicLab.Clients.Hive.Slave.WindowsService-3.3.csproj
===================================================================
--- branches/2877_HiveImprovements/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/HeuristicLab.Clients.Hive.Slave.WindowsService-3.3.csproj	(revision 15612)
+++ branches/2877_HiveImprovements/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/HeuristicLab.Clients.Hive.Slave.WindowsService-3.3.csproj	(revision 15660)
@@ -185,4 +185,29 @@
 </PreBuildEvent>
   </PropertyGroup>
+  <PropertyGroup>
+    <PostBuildEvent Condition=" '$(OS)' == 'Windows_NT' ">
+set Path=%25Path%25;$(ProjectDir);$(SolutionDir)
+set ProjectDir=$(ProjectDir)
+set SolutionDir=$(SolutionDir)
+set OutDir=$(OutDir)
+set TargetDir=$(TargetDir)
+set TargetPath=$(TargetPath)
+set Platform=$(PlatformName)
+set Configuration=$(ConfigurationName)
+
+call "$(SolutionDir)MergeConfigs.cmd"
+    </PostBuildEvent>
+    <PostBuildEvent Condition=" '$(OS)' != 'Windows_NT' ">
+export ProjectDir=$(ProjectDir)
+export SolutionDir=$(SolutionDir)
+export OutDir=$(OutDir)
+export TargetDir=$(TargetDir)
+export TargetPath=$(TargetPath)
+export Platform=$(PlatformName)
+export Configuration=$(ConfigurationName)
+
+$SolutionDir/MergeConfigs.sh
+</PostBuildEvent>
+  </PropertyGroup>
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
Index: branches/2877_HiveImprovements/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/app.config
===================================================================
--- branches/2877_HiveImprovements/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/app.config	(revision 15612)
+++ branches/2877_HiveImprovements/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/app.config	(revision 15660)
@@ -2,167 +2,7 @@
 <configuration>
   <configSections>
-    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-      <section name="HeuristicLab.Clients.Hive.SlaveCore.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
-      <section name="HeuristicLab.Clients.Hive.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
-    </sectionGroup>
   </configSections>
 
-  <userSettings>
-    <HeuristicLab.Clients.Hive.SlaveCore.Properties.Settings>
-      <setting name="LastUsedFileName" serializeAs="String">
-        <value>lastUsed.dat</value>
-      </setting>
-      <setting name="PluginCacheDir" serializeAs="String">
-        <value>PluginCache</value>
-      </setting>
-      <setting name="PluginTempBaseDir" serializeAs="String">
-        <value>PluginTemp</value>
-      </setting>
-      <setting name="ConfigurationName" serializeAs="String">
-        <value>Configuration</value>
-      </setting>
-      <setting name="PluginInfrastructureDll" serializeAs="String">
-        <value>HeuristicLab.PluginInfrastructure-3.3.dll</value>
-      </setting>
-      <setting name="ClientsHiveSlaveCoreDll" serializeAs="String">
-        <value>HeuristicLab.Clients.Hive.SlaveCore-3.3.dll</value>
-      </setting>
-      <setting name="ClientsHiveDll" serializeAs="String">
-        <value>HeuristicLab.Clients.Hive-3.3.dll</value>
-      </setting>
-      <setting name="HiveDll" serializeAs="String">
-        <value>HeuristicLab.Hive-3.3.dll</value>
-      </setting>
-      <setting name="ClientsCommonDll" serializeAs="String">
-        <value>HeuristicLab.Clients.Common-3.3.dll</value>
-      </setting>
-      <setting name="PluginLifetime" serializeAs="String">
-        <value>3</value>
-      </setting>
-      <setting name="DirOpSleepTime" serializeAs="String">
-        <value>00:00:01</value>
-      </setting>
-      <setting name="PluginDeletionRetries" serializeAs="String">
-        <value>5</value>
-      </setting>
-      <setting name="PluginDeletionTimeout" serializeAs="String">
-        <value>00:00:01</value>
-      </setting>
-      <setting name="ExecutorSemTimeouts" serializeAs="String">
-        <value>00:00:46</value>
-      </setting>
-      <setting name="QueuesMaxThreads" serializeAs="String">
-        <value>5000</value>
-      </setting>
-      <setting name="SlaveCommunicationServiceEndpoint" serializeAs="String">
-        <value>SlaveCommunicationServiceEndpoint</value>
-      </setting>
-      <setting name="SlaveUser" serializeAs="String">
-        <value>hiveslave</value>
-      </setting>
-      <setting name="SlavePwd" serializeAs="String">
-        <value>hiveslave</value>
-      </setting>
-      <setting name="MaxLogCount" serializeAs="String">
-        <value>1</value>
-      </setting>
-      <setting name="ExecutorQueueTimeout" serializeAs="String">
-        <value>00:00:20</value>
-      </setting>
-      <setting name="NrOfCoresToScavenge" serializeAs="String">
-        <value>-1</value>
-      </setting>
-      <setting name="ShutdownCommand" serializeAs="String">
-        <value>shutdown.exe</value>
-      </setting>
-      <setting name="HeartbeatInterval" serializeAs="String">
-        <value>00:00:40</value>
-      </setting>
-      <setting name="CheckpointInterval" serializeAs="String">
-        <value>18:00:00</value>
-      </setting>
-      <setting name="CheckpointCheckInterval" serializeAs="String">
-        <value>00:05:00</value>
-      </setting>
-    </HeuristicLab.Clients.Hive.SlaveCore.Properties.Settings>
-    <HeuristicLab.Clients.Hive.Settings>
-      <setting name="MaxParallelUploads" serializeAs="String">
-        <value>2</value>
-      </setting>
-      <setting name="HLBinaryName" serializeAs="String">
-        <value>HeuristicLab 3.3.exe</value>
-      </setting>
-      <setting name="ResultPollingInterval" serializeAs="String">
-        <value>00:00:20</value>
-      </setting>
-      <setting name="MaxParallelDownloads" serializeAs="String">
-        <value>2</value>
-      </setting>
-      <setting name="MaxRepeatServiceCalls" serializeAs="String">
-        <value>5</value>
-      </setting>
-      <setting name="AnonymousUserName" serializeAs="String">
-        <value>anonymous</value>
-      </setting>
-      <setting name="EndpointConfigurationPriorities" serializeAs="Xml">
-        <value>
-          <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-            <string>NetBinding_IHiveService</string>
-            <string>WSHttpBinding_IHiveService</string>
-          </ArrayOfString>
-        </value>
-      </setting>
-      <setting name="MaxEndpointRetries" serializeAs="String">
-        <value>3</value>
-      </setting>
-    </HeuristicLab.Clients.Hive.Settings>
-  </userSettings>
-
   <system.serviceModel>
-    <bindings>
-      <netTcpBinding>
-        <binding name="NetBinding_IHiveService" receiveTimeout="00:20:00"
-          sendTimeout="00:20:00" maxBufferPoolSize="2147483647" maxBufferSize="2147483647"
-          maxReceivedMessageSize="2147483647">
-          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
-            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
-          <security mode="TransportWithMessageCredential">
-            <message clientCredentialType="UserName" />
-          </security>
-        </binding>
-      </netTcpBinding>
-      <wsHttpBinding>
-        <binding name="WSHttpBinding_IHiveService" receiveTimeout="00:20:00"
-          sendTimeout="00:20:00" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
-          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
-            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
-          <security>
-            <message clientCredentialType="UserName" />
-          </security>
-        </binding>
-      </wsHttpBinding>
-    </bindings>
-    <services>
-      <service name="HeuristicLab.Clients.Hive.SlaveCore.SlaveCommunicationService">
-        <endpoint address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
-      </service>
-    </services>
-    <client>
-      <endpoint name="SlaveCommunicationServiceEndpoint" address="net.pipe://localhost/HeuristicLabSlaveCom" binding="netNamedPipeBinding" contract="HeuristicLab.Clients.Hive.SlaveCore.ServiceContracts.ISlaveCommunication"/>
-      <endpoint address="http://services.heuristiclab.com/Hive-3.3/HiveService.svc"
-        binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IHiveService"
-        contract="HeuristicLab.Clients.Hive.IHiveService" name="WSHttpBinding_IHiveService">
-        <identity>
-          <dns value="services.heuristiclab.com" />
-        </identity>
-      </endpoint>
-      <endpoint address="net.tcp://services.heuristiclab.com/Hive-3.3/HiveService.svc"
-        binding="netTcpBinding" bindingConfiguration="NetBinding_IHiveService"
-        contract="HeuristicLab.Clients.Hive.IHiveService" name="NetBinding_IHiveService">
-        <identity>
-          <dns value="services.heuristiclab.com" />
-        </identity>
-      </endpoint>
-    </client>
   </system.serviceModel>
 
