Free cookie consent management tool by TermsFeed Policy Generator

Changeset 2528 for branches


Ignore:
Timestamp:
11/23/09 20:32:29 (14 years ago)
Author:
gkronber
Message:

Worked on update location service. #799

Location:
branches/PluginInfrastructure Refactoring
Files:
3 added
12 edited

Legend:

Unmodified
Added
Removed
  • branches/PluginInfrastructure Refactoring

    • Property svn:ignore
      •  

        old new  
        11HeuristicLab.suo
         2PluginMetaDataTest
  • branches/PluginInfrastructure Refactoring/HeuristicLab.Update.Service

    • Property svn:ignore set to
      bin
      obj
  • branches/PluginInfrastructure Refactoring/HeuristicLab.Update.Service/HeuristicLab.Update.Service.csproj

    r2517 r2528  
    4141    </Reference>
    4242    <Reference Include="System.Data" />
     43    <Reference Include="System.Data.Linq">
     44      <RequiredTargetFramework>3.5</RequiredTargetFramework>
     45    </Reference>
    4346    <Reference Include="System.Drawing" />
    4447    <Reference Include="System.EnterpriseServices" />
     
    6568  </ItemGroup>
    6669  <ItemGroup>
     70    <Compile Include="PluginStore.designer.cs">
     71      <AutoGen>True</AutoGen>
     72      <DesignTime>True</DesignTime>
     73      <DependentUpon>PluginStore.dbml</DependentUpon>
     74    </Compile>
    6775    <Compile Include="UpdateLocation.svc.cs">
    6876      <DependentUpon>UpdateLocation.svc</DependentUpon>
     
    7684      <Name>HeuristicLab.PluginInfrastructure</Name>
    7785    </ProjectReference>
     86  </ItemGroup>
     87  <ItemGroup>
     88    <None Include="PluginStore.dbml">
     89      <Generator>MSLinqToSQLGenerator</Generator>
     90      <LastGenOutput>PluginStore.designer.cs</LastGenOutput>
     91      <SubType>Designer</SubType>
     92    </None>
     93  </ItemGroup>
     94  <ItemGroup>
     95    <Service Include="{3259AA49-8AA1-44D3-9025-A0B520596A8C}" />
     96  </ItemGroup>
     97  <ItemGroup>
     98    <None Include="PluginStore.dbml.layout">
     99      <DependentUpon>PluginStore.dbml</DependentUpon>
     100    </None>
    78101  </ItemGroup>
    79102  <ItemGroup>
  • branches/PluginInfrastructure Refactoring/HeuristicLab.Update.Service/HeuristicLab.Update.Service.csproj.user

    r2517 r2528  
    22  <ProjectExtensions>
    33    <VisualStudio>
    4       <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}" xmlns="">
     4      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
    55        <WebProjectProperties>
    66          <StartPageUrl>
  • branches/PluginInfrastructure Refactoring/HeuristicLab.Update.Service/IUpdateLocation.cs

    r2517 r2528  
    1212
    1313    [OperationContract]
    14     IEnumerable<PluginInformation> GetAvailablePlugins();
     14    IEnumerable<PluginInformation> GetAvailablePluginsByName(string name);
    1515
    1616    [OperationContract]
    17     Stream GetPackedPlugin(PluginInformation info);
     17    IEnumerable<byte[]> GetPluginFiles(PluginInformation info);
    1818  }
    1919
     
    4040    }
    4141
    42     public PluginInformation(string name, Version version, DateTime buildDate) : base() {
     42    public PluginInformation(string name, Version version, DateTime buildDate)
     43      : base() {
    4344      this.name = name;
    4445      this.version = version;
  • branches/PluginInfrastructure Refactoring/HeuristicLab.Update.Service/UpdateLocation.svc.cs

    r2517 r2528  
    1414    #region IUpdateLocation Members
    1515
    16     public IEnumerable<PluginInformation> GetAvailablePlugins() {
    17       yield break;
     16    public IEnumerable<PluginInformation> GetAvailablePluginsByName(string name) {
     17      using (PluginStoreDataContext ctx = new PluginStoreDataContext()) {
     18        return from plugin in ctx.Plugins
     19               where MatchingName(name, plugin.Name)
     20               select new PluginInformation(plugin.Name, new Version(plugin.Version), plugin.BuildDate);
     21      }
    1822    }
     23    public IEnumerable<byte[]> GetPluginFiles(PluginInformation info) {
     24      using (PluginStoreDataContext ctx = new PluginStoreDataContext()) {
     25        return from plugin in ctx.Plugins
     26               from file in ctx.PluginFiles
     27               where
     28                 plugin.Name == info.Name &&
     29                 plugin.BuildDate == info.BuildDate &&
     30                 plugin.Version == info.Version.ToString() &&
     31                 file.PluginId == plugin.Id
     32               select file.Data.ToArray();
     33      }
     34    }
     35    #endregion
    1936
    20     public System.IO.Stream GetPackedPlugin(PluginInformation info) {
    21       MemoryStream memStream = new MemoryStream();
    22       ZipOutputStream stream = new ZipOutputStream(memStream);
    23       ZipEntryFactory fac = new ZipEntryFactory();
    24       foreach (string fileName in GetMatchingPluginDescription(info.Name, pluginManager.Plugins).Files) {
    25         stream.PutNextEntry( (Path.Combine(pluginDir, fileName)));
    26       }
    2737
    28       return memStream;
     38    private static bool MatchingName(string name, string pluginName) {
     39      return name.Equals(pluginName, StringComparison.InvariantCultureIgnoreCase);
    2940    }
    30 
    31     private static PluginDescription GetMatchingPluginDescription(string name, IEnumerable<PluginDescription> plugins) {
    32       return (from x in plugins
    33               where x.Name == name
    34               select x).Single();
    35     }
    36 
    37     #endregion
    3841  }
    3942}
  • branches/PluginInfrastructure Refactoring/HeuristicLab.Update.Service/Web.config

    r2517 r2528  
    1 <?xml version="1.0"?>
     1<?xml version="1.0"?>
    22<!--
    33    Note: As an alternative to hand editing this file you can use the
     
    2727
    2828    <appSettings/>
    29     <connectionStrings/>
     29    <connectionStrings>
     30        <add name="HeuristicLab_PluginStoreConnectionString" connectionString="Data Source=HEUREKA01\SQLEXPRESS;Initial Catalog=HeuristicLab.PluginStore;Integrated Security=True"
     31            providerName="System.Data.SqlClient" />
     32    </connectionStrings>
    3033
    3134    <system.web>
  • branches/PluginInfrastructure Refactoring/HeuristicLab.sln

    r2517 r2528  
    259259EndProject
    260260Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Update.Service", "HeuristicLab.Update.Service\HeuristicLab.Update.Service.csproj", "{39619691-BDCA-44E1-9642-ADA5F85C62A2}"
     261EndProject
     262Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PluginMetaDataTest", "PluginMetaDataTest\PluginMetaDataTest.csproj", "{ABE9AC72-5A01-4727-885B-A5332D5DEE26}"
    261263EndProject
    262264Global
     
    41314133    {39619691-BDCA-44E1-9642-ADA5F85C62A2}.Visualization Debug|x64.ActiveCfg = Debug|Any CPU
    41324134    {39619691-BDCA-44E1-9642-ADA5F85C62A2}.Visualization Debug|x86.ActiveCfg = Debug|Any CPU
     4135    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.CEDMA Debug|Any CPU.ActiveCfg = Debug|Any CPU
     4136    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.CEDMA Debug|Any CPU.Build.0 = Debug|Any CPU
     4137    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.CEDMA Debug|x64.ActiveCfg = Debug|Any CPU
     4138    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.CEDMA Debug|x86.ActiveCfg = Debug|Any CPU
     4139    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
     4140    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Debug|Any CPU.Build.0 = Debug|Any CPU
     4141    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Debug|x64.ActiveCfg = Debug|Any CPU
     4142    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Debug|x86.ActiveCfg = Debug|Any CPU
     4143    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Modeling Debug|Any CPU.ActiveCfg = Debug|Any CPU
     4144    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Modeling Debug|Any CPU.Build.0 = Debug|Any CPU
     4145    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Modeling Debug|x64.ActiveCfg = Debug|Any CPU
     4146    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Modeling Debug|x86.ActiveCfg = Debug|Any CPU
     4147    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Release|Any CPU.ActiveCfg = Release|Any CPU
     4148    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Release|Any CPU.Build.0 = Release|Any CPU
     4149    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Release|x64.ActiveCfg = Release|Any CPU
     4150    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Release|x86.ActiveCfg = Release|Any CPU
     4151    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.v3.2 Debug|Any CPU.ActiveCfg = Debug|Any CPU
     4152    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.v3.2 Debug|Any CPU.Build.0 = Debug|Any CPU
     4153    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.v3.2 Debug|x64.ActiveCfg = Debug|Any CPU
     4154    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.v3.2 Debug|x86.ActiveCfg = Debug|Any CPU
     4155    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Visualization Debug|Any CPU.ActiveCfg = Debug|Any CPU
     4156    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Visualization Debug|Any CPU.Build.0 = Debug|Any CPU
     4157    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Visualization Debug|x64.ActiveCfg = Debug|Any CPU
     4158    {ABE9AC72-5A01-4727-885B-A5332D5DEE26}.Visualization Debug|x86.ActiveCfg = Debug|Any CPU
    41334159  EndGlobalSection
    41344160  GlobalSection(SolutionProperties) = preSolution
  • branches/PluginInfrastructure Refactoring/HeuristicLab/CopyAssemblies.cmd

    r2472 r2528  
    11copy "%SolutionDir%\HeuristicLab.PluginInfrastructure.GUI\ICSharpCode.SharpZipLib License.txt" .\
    22
    3 rmdir plugins /s /q
    4 mkdir plugins
    5 mkdir plugins\cache
    6 mkdir plugins\temp
    7 mkdir plugins\backup
     3copy "%SolutionDir%\PluginMetaDataTest\%Outdir%\PluginMetaDataTest.dll" .\
     4rmdir /s /q .\metadataplugin
     5mkdir .\metadataplugin
     6copy "%SolutionDir%\PluginMetaDataTest\%Outdir%\metadataplugin\a.txt" .\metadataplugin\a.txt
     7copy "%SolutionDir%\PluginMetaDataTest\%Outdir%\metadataplugin\ICSharpCode.SharpZipLib.dll" .\metadataplugin\ICSharpCode.SharpZipLib.dll
    88
    9 copy "%SolutionDir%\ALGLIB\%Outdir%\ALGLIB.dll" .\plugins
    10 copy "%SolutionDir%\ALGLIB\%Outdir%\ALGLIB License.txt" .\plugins
    11 copy "%SolutionDir%\HeuristicLab.AdvancedOptimizationFrontend\3.2\%Outdir%\HeuristicLab.AdvancedOptimizationFrontend-3.2.dll" .\plugins
    12 REM copy "%SolutionDir%\HeuristicLab.AdvancedOptimizationFrontend\3.3\%Outdir%\HeuristicLab.AdvancedOptimizationFrontend-3.3.dll" .\plugins
    13 copy "%SolutionDir%\WinFormsUI\%Outdir%\WeifenLuo.WinFormsUI.Docking.dll" .\plugins
    14 copy "%SolutionDir%\WinFormsUI\%Outdir%\WeifenLuo.WinFormsUI.Docking License.txt" .\plugins
    15 copy "%SolutionDir%\HeuristicLab.Assignment.QAP\3.2\%Outdir%\HeuristicLab.Assignment.QAP-3.2.dll" .\plugins
    16 copy "%SolutionDir%\HeuristicLab.BitVector\3.2\%Outdir%\HeuristicLab.BitVector-3.2.dll" .\plugins
    17 copy "%SolutionDir%\HeuristicLab.BackgroundProcessing\3.2\%Outdir%\HeuristicLab.BackgroundProcessing-3.2.dll" .\plugins
    18 copy "%SolutionDir%\HeuristicLab.CEDMA.Server\3.3\%Outdir%\HeuristicLab.CEDMA.Server-3.3.dll" .\plugins
    19 copy "%SolutionDir%\HeuristicLab.Charting\3.2\%Outdir%\HeuristicLab.Charting-3.2.dll" .\plugins
    20 REM copy "%SolutionDir%\HeuristicLab.Charting\3.3\%Outdir%\HeuristicLab.Charting-3.3.dll" .\plugins
    21 copy "%SolutionDir%\HeuristicLab.Charting.Data\3.2\%Outdir%\HeuristicLab.Charting.Data-3.2.dll" .\plugins
    22 REM copy "%SolutionDir%\HeuristicLab.Charting.Data\3.3\%Outdir%\HeuristicLab.Charting.Data-3.3.dll" .\plugins
    23 copy "%SolutionDir%\HeuristicLab.Common\3.2\%Outdir%\HeuristicLab.Common-3.2.dll" .\plugins
    24 copy "%SolutionDir%\HeuristicLab.Common.Resources\3.2\%Outdir%\HeuristicLab.Common.Resources-3.2.dll" .\plugins
    25 copy "%SolutionDir%\HeuristicLab.Communication.Data\3.2\%Outdir%\HeuristicLab.Communication.Data-3.2.dll" .\plugins
    26 copy "%SolutionDir%\HeuristicLab.Communication.Operators\3.2\%Outdir%\HeuristicLab.Communication.Operators-3.2.dll" .\plugins
    27 copy "%SolutionDir%\HeuristicLab.Core\3.2\%Outdir%\HeuristicLab.Core-3.2.dll" .\plugins
    28 REM copy "%SolutionDir%\HeuristicLab.Core\3.3\%Outdir%\HeuristicLab.Core-3.3.dll" .\plugins
    29 copy "%SolutionDir%\HeuristicLab.Constraints\3.2\%Outdir%\HeuristicLab.Constraints-3.2.dll" .\plugins
    30 REM copy "%SolutionDir%\HeuristicLab.Constraints\3.3\%Outdir%\HeuristicLab.Constraints-3.3.dll" .\plugins
    31 copy "%SolutionDir%\HeuristicLab.Data\3.2\%Outdir%\HeuristicLab.Data-3.2.dll" .\plugins
    32 REM copy "%SolutionDir%\HeuristicLab.Data\3.3\%Outdir%\HeuristicLab.Data-3.3.dll" .\plugins
    33 copy "%SolutionDir%\HeuristicLab.DataAccess\3.2\%Outdir%\HeuristicLab.DataAccess-3.2.dll" .\plugins
    34 copy "%SolutionDir%\HeuristicLab.DataAccess.ADOHelper\3.2\%Outdir%\HeuristicLab.DataAccess.ADOHelper-3.2.dll" .\plugins
    35 copy "%SolutionDir%\HeuristicLab.DataAnalysis\3.2\%Outdir%\HeuristicLab.DataAnalysis-3.2.dll" .\plugins
    36 REM copy "%SolutionDir%\HeuristicLab.DataAnalysis\3.3\%Outdir%\HeuristicLab.DataAnalysis-3.3.dll" .\plugins
    37 copy "%SolutionDir%\HeuristicLab.DistributedEngine\3.2\%Outdir%\HeuristicLab.DistributedEngine-3.2.dll" .\plugins
    38 copy "%SolutionDir%\HeuristicLab.ES\3.2\%Outdir%\HeuristicLab.ES-3.2.dll" .\plugins
    39 copy "%SolutionDir%\HeuristicLab.Evolutionary\3.2\%Outdir%\HeuristicLab.Evolutionary-3.2.dll" .\plugins
    40 REM copy "%SolutionDir%\HeuristicLab.Evolutionary\3.3\%Outdir%\HeuristicLab.Evolutionary-3.3.dll" .\plugins
    41 copy "%SolutionDir%\HeuristicLab.GP\3.3\%Outdir%\HeuristicLab.GP-3.3.dll" .\plugins
    42 REM copy "%SolutionDir%\HeuristicLab.GP\3.4\%Outdir%\HeuristicLab.GP-3.4.dll" .\plugins
    43 copy "%SolutionDir%\HeuristicLab.GP.Algorithms\3.2\%Outdir%\HeuristicLab.GP.Algorithms-3.2.dll" .\plugins
    44 copy "%SolutionDir%\HeuristicLab.GP.Interfaces\3.3\%Outdir%\HeuristicLab.GP.Interfaces-3.3.dll" .\plugins
    45 copy "%SolutionDir%\HeuristicLab.GP.Operators\3.3\%Outdir%\HeuristicLab.GP.Operators-3.3.dll" .\plugins
    46 copy "%SolutionDir%\HeuristicLab.GP.Boolean\3.3\%Outdir%\HeuristicLab.GP.Boolean-3.3.dll" .\plugins
    47 copy "%SolutionDir%\HeuristicLab.GP.SantaFe\3.3\%Outdir%\HeuristicLab.GP.SantaFe-3.3.dll" .\plugins
    48 copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification-3.3.dll" .\plugins
    49 REM copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification\3.4\%Outdir%\HeuristicLab.GP.StructureIdentification-3.4.dll" .\plugins
    50 copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification.Classification\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification.Classification-3.3.dll" .\plugins
    51 copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification.ConditionalEvaluation\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification.ConditionalEvaluation-3.3.dll" .\plugins
    52 copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification.TimeSeries\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification.TimeSeries-3.3.dll" .\plugins
    53 copy "%SolutionDir%\HeuristicLab.Grid\3.2\%Outdir%\HeuristicLab.Grid-3.2.dll" .\plugins
    54 copy "%SolutionDir%\HeuristicLab.Grid.HiveBridge\3.2\%Outdir%\HeuristicLab.Grid.HiveBridge-3.2.dll" .\plugins
    55 copy "%SolutionDir%\HeuristicLab.Hive.Client.Common\3.2\%Outdir%\HeuristicLab.Hive.Client.Common-3.2.dll" .\plugins
    56 copy "%SolutionDir%\HeuristicLab.Hive.Client.Communication\3.2\%Outdir%\HeuristicLab.Hive.Client.Communication-3.2.dll" .\plugins
    57 copy "%SolutionDir%\HeuristicLab.Hive.Client.Console\3.2\%Outdir%\HeuristicLab.Hive.Client.Console-3.2.dll" .\plugins
    58 copy "%SolutionDir%\HeuristicLab.Hive.Client.Console\3.2\%Outdir%\ZedGraph.dll" .\plugins
    59 copy "%SolutionDir%\HeuristicLab.Hive.Client.Console\3.2\%Outdir%\Calendar.DayView.dll" .\plugins
    60 copy "%SolutionDir%\HeuristicLab.Hive.Client.Core\3.2\%Outdir%\HeuristicLab.Hive.Client.Core-3.2.dll" .\plugins
    61 copy "%SolutionDir%\HeuristicLab.Hive.Client.ExecutionEngine\3.2\%Outdir%\HeuristicLab.Hive.Client.ExecutionEngine-3.2.dll" .\plugins
    62 copy "%SolutionDir%\HeuristicLab.Hive.Engine\3.2\%Outdir%\HeuristicLab.Hive.Engine-3.2.dll" .\plugins
    63 copy "%SolutionDir%\HeuristicLab.Hive.JobBase\3.2\%Outdir%\HeuristicLab.Hive.JobBase-3.2.dll" .\plugins
    64 copy "%SolutionDir%\HeuristicLab.Hive.Server\3.2\%Outdir%\HeuristicLab.Hive.Server-3.2.dll" .\plugins
    65 copy "%SolutionDir%\HeuristicLab.Hive.Server.ADODataAccess\3.2\%Outdir%\HeuristicLab.Hive.Server.ADODataAccess-3.2.dll" .\plugins
    66 copy "%SolutionDir%\HeuristicLab.Hive.Server.Console\3.2\%Outdir%\HeuristicLab.Hive.Server.Console-3.2.dll" .\plugins
    67 copy "%SolutionDir%\HeuristicLab.Hive.Server.Core\3.2\%Outdir%\HeuristicLab.Hive.Server.Core-3.2.dll" .\plugins
    68 copy "%SolutionDir%\HeuristicLab.Hive.Server.Core\3.2\%Outdir%\HeuristicLab.Hive.Contracts-3.2.dll" .\plugins
    69 copy "%SolutionDir%\HeuristicLab.Hive.Server.Core\3.2\%Outdir%\Authorization\*.xml" .\plugins
    70 copy "%SolutionDir%\HeuristicLab.Hive.Server.DataAccess\3.2\%Outdir%\HeuristicLab.Hive.Server.DataAccess-3.2.dll" .\plugins
    71 copy "%SolutionDir%\HeuristicLab.Hive.Server.Scheduler\3.2\%Outdir%\HeuristicLab.Hive.Server.Scheduler-3.2.dll" .\plugins
    72 copy "%SolutionDir%\HeuristicLab.IntVector\3.2\%Outdir%\HeuristicLab.IntVector-3.2.dll" .\plugins
    73 copy "%SolutionDir%\HeuristicLab.LinearRegression\3.2\%Outdir%\HeuristicLab.LinearRegression-3.2.dll" .\plugins
    74 copy "%SolutionDir%\HeuristicLab.LinearRegression\3.2\%Outdir%\ALGLIB License.txt" .\plugins
    75 copy "%SolutionDir%\HeuristicLab.Logging\3.2\%Outdir%\HeuristicLab.Logging-3.2.dll" .\plugins
    76 REM copy "%SolutionDir%\HeuristicLab.Logging\3.3\%Outdir%\HeuristicLab.Logging-3.3.dll" .\plugins
    77 copy "%SolutionDir%\HeuristicLab.MainForm\3.2\%Outdir%\HeuristicLab.MainForm-3.2.dll" .\plugins
    78 copy "%SolutionDir%\HeuristicLab.MainForm.Test\3.2\%Outdir%\HeuristicLab.MainForm.Test-3.2.dll" .\plugins
    79 copy "%SolutionDir%\HeuristicLab.MainForm.WindowsForms\3.2\%Outdir%\HeuristicLab.MainForm.WindowsForms-3.2.dll" .\plugins
    80 copy "%SolutionDir%\HeuristicLab.Modeling\3.2\%Outdir%\HeuristicLab.Modeling-3.2.dll" .\plugins
    81 REM copy "%SolutionDir%\HeuristicLab.Modeling\3.3\%Outdir%\HeuristicLab.Modeling-3.3.dll" .\plugins
    82 copy "%SolutionDir%\HeuristicLab.Modeling.Database\3.2\%Outdir%\HeuristicLab.Modeling.Database-3.2.dll" .\plugins
    83 copy "%SolutionDir%\HeuristicLab.Modeling.Database.SQLServerCompact\3.2\%Outdir%\HeuristicLab.Modeling.Database.SQLServerCompact-3.2.dll" .\plugins
    84 copy "%SolutionDir%\HeuristicLab.Operators\3.2\%Outdir%\HeuristicLab.Operators-3.2.dll" .\plugins
    85 REM copy "%SolutionDir%\HeuristicLab.Operators\3.3\%Outdir%\HeuristicLab.Operators-3.3.dll" .\plugins
    86 copy "%SolutionDir%\HeuristicLab.Operators.Metaprogramming\3.2\%Outdir%\HeuristicLab.Operators.Metaprogramming-3.2.dll" .\plugins
    87 copy "%SolutionDir%\HeuristicLab.Operators.Programmable\3.2\%Outdir%\HeuristicLab.Operators.Programmable-3.2.dll" .\plugins
    88 REM copy "%SolutionDir%\HeuristicLab.Operators.Programmable\3.3\%Outdir%\HeuristicLab.Operators.Programmable-3.3.dll" .\plugins
    89 copy "%SolutionDir%\HeuristicLab.Operators.Stopwatch\3.2\%Outdir%\HeuristicLab.Operators.Stopwatch-3.2.dll" .\plugins
    90 copy "%SolutionDir%\HeuristicLab.OptimizationFrontend\3.2\%Outdir%\HeuristicLab.OptimizationFrontend-3.2.dll" .\plugins
    91 copy "%SolutionDir%\HeuristicLab.OptimizationFrontend\3.3\%Outdir%\HeuristicLab.OptimizationFrontend-3.3.dll" .\plugins
    92 copy "%SolutionDir%\HeuristicLab.Permutation\3.2\%Outdir%\HeuristicLab.Permutation-3.2.dll" .\plugins
    93 REM copy "%SolutionDir%\HeuristicLab.Permutation\3.3\%Outdir%\HeuristicLab.Permutation-3.3.dll" .\plugins
    94 copy "%SolutionDir%\HeuristicLab.Persistence\3.3\%Outdir%\HeuristicLab.Persistence-3.3.dll" .\plugins
    95 copy "%SolutionDir%\HeuristicLab.Persistence.GUI\3.3\%Outdir%\HeuristicLab.Persistence.GUI-3.3.dll" .\plugins
    96 copy "%SolutionDir%\HeuristicLab.Random\3.2\%Outdir%\HeuristicLab.Random-3.2.dll" .\plugins
    97 REM copy "%SolutionDir%\HeuristicLab.Random\3.3\%Outdir%\HeuristicLab.Random-3.3.dll" .\plugins
    98 copy "%SolutionDir%\HeuristicLab.RealVector\3.2\%Outdir%\HeuristicLab.RealVector-3.2.dll" .\plugins
    99 copy "%SolutionDir%\HeuristicLab.Routing.TSP\3.2\%Outdir%\HeuristicLab.Routing.TSP-3.2.dll" .\plugins
    100 REM copy "%SolutionDir%\HeuristicLab.Routing.TSP\3.3\%Outdir%\HeuristicLab.Routing.TSP-3.3.dll" .\plugins
    101 copy "%SolutionDir%\HeuristicLab.SA\3.2\%Outdir%\HeuristicLab.SA-3.2.dll" .\plugins
    102 copy "%SolutionDir%\HeuristicLab.Scheduling.JSSP\3.2\%Outdir%\HeuristicLab.Scheduling.JSSP-3.2.dll" .\plugins
    103 copy "%SolutionDir%\HeuristicLab.Selection\3.2\%Outdir%\HeuristicLab.Selection-3.2.dll" .\plugins
    104 REM copy "%SolutionDir%\HeuristicLab.Selection\3.3\%Outdir%\HeuristicLab.Selection-3.3.dll" .\plugins
    105 copy "%SolutionDir%\HeuristicLab.Selection.OffspringSelection\3.2\%Outdir%\HeuristicLab.Selection.OffspringSelection-3.2.dll" .\plugins
    106 REM copy "%SolutionDir%\HeuristicLab.Selection.OffspringSelection\3.3\%Outdir%\HeuristicLab.Selection.OffspringSelection-3.3.dll" .\plugins
    107 copy "%SolutionDir%\HeuristicLab.Selection.Uncertainty\3.2\%Outdir%\HeuristicLab.Selection.Uncertainty-3.2.dll" .\plugins
    108 copy "%SolutionDir%\HeuristicLab.SequentialEngine\3.2\%Outdir%\HeuristicLab.SequentialEngine-3.2.dll" .\plugins
    109 REM copy "%SolutionDir%\HeuristicLab.SequentialEngine\3.3\%Outdir%\HeuristicLab.SequentialEngine-3.3.dll" .\plugins
    110 copy "%SolutionDir%\HeuristicLab.SGA\3.2\%Outdir%\HeuristicLab.SGA-3.2.dll" .\plugins
    111 REM copy "%SolutionDir%\HeuristicLab.SGA\3.3\%Outdir%\HeuristicLab.SGA-3.3.dll" .\plugins
    112 copy "%SolutionDir%\HeuristicLab.FixedOperators\3.2\%Outdir%\HeuristicLab.FixedOperators-3.2.dll" .\plugins
    113 copy "%SolutionDir%\HeuristicLab.SimOpt\3.2\%Outdir%\HeuristicLab.SimOpt-3.2.dll" .\plugins
    114 copy "%SolutionDir%\HeuristicLab.SQLite\3.2\%Outdir%\HeuristicLab.SQLite-3.2.dll" .\plugins
    115 copy "%SolutionDir%\HeuristicLab.SQLite\3.2\SQLite License.txt" .\plugins
    116 copy "%SolutionDir%\HeuristicLab.SQLite\3.2\SQLite.NET.chm" .\plugins
    117 copy "%SolutionDir%\HeuristicLAb.SQLServerCompact\3.2\%Outdir%\HeuristicLab.SQLServerCompact-3.2.dll" .\plugins
    118 copy "%SolutionDir%\HeuristicLAb.SQLServerCompact\3.2\%Outdir%\System.Data.SqlServerCe.dll" .\plugins
    119 copy "%SolutionDir%\HeuristicLab.StatisticalAnalysis\3.2\%Outdir%\HeuristicLab.StatisticalAnalysis-3.2.dll" .\plugins
    120 copy "%SolutionDir%\HeuristicLab.SupportVectorMachines\3.2\%Outdir%\HeuristicLab.SupportVectorMachines-3.2.dll" .\plugins
    121 copy "%SolutionDir%\LibSVM\%Outdir%\LibSVM.dll" .\plugins
    122 copy "%SolutionDir%\HeuristicLab.TestFunctions\3.2\%Outdir%\HeuristicLab.TestFunctions-3.2.dll" .\plugins
    123 REM copy "%SolutionDir%\HeuristicLab.TestFunctions\3.3\%Outdir%\HeuristicLab.TestFunctions-3.3.dll" .\plugins
    124 copy "%SolutionDir%\HeuristicLab.ThreadParallelEngine\3.2\%Outdir%\HeuristicLab.ThreadParallelEngine-3.2.dll" .\plugins
    125 REM copy "%SolutionDir%\HeuristicLab.ThreadParallelEngine\3.3\%Outdir%\HeuristicLab.ThreadParallelEngine-3.3.dll" .\plugins
    126 copy "%SolutionDir%\HeuristicLab.Tracing\3.2\%Outdir%\HeuristicLab.Tracing-3.2.dll" .\plugins
    127 copy "%SolutionDir%\HeuristicLab.Tracing\3.2\%Outdir%\log4net.dll" .\plugins
    128 copy "%SolutionDir%\HeuristicLab.Tracing\3.2\log4net licence.txt" .\plugins
    129 copy "%SolutionDir%\HeuristicLab.Tracing\3.2\HeuristicLab.log4net.xml" .\plugins
    130 copy "%SolutionDir%\HeuristicLab.Tracing\3.2\HeuristicLab.Hive.log4net.xml" .\plugins
    131 copy "%SolutionDir%\HeuristicLab.Visualization\3.2\%Outdir%\HeuristicLab.Visualization-3.2.dll" .\plugins
    132 copy "%SolutionDir%\HeuristicLab.Visualization.Test\3.2\%Outdir%\HeuristicLab.Visualization.Test-3.2.dll" .\plugins
    133 copy "%SolutionDir%\HeuristicLab.Security.Contracts\3.2\%Outdir%\HeuristicLab.Security.Contracts-3.2.dll" .\plugins
    134 copy "%SolutionDir%\HeuristicLab.Security.Core\3.2\%Outdir%\HeuristicLab.Security.Core-3.2.dll" .\plugins
    135 copy "%SolutionDir%\HeuristicLab.Security.DataAccess\3.2\%Outdir%\HeuristicLab.Security.DataAccess-3.2.dll" .\plugins
    136 copy "%SolutionDir%\HeuristicLab.Security.ADODataAccess\3.2\%Outdir%\HeuristicLab.Security.ADODataAccess-3.2.dll" .\plugins
    137 copy "%SolutionDir%\HeuristicLab.Security.Server\3.2\%Outdir%\HeuristicLab.Security.Server-3.2.dll" .\plugins
     9copy "%SolutionDir%\ALGLIB\%Outdir%\ALGLIB.dll" .\
     10copy "%SolutionDir%\ALGLIB\%Outdir%\ALGLIB License.txt" .\
     11copy "%SolutionDir%\HeuristicLab.AdvancedOptimizationFrontend\3.2\%Outdir%\HeuristicLab.AdvancedOptimizationFrontend-3.2.dll" .\
     12REM copy "%SolutionDir%\HeuristicLab.AdvancedOptimizationFrontend\3.3\%Outdir%\HeuristicLab.AdvancedOptimizationFrontend-3.3.dll" .\
     13copy "%SolutionDir%\WinFormsUI\%Outdir%\WeifenLuo.WinFormsUI.Docking.dll" .\
     14copy "%SolutionDir%\WinFormsUI\%Outdir%\WeifenLuo.WinFormsUI.Docking License.txt" .\
     15copy "%SolutionDir%\HeuristicLab.Assignment.QAP\3.2\%Outdir%\HeuristicLab.Assignment.QAP-3.2.dll" .\
     16copy "%SolutionDir%\HeuristicLab.BitVector\3.2\%Outdir%\HeuristicLab.BitVector-3.2.dll" .\
     17copy "%SolutionDir%\HeuristicLab.BackgroundProcessing\3.2\%Outdir%\HeuristicLab.BackgroundProcessing-3.2.dll" .\
     18copy "%SolutionDir%\HeuristicLab.CEDMA.Server\3.3\%Outdir%\HeuristicLab.CEDMA.Server-3.3.dll" .\
     19copy "%SolutionDir%\HeuristicLab.Charting\3.2\%Outdir%\HeuristicLab.Charting-3.2.dll" .\
     20REM copy "%SolutionDir%\HeuristicLab.Charting\3.3\%Outdir%\HeuristicLab.Charting-3.3.dll" .\
     21copy "%SolutionDir%\HeuristicLab.Charting.Data\3.2\%Outdir%\HeuristicLab.Charting.Data-3.2.dll" .\
     22REM copy "%SolutionDir%\HeuristicLab.Charting.Data\3.3\%Outdir%\HeuristicLab.Charting.Data-3.3.dll" .\
     23copy "%SolutionDir%\HeuristicLab.Common\3.2\%Outdir%\HeuristicLab.Common-3.2.dll" .\
     24copy "%SolutionDir%\HeuristicLab.Common.Resources\3.2\%Outdir%\HeuristicLab.Common.Resources-3.2.dll" .\
     25copy "%SolutionDir%\HeuristicLab.Communication.Data\3.2\%Outdir%\HeuristicLab.Communication.Data-3.2.dll" .\
     26copy "%SolutionDir%\HeuristicLab.Communication.Operators\3.2\%Outdir%\HeuristicLab.Communication.Operators-3.2.dll" .\
     27copy "%SolutionDir%\HeuristicLab.Core\3.2\%Outdir%\HeuristicLab.Core-3.2.dll" .\
     28REM copy "%SolutionDir%\HeuristicLab.Core\3.3\%Outdir%\HeuristicLab.Core-3.3.dll" .\
     29copy "%SolutionDir%\HeuristicLab.Constraints\3.2\%Outdir%\HeuristicLab.Constraints-3.2.dll" .\
     30REM copy "%SolutionDir%\HeuristicLab.Constraints\3.3\%Outdir%\HeuristicLab.Constraints-3.3.dll" .\
     31copy "%SolutionDir%\HeuristicLab.Data\3.2\%Outdir%\HeuristicLab.Data-3.2.dll" .\
     32REM copy "%SolutionDir%\HeuristicLab.Data\3.3\%Outdir%\HeuristicLab.Data-3.3.dll" .\
     33copy "%SolutionDir%\HeuristicLab.DataAccess\3.2\%Outdir%\HeuristicLab.DataAccess-3.2.dll" .\
     34copy "%SolutionDir%\HeuristicLab.DataAccess.ADOHelper\3.2\%Outdir%\HeuristicLab.DataAccess.ADOHelper-3.2.dll" .\
     35copy "%SolutionDir%\HeuristicLab.DataAnalysis\3.2\%Outdir%\HeuristicLab.DataAnalysis-3.2.dll" .\
     36REM copy "%SolutionDir%\HeuristicLab.DataAnalysis\3.3\%Outdir%\HeuristicLab.DataAnalysis-3.3.dll" .\
     37copy "%SolutionDir%\HeuristicLab.DistributedEngine\3.2\%Outdir%\HeuristicLab.DistributedEngine-3.2.dll" .\
     38copy "%SolutionDir%\HeuristicLab.ES\3.2\%Outdir%\HeuristicLab.ES-3.2.dll" .\
     39copy "%SolutionDir%\HeuristicLab.Evolutionary\3.2\%Outdir%\HeuristicLab.Evolutionary-3.2.dll" .\
     40REM copy "%SolutionDir%\HeuristicLab.Evolutionary\3.3\%Outdir%\HeuristicLab.Evolutionary-3.3.dll" .\
     41copy "%SolutionDir%\HeuristicLab.GP\3.3\%Outdir%\HeuristicLab.GP-3.3.dll" .\
     42REM copy "%SolutionDir%\HeuristicLab.GP\3.4\%Outdir%\HeuristicLab.GP-3.4.dll" .\
     43copy "%SolutionDir%\HeuristicLab.GP.Algorithms\3.2\%Outdir%\HeuristicLab.GP.Algorithms-3.2.dll" .\
     44copy "%SolutionDir%\HeuristicLab.GP.Interfaces\3.3\%Outdir%\HeuristicLab.GP.Interfaces-3.3.dll" .\
     45copy "%SolutionDir%\HeuristicLab.GP.Operators\3.3\%Outdir%\HeuristicLab.GP.Operators-3.3.dll" .\
     46copy "%SolutionDir%\HeuristicLab.GP.Boolean\3.3\%Outdir%\HeuristicLab.GP.Boolean-3.3.dll" .\
     47copy "%SolutionDir%\HeuristicLab.GP.SantaFe\3.3\%Outdir%\HeuristicLab.GP.SantaFe-3.3.dll" .\
     48copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification-3.3.dll" .\
     49REM copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification\3.4\%Outdir%\HeuristicLab.GP.StructureIdentification-3.4.dll" .\
     50copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification.Classification\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification.Classification-3.3.dll" .\
     51copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification.ConditionalEvaluation\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification.ConditionalEvaluation-3.3.dll" .\
     52copy "%SolutionDir%\HeuristicLab.GP.StructureIdentification.TimeSeries\3.3\%Outdir%\HeuristicLab.GP.StructureIdentification.TimeSeries-3.3.dll" .\
     53copy "%SolutionDir%\HeuristicLab.Grid\3.2\%Outdir%\HeuristicLab.Grid-3.2.dll" .\
     54copy "%SolutionDir%\HeuristicLab.Grid.HiveBridge\3.2\%Outdir%\HeuristicLab.Grid.HiveBridge-3.2.dll" .\
     55copy "%SolutionDir%\HeuristicLab.Hive.Client.Common\3.2\%Outdir%\HeuristicLab.Hive.Client.Common-3.2.dll" .\
     56copy "%SolutionDir%\HeuristicLab.Hive.Client.Communication\3.2\%Outdir%\HeuristicLab.Hive.Client.Communication-3.2.dll" .\
     57copy "%SolutionDir%\HeuristicLab.Hive.Client.Console\3.2\%Outdir%\HeuristicLab.Hive.Client.Console-3.2.dll" .\
     58copy "%SolutionDir%\HeuristicLab.Hive.Client.Console\3.2\%Outdir%\ZedGraph.dll" .\
     59copy "%SolutionDir%\HeuristicLab.Hive.Client.Console\3.2\%Outdir%\Calendar.DayView.dll" .\
     60copy "%SolutionDir%\HeuristicLab.Hive.Client.Core\3.2\%Outdir%\HeuristicLab.Hive.Client.Core-3.2.dll" .\
     61copy "%SolutionDir%\HeuristicLab.Hive.Client.ExecutionEngine\3.2\%Outdir%\HeuristicLab.Hive.Client.ExecutionEngine-3.2.dll" .\
     62copy "%SolutionDir%\HeuristicLab.Hive.Engine\3.2\%Outdir%\HeuristicLab.Hive.Engine-3.2.dll" .\
     63copy "%SolutionDir%\HeuristicLab.Hive.JobBase\3.2\%Outdir%\HeuristicLab.Hive.JobBase-3.2.dll" .\
     64copy "%SolutionDir%\HeuristicLab.Hive.Server\3.2\%Outdir%\HeuristicLab.Hive.Server-3.2.dll" .\
     65copy "%SolutionDir%\HeuristicLab.Hive.Server.ADODataAccess\3.2\%Outdir%\HeuristicLab.Hive.Server.ADODataAccess-3.2.dll" .\
     66copy "%SolutionDir%\HeuristicLab.Hive.Server.Console\3.2\%Outdir%\HeuristicLab.Hive.Server.Console-3.2.dll" .\
     67copy "%SolutionDir%\HeuristicLab.Hive.Server.Core\3.2\%Outdir%\HeuristicLab.Hive.Server.Core-3.2.dll" .\
     68copy "%SolutionDir%\HeuristicLab.Hive.Server.Core\3.2\%Outdir%\HeuristicLab.Hive.Contracts-3.2.dll" .\
     69copy "%SolutionDir%\HeuristicLab.Hive.Server.Core\3.2\%Outdir%\Authorization\*.xml" .\
     70copy "%SolutionDir%\HeuristicLab.Hive.Server.DataAccess\3.2\%Outdir%\HeuristicLab.Hive.Server.DataAccess-3.2.dll" .\
     71copy "%SolutionDir%\HeuristicLab.Hive.Server.Scheduler\3.2\%Outdir%\HeuristicLab.Hive.Server.Scheduler-3.2.dll" .\
     72copy "%SolutionDir%\HeuristicLab.IntVector\3.2\%Outdir%\HeuristicLab.IntVector-3.2.dll" .\
     73copy "%SolutionDir%\HeuristicLab.LinearRegression\3.2\%Outdir%\HeuristicLab.LinearRegression-3.2.dll" .\
     74copy "%SolutionDir%\HeuristicLab.LinearRegression\3.2\%Outdir%\ALGLIB License.txt" .\
     75copy "%SolutionDir%\HeuristicLab.Logging\3.2\%Outdir%\HeuristicLab.Logging-3.2.dll" .\
     76REM copy "%SolutionDir%\HeuristicLab.Logging\3.3\%Outdir%\HeuristicLab.Logging-3.3.dll" .\
     77copy "%SolutionDir%\HeuristicLab.MainForm\3.2\%Outdir%\HeuristicLab.MainForm-3.2.dll" .\
     78copy "%SolutionDir%\HeuristicLab.MainForm.Test\3.2\%Outdir%\HeuristicLab.MainForm.Test-3.2.dll" .\
     79copy "%SolutionDir%\HeuristicLab.MainForm.WindowsForms\3.2\%Outdir%\HeuristicLab.MainForm.WindowsForms-3.2.dll" .\
     80copy "%SolutionDir%\HeuristicLab.Modeling\3.2\%Outdir%\HeuristicLab.Modeling-3.2.dll" .\
     81REM copy "%SolutionDir%\HeuristicLab.Modeling\3.3\%Outdir%\HeuristicLab.Modeling-3.3.dll" .\
     82copy "%SolutionDir%\HeuristicLab.Modeling.Database\3.2\%Outdir%\HeuristicLab.Modeling.Database-3.2.dll" .\
     83copy "%SolutionDir%\HeuristicLab.Modeling.Database.SQLServerCompact\3.2\%Outdir%\HeuristicLab.Modeling.Database.SQLServerCompact-3.2.dll" .\
     84copy "%SolutionDir%\HeuristicLab.Operators\3.2\%Outdir%\HeuristicLab.Operators-3.2.dll" .\
     85REM copy "%SolutionDir%\HeuristicLab.Operators\3.3\%Outdir%\HeuristicLab.Operators-3.3.dll" .\
     86copy "%SolutionDir%\HeuristicLab.Operators.Metaprogramming\3.2\%Outdir%\HeuristicLab.Operators.Metaprogramming-3.2.dll" .\
     87copy "%SolutionDir%\HeuristicLab.Operators.Programmable\3.2\%Outdir%\HeuristicLab.Operators.Programmable-3.2.dll" .\
     88REM copy "%SolutionDir%\HeuristicLab.Operators.Programmable\3.3\%Outdir%\HeuristicLab.Operators.Programmable-3.3.dll" .\
     89copy "%SolutionDir%\HeuristicLab.Operators.Stopwatch\3.2\%Outdir%\HeuristicLab.Operators.Stopwatch-3.2.dll" .\
     90copy "%SolutionDir%\HeuristicLab.OptimizationFrontend\3.2\%Outdir%\HeuristicLab.OptimizationFrontend-3.2.dll" .\
     91copy "%SolutionDir%\HeuristicLab.OptimizationFrontend\3.3\%Outdir%\HeuristicLab.OptimizationFrontend-3.3.dll" .\
     92copy "%SolutionDir%\HeuristicLab.Permutation\3.2\%Outdir%\HeuristicLab.Permutation-3.2.dll" .\
     93REM copy "%SolutionDir%\HeuristicLab.Permutation\3.3\%Outdir%\HeuristicLab.Permutation-3.3.dll" .\
     94copy "%SolutionDir%\HeuristicLab.Persistence\3.3\%Outdir%\HeuristicLab.Persistence-3.3.dll" .\
     95copy "%SolutionDir%\HeuristicLab.Persistence.GUI\3.3\%Outdir%\HeuristicLab.Persistence.GUI-3.3.dll" .\
     96copy "%SolutionDir%\HeuristicLab.Random\3.2\%Outdir%\HeuristicLab.Random-3.2.dll" .\
     97REM copy "%SolutionDir%\HeuristicLab.Random\3.3\%Outdir%\HeuristicLab.Random-3.3.dll" .\
     98copy "%SolutionDir%\HeuristicLab.RealVector\3.2\%Outdir%\HeuristicLab.RealVector-3.2.dll" .\
     99copy "%SolutionDir%\HeuristicLab.Routing.TSP\3.2\%Outdir%\HeuristicLab.Routing.TSP-3.2.dll" .\
     100REM copy "%SolutionDir%\HeuristicLab.Routing.TSP\3.3\%Outdir%\HeuristicLab.Routing.TSP-3.3.dll" .\
     101copy "%SolutionDir%\HeuristicLab.SA\3.2\%Outdir%\HeuristicLab.SA-3.2.dll" .\
     102copy "%SolutionDir%\HeuristicLab.Scheduling.JSSP\3.2\%Outdir%\HeuristicLab.Scheduling.JSSP-3.2.dll" .\
     103copy "%SolutionDir%\HeuristicLab.Selection\3.2\%Outdir%\HeuristicLab.Selection-3.2.dll" .\
     104REM copy "%SolutionDir%\HeuristicLab.Selection\3.3\%Outdir%\HeuristicLab.Selection-3.3.dll" .\
     105copy "%SolutionDir%\HeuristicLab.Selection.OffspringSelection\3.2\%Outdir%\HeuristicLab.Selection.OffspringSelection-3.2.dll" .\
     106REM copy "%SolutionDir%\HeuristicLab.Selection.OffspringSelection\3.3\%Outdir%\HeuristicLab.Selection.OffspringSelection-3.3.dll" .\
     107copy "%SolutionDir%\HeuristicLab.Selection.Uncertainty\3.2\%Outdir%\HeuristicLab.Selection.Uncertainty-3.2.dll" .\
     108copy "%SolutionDir%\HeuristicLab.SequentialEngine\3.2\%Outdir%\HeuristicLab.SequentialEngine-3.2.dll" .\
     109REM copy "%SolutionDir%\HeuristicLab.SequentialEngine\3.3\%Outdir%\HeuristicLab.SequentialEngine-3.3.dll" .\
     110copy "%SolutionDir%\HeuristicLab.SGA\3.2\%Outdir%\HeuristicLab.SGA-3.2.dll" .\
     111REM copy "%SolutionDir%\HeuristicLab.SGA\3.3\%Outdir%\HeuristicLab.SGA-3.3.dll" .\
     112copy "%SolutionDir%\HeuristicLab.FixedOperators\3.2\%Outdir%\HeuristicLab.FixedOperators-3.2.dll" .\
     113copy "%SolutionDir%\HeuristicLab.SimOpt\3.2\%Outdir%\HeuristicLab.SimOpt-3.2.dll" .\
     114copy "%SolutionDir%\HeuristicLab.SQLite\3.2\%Outdir%\HeuristicLab.SQLite-3.2.dll" .\
     115copy "%SolutionDir%\HeuristicLab.SQLite\3.2\SQLite License.txt" .\
     116copy "%SolutionDir%\HeuristicLab.SQLite\3.2\SQLite.NET.chm" .\
     117copy "%SolutionDir%\HeuristicLAb.SQLServerCompact\3.2\%Outdir%\HeuristicLab.SQLServerCompact-3.2.dll" .\
     118copy "%SolutionDir%\HeuristicLAb.SQLServerCompact\3.2\%Outdir%\System.Data.SqlServerCe.dll" .\
     119copy "%SolutionDir%\HeuristicLab.StatisticalAnalysis\3.2\%Outdir%\HeuristicLab.StatisticalAnalysis-3.2.dll" .\
     120copy "%SolutionDir%\HeuristicLab.SupportVectorMachines\3.2\%Outdir%\HeuristicLab.SupportVectorMachines-3.2.dll" .\
     121copy "%SolutionDir%\LibSVM\%Outdir%\LibSVM.dll" .\
     122copy "%SolutionDir%\HeuristicLab.TestFunctions\3.2\%Outdir%\HeuristicLab.TestFunctions-3.2.dll" .\
     123REM copy "%SolutionDir%\HeuristicLab.TestFunctions\3.3\%Outdir%\HeuristicLab.TestFunctions-3.3.dll" .\
     124copy "%SolutionDir%\HeuristicLab.ThreadParallelEngine\3.2\%Outdir%\HeuristicLab.ThreadParallelEngine-3.2.dll" .\
     125REM copy "%SolutionDir%\HeuristicLab.ThreadParallelEngine\3.3\%Outdir%\HeuristicLab.ThreadParallelEngine-3.3.dll" .\
     126copy "%SolutionDir%\HeuristicLab.Tracing\3.2\%Outdir%\HeuristicLab.Tracing-3.2.dll" .\
     127copy "%SolutionDir%\HeuristicLab.Tracing\3.2\%Outdir%\log4net.dll" .\
     128copy "%SolutionDir%\HeuristicLab.Tracing\3.2\log4net licence.txt" .\
     129copy "%SolutionDir%\HeuristicLab.Tracing\3.2\HeuristicLab.log4net.xml" .\
     130copy "%SolutionDir%\HeuristicLab.Tracing\3.2\HeuristicLab.Hive.log4net.xml" .\
     131copy "%SolutionDir%\HeuristicLab.Visualization\3.2\%Outdir%\HeuristicLab.Visualization-3.2.dll" .\
     132copy "%SolutionDir%\HeuristicLab.Visualization.Test\3.2\%Outdir%\HeuristicLab.Visualization.Test-3.2.dll" .\
     133copy "%SolutionDir%\HeuristicLab.Security.Contracts\3.2\%Outdir%\HeuristicLab.Security.Contracts-3.2.dll" .\
     134copy "%SolutionDir%\HeuristicLab.Security.Core\3.2\%Outdir%\HeuristicLab.Security.Core-3.2.dll" .\
     135copy "%SolutionDir%\HeuristicLab.Security.DataAccess\3.2\%Outdir%\HeuristicLab.Security.DataAccess-3.2.dll" .\
     136copy "%SolutionDir%\HeuristicLab.Security.ADODataAccess\3.2\%Outdir%\HeuristicLab.Security.ADODataAccess-3.2.dll" .\
     137copy "%SolutionDir%\HeuristicLab.Security.Server\3.2\%Outdir%\HeuristicLab.Security.Server-3.2.dll" .\
    138138echo "Platform: %Platform%, architecture: %PROCESSOR_ARCHITECTURE%"
    139139if "%Platform%" == "x86" (   
    140   copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.dll" .\plugins
    141   xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x86\*" .\plugins /e /i
     140  copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.dll" .\
     141  xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x86\*" .\ /e /i
    142142) else if "%Platform%" == "x64" (
    143   copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.x64.dll" .\plugins\System.Data.SQLite.dll
    144   xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x64\*" .\plugins /e /i
     143  copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.x64.dll" .\\System.Data.SQLite.dll
     144  xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x64\*" .\ /e /i
    145145) else if "%Platform%" == "AnyCPU" (
    146146  if "%PROCESSOR_ARCHITECTURE%" == "x64" (
    147     copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.x64.dll" .\plugins\System.Data.SQLite.dll
    148      xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x64\*" .\plugins /e /i
     147    copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.x64.dll" .\\System.Data.SQLite.dll
     148     xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x64\*" .\ /e /i
    149149  ) else if "%PROCESSOR_ARCHITECTURE%" == "x86" (
    150     copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.dll" .\plugins
    151     xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x86\*" .\plugins /e /i
     150    copy /B /Y "%SolutionDir%\HeuristicLab.SQLite\3.2\System.Data.SQLite.dll" .\
     151    xcopy "%SolutionDir%\HeuristicLab.SQLServerCompact\3.2\x86\*" .\ /e /i
    152152  ) else (
    153153    echo "ERROR: unknown architecture: "%PROCESSOR_ARCHITECTURE%"
  • branches/PluginInfrastructure Refactoring/HeuristicLab/HeuristicLab.csproj

    r2513 r2528  
    118118    <Content Include="Resources\HeuristicLab.ico" />
    119119    <None Include="app.config" />
    120     <None Include="CustomPostBuild.cmd" />
    121120    <None Include="CopyAssemblies.cmd" />
    122121    <None Include="CustomPostBuildTemplate_UpdateLocalInstallation.cmd" />
  • branches/PluginInfrastructure Refactoring/HeuristicLab/Program.cs

    r2517 r2528  
    3030using HeuristicLab.PluginInfrastructure.Advanced;
    3131using System.Runtime.InteropServices;
     32using HeuristicLab.PluginInfrastructure.Starter;
     33using System.IO;
    3234
    3335namespace HeuristicLab {
     
    4749      } else {
    4850        var cmd = args[0].ToUpperInvariant();
     51        string pluginDir = Path.GetFullPath(Application.StartupPath);
    4952        switch (cmd) {
    5053          case "START": {
     
    5962            }
    6063          case "SHOW": {
    61               InstallationManagerConsole managerConsole = new InstallationManagerConsole();
     64              InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    6265              managerConsole.Show(args.Skip(1));
    6366              break;
    6467            }
    6568          case "INSTALL": {
    66               InstallationManagerConsole managerConsole = new InstallationManagerConsole();
     69              InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    6770              managerConsole.Install(args.Skip(1));
    6871              break;
    6972            }
    7073          case "UPDATE": {
    71               InstallationManagerConsole managerConsole = new InstallationManagerConsole();
     74              InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    7275              managerConsole.Update(args.Skip(1));
    7376              break;
    7477            }
    7578          case "REMOVE": {
    76               InstallationManagerConsole managerConsole = new InstallationManagerConsole();
     79              InstallationManagerConsole managerConsole = new InstallationManagerConsole(pluginDir);
    7780              managerConsole.Remove(args.Skip(1));
    7881              break;
  • branches/PluginInfrastructure Refactoring/HeuristicLab/app.config

    r2504 r2528  
    2020    </DbProviderFactories>
    2121  </system.data>
     22  <system.serviceModel>
     23    <bindings>
     24      <wsHttpBinding>
     25        <binding name="WSHttpBinding_IUpdateLocation" closeTimeout="00:01:00"
     26            openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
     27            bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
     28            maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
     29            messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
     30            allowCookies="false">
     31          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
     32              maxBytesPerRead="4096" maxNameTableCharCount="16384" />
     33          <reliableSession ordered="true" inactivityTimeout="00:10:00"
     34              enabled="false" />
     35          <security mode="Message">
     36            <transport clientCredentialType="Windows" proxyCredentialType="None"
     37                realm="" />
     38            <message clientCredentialType="Windows" negotiateServiceCredential="true"
     39                algorithmSuite="Default" establishSecurityContext="true" />
     40          </security>
     41        </binding>
     42      </wsHttpBinding>
     43    </bindings>
     44    <client>
     45      <endpoint address="http://localhost:59253/UpdateLocation.svc"
     46          binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IUpdateLocation"
     47          contract="UpdateLocationReference.IUpdateLocation" name="WSHttpBinding_IUpdateLocation">
     48        <identity>
     49          <dns value="localhost" />
     50        </identity>
     51      </endpoint>
     52    </client>
     53  </system.serviceModel>
    2254</configuration>
Note: See TracChangeset for help on using the changeset viewer.