OpenHardwareMonitor.csproj
author moel.mich
Tue, 25 May 2010 18:57:28 +0000
changeset 127 76aaf45a01c7
parent 122 3ef997c53b50
child 128 cea5477b4d72
permissions -rw-r--r--
Added a workaround for the "You must keep the stream open for the lifetime of the Image." problem of the Image.FromStream method. This also reduced the overall memory usage (private working set).
moel@1
     1
<?xml version="1.0" encoding="utf-8"?>
moel@1
     2
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
moel@1
     3
  <PropertyGroup>
moel@1
     4
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
moel@1
     5
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
moel@1
     6
    <ProjectGuid>{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}</ProjectGuid>
moel@63
     7
    <ProductVersion>9.0.30729</ProductVersion>
moel@1
     8
    <SchemaVersion>2.0</SchemaVersion>
moel@1
     9
    <OutputType>WinExe</OutputType>
moel@1
    10
    <NoStandardLibraries>false</NoStandardLibraries>
moel@1
    11
    <AssemblyName>OpenHardwareMonitor</AssemblyName>
moel@1
    12
    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
moel@1
    13
    <FileAlignment>512</FileAlignment>
moel@1
    14
    <RootNamespace>OpenHardwareMonitor</RootNamespace>
moel@1
    15
    <ApplicationIcon>Resources\icon.ico</ApplicationIcon>
moel@26
    16
    <ApplicationManifest>Resources\app.manifest</ApplicationManifest>
moel@26
    17
    <StartupObject>OpenHardwareMonitor.Program</StartupObject>
moel@1
    18
  </PropertyGroup>
moel@1
    19
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
moel@1
    20
    <DebugSymbols>true</DebugSymbols>
moel@1
    21
    <DebugType>full</DebugType>
moel@1
    22
    <Optimize>false</Optimize>
moel@1
    23
    <OutputPath>Bin\Debug\</OutputPath>
moel@1
    24
    <DefineConstants>TRACE;DEBUG</DefineConstants>
moel@1
    25
    <ErrorReport>prompt</ErrorReport>
moel@1
    26
    <WarningLevel>4</WarningLevel>
moel@1
    27
    <UseVSHostingProcess>false</UseVSHostingProcess>
moel@1
    28
  </PropertyGroup>
moel@1
    29
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
moel@1
    30
    <DebugType>none</DebugType>
moel@1
    31
    <Optimize>true</Optimize>
moel@1
    32
    <OutputPath>Bin\Release\</OutputPath>
moel@1
    33
    <DefineConstants>TRACE</DefineConstants>
moel@1
    34
    <ErrorReport>prompt</ErrorReport>
moel@1
    35
    <WarningLevel>4</WarningLevel>
moel@1
    36
    <UseVSHostingProcess>false</UseVSHostingProcess>
moel@111
    37
    <DebugSymbols>false</DebugSymbols>
moel@1
    38
  </PropertyGroup>
moel@1
    39
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Merge|AnyCPU' ">
moel@1
    40
    <OutputPath>bin\Merge\</OutputPath>
moel@1
    41
    <DefineConstants>TRACE</DefineConstants>
moel@1
    42
    <Optimize>true</Optimize>
moel@1
    43
    <PlatformTarget>AnyCPU</PlatformTarget>
moel@1
    44
    <UseVSHostingProcess>false</UseVSHostingProcess>
moel@1
    45
    <ErrorReport>prompt</ErrorReport>
moel@1
    46
    <OutputType>Module</OutputType>
moel@1
    47
  </PropertyGroup>
moel@1
    48
  <ItemGroup>
moel@1
    49
    <Reference Include="Aga.Controls, Version=1.7.0.0, Culture=neutral, PublicKeyToken=fcc90fbf924463a3, processorArchitecture=MSIL">
moel@1
    50
      <SpecificVersion>False</SpecificVersion>
moel@1
    51
      <HintPath>External\Aga.Controls.dll</HintPath>
moel@1
    52
    </Reference>
moel@1
    53
    <Reference Include="System" />
moel@1
    54
    <Reference Include="System.Configuration" />
moel@1
    55
    <Reference Include="System.Data" />
moel@1
    56
    <Reference Include="System.Drawing" />
moel@1
    57
    <Reference Include="System.Management" />
moel@86
    58
    <Reference Include="System.Web" />
moel@1
    59
    <Reference Include="System.Windows.Forms" />
moel@1
    60
    <Reference Include="System.Xml" />
moel@1
    61
  </ItemGroup>
moel@1
    62
  <ItemGroup>
moel@86
    63
    <Compile Include="GUI\CrashReportForm.cs">
moel@86
    64
      <SubType>Form</SubType>
moel@86
    65
    </Compile>
moel@86
    66
    <Compile Include="GUI\CrashReportForm.Designer.cs">
moel@86
    67
      <DependentUpon>CrashReportForm.cs</DependentUpon>
moel@86
    68
    </Compile>
moel@111
    69
    <Compile Include="GUI\Node.cs" />
moel@63
    70
    <Compile Include="GUI\ParameterForm.cs">
moel@63
    71
      <SubType>Form</SubType>
moel@63
    72
    </Compile>
moel@63
    73
    <Compile Include="GUI\ParameterForm.Designer.cs">
moel@63
    74
      <DependentUpon>ParameterForm.cs</DependentUpon>
moel@63
    75
    </Compile>
moel@40
    76
    <Compile Include="GUI\SensorNotifyIcon.cs" />
moel@40
    77
    <Compile Include="GUI\SensorSystemTray.cs" />
moel@82
    78
    <Compile Include="GUI\StartupManager.cs" />
moel@82
    79
    <Compile Include="GUI\TaskScheduler.cs" />
moel@111
    80
    <Compile Include="GUI\TreeModel.cs" />
moel@1
    81
    <Compile Include="GUI\TypeNode.cs" />
moel@122
    82
    <Compile Include="GUI\UnitManager.cs" />
moel@110
    83
    <Compile Include="GUI\UpdateVisitor.cs" />
moel@1
    84
    <Compile Include="Hardware\CPU\AMD10CPU.cs" />
moel@14
    85
    <Compile Include="Hardware\CPU\AMD0FCPU.cs" />
moel@90
    86
    <Compile Include="Hardware\CPU\CPUID.cs" />
moel@26
    87
    <Compile Include="Hardware\CPU\CPULoad.cs" />
moel@31
    88
    <Compile Include="Hardware\Hardware.cs" />
moel@1
    89
    <Compile Include="Hardware\HDD\HDD.cs" />
moel@1
    90
    <Compile Include="Hardware\HDD\HDDGroup.cs" />
moel@1
    91
    <Compile Include="Hardware\HDD\SMART.cs" />
moel@83
    92
    <Compile Include="Hardware\IComputer.cs" />
moel@109
    93
    <Compile Include="Hardware\Identifier.cs" />
moel@110
    94
    <Compile Include="Hardware\IElement.cs" />
moel@110
    95
    <Compile Include="Hardware\IVisitor.cs" />
moel@63
    96
    <Compile Include="Hardware\IParameter.cs" />
moel@1
    97
    <Compile Include="Hardware\LPC\Chip.cs" />
moel@16
    98
    <Compile Include="Hardware\LPC\F718XX.cs" />
moel@31
    99
    <Compile Include="Hardware\LPC\LPCHardware.cs" />
moel@64
   100
    <Compile Include="Hardware\Mainboard\Mainboard.cs" />
moel@64
   101
    <Compile Include="Hardware\Mainboard\MainboardGroup.cs" />
moel@126
   102
    <Compile Include="Hardware\Mainboard\Model.cs" />
moel@64
   103
    <Compile Include="Hardware\Mainboard\Manufacturer.cs" />
moel@63
   104
    <Compile Include="Hardware\Parameter.cs" />
moel@64
   105
    <Compile Include="Hardware\Mainboard\SMBIOS.cs" />
moel@34
   106
    <Compile Include="Hardware\LPC\W836XX.cs" />
moel@28
   107
    <Compile Include="Hardware\Computer.cs" />
moel@87
   108
    <Compile Include="Hardware\TBalancer\FTD2XX.cs" />
moel@1
   109
    <Compile Include="Properties\AssemblyInfo.cs" />
moel@1
   110
    <Compile Include="GUI\AboutBox.cs">
moel@1
   111
      <SubType>Form</SubType>
moel@1
   112
    </Compile>
moel@1
   113
    <Compile Include="GUI\AboutBox.Designer.cs">
moel@1
   114
      <DependentUpon>AboutBox.cs</DependentUpon>
moel@1
   115
    </Compile>
moel@1
   116
    <Compile Include="Hardware\ATI\ADL.cs" />
moel@1
   117
    <Compile Include="Hardware\ATI\ATIGroup.cs" />
moel@1
   118
    <Compile Include="Hardware\ATI\ATIGPU.cs" />
moel@63
   119
    <Compile Include="Utilities\Config.cs" />
moel@1
   120
    <Compile Include="Utilities\EmbeddedResources.cs" />
moel@1
   121
    <Compile Include="GUI\HardwareNode.cs" />
moel@1
   122
    <Compile Include="Hardware\IGroup.cs" />
moel@1
   123
    <Compile Include="Hardware\IHardware.cs" />
moel@1
   124
    <Compile Include="Hardware\ISensor.cs" />
moel@16
   125
    <Compile Include="Hardware\LPC\IT87XX.cs" />
moel@110
   126
    <Compile Include="Hardware\LPC\LPCIO.cs" />
moel@1
   127
    <Compile Include="GUI\MainForm.cs">
moel@1
   128
      <SubType>Form</SubType>
moel@1
   129
    </Compile>
moel@1
   130
    <Compile Include="GUI\MainForm.Designer.cs">
moel@1
   131
      <DependentUpon>MainForm.cs</DependentUpon>
moel@1
   132
    </Compile>
moel@1
   133
    <Compile Include="Hardware\Nvidia\NVAPI.cs" />
moel@1
   134
    <Compile Include="Hardware\Nvidia\NvidiaGPU.cs" />
moel@1
   135
    <Compile Include="Hardware\Nvidia\NvidiaGroup.cs" />
moel@9
   136
    <Compile Include="Utilities\HexStringArray.cs" />
moel@40
   137
    <Compile Include="Utilities\IconFactory.cs" />
moel@63
   138
    <Compile Include="Utilities\IReadOnlyArray.cs" />
moel@109
   139
    <Compile Include="Utilities\ListSet.cs" />
moel@1
   140
    <Compile Include="Utilities\PInvokeDelegateFactory.cs" />
moel@1
   141
    <Compile Include="GUI\PlotPanel.cs">
moel@1
   142
      <SubType>UserControl</SubType>
moel@1
   143
    </Compile>
moel@1
   144
    <Compile Include="GUI\PlotPanel.Designer.cs">
moel@1
   145
      <DependentUpon>PlotPanel.cs</DependentUpon>
moel@1
   146
    </Compile>
moel@1
   147
    <Compile Include="Program.cs" />
moel@1
   148
    <Compile Include="Hardware\CPU\IntelCPU.cs" />
moel@1
   149
    <Compile Include="Hardware\CPU\CPUGroup.cs" />
moel@1
   150
    <Compile Include="Hardware\Sensor.cs" />
moel@1
   151
    <Compile Include="GUI\SensorNode.cs" />
moel@1
   152
    <Compile Include="Hardware\TBalancer\TBalancer.cs" />
moel@1
   153
    <Compile Include="Hardware\TBalancer\TBalancerGroup.cs" />
moel@1
   154
    <Compile Include="Hardware\WinRing0.cs" />
moel@63
   155
    <Compile Include="Utilities\ReadOnlyArray.cs" />
moel@1
   156
  </ItemGroup>
moel@1
   157
  <ItemGroup>
moel@1
   158
    <EmbeddedResource Include="GUI\AboutBox.resx">
moel@1
   159
      <DependentUpon>AboutBox.cs</DependentUpon>
moel@60
   160
      <SubType>Designer</SubType>
moel@1
   161
    </EmbeddedResource>
moel@1
   162
    <EmbeddedResource Include="GUI\MainForm.resx">
moel@1
   163
      <DependentUpon>MainForm.cs</DependentUpon>
moel@60
   164
      <SubType>Designer</SubType>
moel@1
   165
    </EmbeddedResource>
moel@1
   166
    <EmbeddedResource Include="GUI\PlotPanel.resx">
moel@1
   167
      <DependentUpon>PlotPanel.cs</DependentUpon>
moel@60
   168
      <SubType>Designer</SubType>
moel@1
   169
    </EmbeddedResource>
moel@1
   170
    <EmbeddedResource Include="Resources\ati.png">
moel@1
   171
    </EmbeddedResource>
moel@1
   172
    <EmbeddedResource Include="Resources\bigng.png" />
moel@1
   173
    <EmbeddedResource Include="Resources\clock.png" />
moel@1
   174
    <EmbeddedResource Include="Resources\computer.png" />
moel@1
   175
    <EmbeddedResource Include="Resources\cpu.png" />
moel@1
   176
    <EmbeddedResource Include="Resources\fan.png" />
moel@1
   177
    <EmbeddedResource Include="Resources\temperature.png" />
moel@1
   178
  </ItemGroup>
moel@1
   179
  <ItemGroup>
moel@1
   180
    <EmbeddedResource Include="Resources\chip.png" />
moel@1
   181
    <EmbeddedResource Include="Resources\hdd.png" />
moel@24
   182
    <EmbeddedResource Include="Resources\load.png" />
moel@1
   183
    <EmbeddedResource Include="Resources\voltage.png" />
moel@1
   184
    <EmbeddedResource Include="Resources\nvidia.png" />
moel@1
   185
  </ItemGroup>
moel@26
   186
  <ItemGroup>
moel@26
   187
    <None Include="Resources\app.manifest" />
moel@40
   188
    <None Include="Resources\icon.ico" />
moel@40
   189
  </ItemGroup>
moel@40
   190
  <ItemGroup>
moel@40
   191
    <EmbeddedResource Include="Resources\smallicon.ico" />
moel@26
   192
  </ItemGroup>
moel@57
   193
  <ItemGroup>
moel@63
   194
    <EmbeddedResource Include="GUI\ParameterForm.resx">
moel@63
   195
      <DependentUpon>ParameterForm.cs</DependentUpon>
moel@63
   196
    </EmbeddedResource>
moel@57
   197
    <EmbeddedResource Include="Resources\flow.png" />
moel@57
   198
  </ItemGroup>
moel@64
   199
  <ItemGroup>
moel@86
   200
    <EmbeddedResource Include="GUI\CrashReportForm.resx">
moel@86
   201
      <DependentUpon>CrashReportForm.cs</DependentUpon>
moel@86
   202
    </EmbeddedResource>
moel@64
   203
    <EmbeddedResource Include="Resources\mainboard.png" />
moel@64
   204
  </ItemGroup>
moel@118
   205
  <ItemGroup>
moel@118
   206
    <EmbeddedResource Include="Resources\control.png" />
moel@118
   207
  </ItemGroup>
moel@1
   208
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
moel@1
   209
  <ProjectExtensions>
moel@1
   210
    <VisualStudio AllowExistingFolder="true" />
moel@1
   211
  </ProjectExtensions>
moel@1
   212
  <PropertyGroup>
moel@1
   213
    <PreBuildEvent>
moel@1
   214
    </PreBuildEvent>
moel@1
   215
    <PostBuildEvent>copy "$(ProjectDir)External\*.*" "$(TargetDir)"
moel@1
   216
copy "$(ProjectDir)Licenses\*.*" "$(TargetDir)"</PostBuildEvent>
moel@1
   217
  </PropertyGroup>
moel@1
   218
</Project>