<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{0CA772AC-01A5-4CD5-B714-332F1FBDF4A1}</ProjectGuid>
    <OutputType>WinExe</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>ScreenCapture</RootNamespace>
    <AssemblyName>ScreenCapture</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <TargetFrameworkProfile>
    </TargetFrameworkProfile>
    <FileAlignment>512</FileAlignment>
    <PublishUrl>publish\</PublishUrl>
    <Install>true</Install>
    <InstallFrom>Disk</InstallFrom>
    <UpdateEnabled>false</UpdateEnabled>
    <UpdateMode>Foreground</UpdateMode>
    <UpdateInterval>7</UpdateInterval>
    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
    <UpdatePeriodically>false</UpdatePeriodically>
    <UpdateRequired>false</UpdateRequired>
    <MapFileExtensions>true</MapFileExtensions>
    <ApplicationRevision>0</ApplicationRevision>
    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <UseApplicationTrust>false</UseApplicationTrust>
    <BootstrapperEnabled>true</BootstrapperEnabled>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
    <PlatformTarget>x86</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <DocumentationFile>bin\Debug\ScreenCapture.XML</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
    <PlatformTarget>x86</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\Binaries\</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <RunCodeAnalysis>true</RunCodeAnalysis>
    <CodeAnalysisRuleSet>ScreenCapture.ruleset</CodeAnalysisRuleSet>
    <DocumentationFile>..\Binaries\ScreenCapture.XML</DocumentationFile>
  </PropertyGroup>
  <PropertyGroup>
    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
  </PropertyGroup>
  <PropertyGroup>
    <ApplicationIcon>Resources\screencast.ico</ApplicationIcon>
  </PropertyGroup>
  <PropertyGroup>
    <SignAssembly>true</SignAssembly>
  </PropertyGroup>
  <PropertyGroup>
    <AssemblyOriginatorKeyFile>ScreenCapture.snk</AssemblyOriginatorKeyFile>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Accord, Version=2.8.1.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\Accord\Accord.dll</HintPath>
    </Reference>
    <Reference Include="Accord.Audio, Version=2.8.1.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\Accord\Accord.Audio.dll</HintPath>
    </Reference>
    <Reference Include="Accord.Audio.Formats, Version=2.8.1.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\Accord\Accord.Audio.Formats.dll</HintPath>
    </Reference>
    <Reference Include="Accord.DirectSound, Version=2.8.1.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\Accord\Accord.DirectSound.dll</HintPath>
    </Reference>
    <Reference Include="Accord.Math, Version=2.8.1.0, Culture=neutral, PublicKeyToken=fa1a88e29555ccf7, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\Accord\Accord.Math.dll</HintPath>
    </Reference>
    <Reference Include="AForge, Version=2.2.4.0, Culture=neutral, PublicKeyToken=c1db6ff4eaa06aeb, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.dll</HintPath>
    </Reference>
    <Reference Include="AForge.Controls, Version=2.2.4.0, Culture=neutral, PublicKeyToken=a8ac264d1dc6b9d9, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.Controls.dll</HintPath>
    </Reference>
    <Reference Include="AForge.Imaging, Version=2.2.4.0, Culture=neutral, PublicKeyToken=ba8ddea9676ca48b, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.Imaging.dll</HintPath>
    </Reference>
    <Reference Include="AForge.Math, Version=2.2.4.0, Culture=neutral, PublicKeyToken=abba2e25397ee8c9, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.Math.dll</HintPath>
    </Reference>
    <Reference Include="AForge.Video, Version=2.2.4.0, Culture=neutral, PublicKeyToken=cbfb6e07d173c401, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.Video.dll</HintPath>
    </Reference>
    <Reference Include="AForge.Video.DirectShow, Version=2.2.4.1, Culture=neutral, PublicKeyToken=61ea4348d43881b7, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.Video.DirectShow.dll</HintPath>
    </Reference>
    <Reference Include="AForge.Video.FFMPEG, Version=2.2.4.0, Culture=neutral, PublicKeyToken=03563089b1be05dd, processorArchitecture=x86">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.Video.FFMPEG.dll</HintPath>
    </Reference>
    <Reference Include="AForge.Vision, Version=2.2.4.0, Culture=neutral, PublicKeyToken=b612fa915eefaa06, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\AForge\AForge.Vision.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.WindowsAPICodePack">
      <HintPath>Externals\WinAPI\Microsoft.WindowsAPICodePack.dll</HintPath>
    </Reference>
    <Reference Include="Microsoft.WindowsAPICodePack.Shell">
      <HintPath>Externals\WinAPI\Microsoft.WindowsAPICodePack.Shell.dll</HintPath>
    </Reference>
    <Reference Include="SlimDX, Version=4.0.12.43, Culture=neutral, PublicKeyToken=b1b0c32fd1ffe4f9, processorArchitecture=x86">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>Externals\Accord\SlimDX.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Core" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Data" />
    <Reference Include="System.Deployment" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="Bindings.cs" />
    <Compile Include="Controls\BindableToolStripTextBox.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="Controls\BindableToolStripSplitButton.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="Controls\ExplorerBrowserCustom.cs">
      <SubType>UserControl</SubType>
    </Compile>
    <Compile Include="Controls\ExplorerBrowserCustom.Designer.cs">
      <DependentUpon>ExplorerBrowserCustom.cs</DependentUpon>
    </Compile>
    <Compile Include="Native\Context\NativeKeyboardContext.cs" />
    <Compile Include="Native\Context\NativeMouseContext.cs" />
    <Compile Include="Native\NativeMethods.Dwmapi.cs" />
    <Compile Include="Native\Handles\BitmapHandle.cs" />
    <Compile Include="Native\Handles\IconHandle.cs" />
    <Compile Include="Native\Handles\DeviceHandle.cs" />
    <Compile Include="Native\Handles\IconHandleInfo.cs" />
    <Compile Include="Native\Hooks\LowLevelMouse.cs" />
    <Compile Include="Native\CustomKeysConverter.cs" />
    <Compile Include="Processors\CaptureClick.cs" />
    <Compile Include="Processors\CaptureKeyboard.cs" />
    <Compile Include="Native\Handles\HookHandle.cs" />
    <Compile Include="Native\Hooks\LowLevelKeyboard.cs" />
    <Compile Include="Native\NativeMethods.Kernel32.cs" />
    <Compile Include="Native\Handles\WindowHandle.cs" />
    <Compile Include="Properties\Resources.pt.Designer.cs">
      <DependentUpon>Resources.pt.resx</DependentUpon>
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
    </Compile>
    <Compile Include="Properties\Settings.cs" />
    <Compile Include="ViewModels\ConvertViewModel.cs" />
    <Compile Include="ViewModels\AudioDeviceViewModel.cs" />
    <Compile Include="ViewModels\RecorderViewModel.cs" />
    <Compile Include="ViewModels\OptionViewModel.cs" />
    <Compile Include="Views\CameraForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\CameraForm.Designer.cs">
      <DependentUpon>CameraForm.cs</DependentUpon>
    </Compile>
    <Compile Include="Views\Dialog\CaptureDeviceDialog.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\Dialog\CaptureDeviceDialog.Designer.cs">
      <DependentUpon>CaptureDeviceDialog.cs</DependentUpon>
    </Compile>
    <Compile Include="Views\CaptureRegion.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\CaptureRegion.Designer.cs">
      <DependentUpon>CaptureRegion.cs</DependentUpon>
    </Compile>
    <Compile Include="Views\CaptureWindow.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\CaptureWindow.Designer.cs">
      <DependentUpon>CaptureWindow.cs</DependentUpon>
    </Compile>
    <Compile Include="Controls\BindableNotifyIcon.cs" />
    <Compile Include="Controls\BindableToolStripButton.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="Controls\BindableToolStripDropDownButton.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="Controls\BindableToolStripMenuItem.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="Controls\BindableToolStripStatusLabel.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="Processors\CaptureCursor.cs" />
    <Compile Include="Controls\HotKey.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="ViewModels\NotifyViewModel.cs" />
    <Compile Include="Native\SafeNativeMethods.cs" />
    <Compile Include="Properties\GlobalSuppressions.cs" />
    <Compile Include="Extensions.cs" />
    <Compile Include="Views\Dialog\ConvertFormatDialog.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\Dialog\ConvertFormatDialog.Designer.cs">
      <DependentUpon>ConvertFormatDialog.cs</DependentUpon>
    </Compile>
    <Compile Include="Views\MainForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\MainForm.Designer.cs">
      <DependentUpon>MainForm.cs</DependentUpon>
    </Compile>
    <Compile Include="ViewModels\MainViewModel.cs" />
    <Compile Include="Native\NativeMethods.Gdi32.cs" />
    <Compile Include="Native\NativeMethods.User32.cs" />
    <Compile Include="Program.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="Views\OptionForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\OptionForm.Designer.cs">
      <DependentUpon>OptionForm.cs</DependentUpon>
    </Compile>
    <Compile Include="Views\Dialog\KeyboardPreviewForm.cs">
      <SubType>Form</SubType>
    </Compile>
    <Compile Include="Views\Dialog\KeyboardPreviewForm.Designer.cs">
      <DependentUpon>KeyboardPreviewForm.cs</DependentUpon>
    </Compile>
    <EmbeddedResource Include="Controls\ExplorerBrowserCustom.pt.resx">
      <DependentUpon>ExplorerBrowserCustom.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Controls\ExplorerBrowserCustom.resx">
      <DependentUpon>ExplorerBrowserCustom.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.pt.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.pt.Designer.cs</LastGenOutput>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\CameraForm.pt.resx">
      <DependentUpon>CameraForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\CameraForm.resx">
      <DependentUpon>CameraForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\Dialog\CaptureDeviceDialog.pt.resx">
      <DependentUpon>CaptureDeviceDialog.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\Dialog\CaptureDeviceDialog.resx">
      <DependentUpon>CaptureDeviceDialog.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\CaptureRegion.pt.resx">
      <DependentUpon>CaptureRegion.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\CaptureRegion.resx">
      <DependentUpon>CaptureRegion.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\CaptureWindow.pt.resx">
      <DependentUpon>CaptureWindow.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\CaptureWindow.resx">
      <DependentUpon>CaptureWindow.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\Dialog\ConvertFormatDialog.pt.resx">
      <DependentUpon>ConvertFormatDialog.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\Dialog\ConvertFormatDialog.resx">
      <DependentUpon>ConvertFormatDialog.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\MainForm.pt.resx">
      <DependentUpon>MainForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\MainForm.resx">
      <DependentUpon>MainForm.cs</DependentUpon>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <EmbeddedResource Include="Properties\Resources.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
      <SubType>Designer</SubType>
    </EmbeddedResource>
    <Compile Include="Properties\Resources.Designer.cs">
      <AutoGen>True</AutoGen>
      <DependentUpon>Resources.resx</DependentUpon>
      <DesignTime>True</DesignTime>
    </Compile>
    <EmbeddedResource Include="Views\OptionForm.pt.resx">
      <DependentUpon>OptionForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\OptionForm.resx">
      <DependentUpon>OptionForm.cs</DependentUpon>
    </EmbeddedResource>
    <EmbeddedResource Include="Views\Dialog\KeyboardPreviewForm.resx">
      <DependentUpon>KeyboardPreviewForm.cs</DependentUpon>
    </EmbeddedResource>
    <None Include="app.config" />
    <None Include="Diagrams\NativeInterop.cd" />
    <None Include="Diagrams\Application.cd" />
    <None Include="Properties\Settings.settings">
      <Generator>SettingsSingleFileGenerator</Generator>
      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
    </None>
    <Compile Include="Properties\Settings.Designer.cs">
      <AutoGen>True</AutoGen>
      <DependentUpon>Settings.settings</DependentUpon>
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
    </Compile>
    <None Include="ScreenCapture.snk" />
    <None Include="Setup\setup.cmd" />
  </ItemGroup>
  <ItemGroup>
    <None Include="Resources\mix_record.png" />
    <None Include="Resources\player_eject.png" />
    <None Include="Resources\player_end.png" />
    <None Include="Resources\player_fwd.png" />
    <None Include="Resources\player_pause.png" />
    <None Include="Resources\player_play.png" />
    <None Include="Resources\player_rew.png" />
    <None Include="Resources\player_stop.png" />
    <None Include="Resources\camera.png" />
    <None Include="Resources\kview.png" />
    <None Include="Resources\ksnapshot.png" />
    <None Include="Resources\kpersonalizer.png" />
    <None Include="Resources\folder_video.png" />
    <None Include="Resources\desktop.png" />
    <None Include="Resources\desktop-enhancements.png" />
  </ItemGroup>
  <ItemGroup>
    <BootstrapperPackage Include=".NETFramework,Version=v4.0">
      <Visible>False</Visible>
      <ProductName>Microsoft .NET Framework 4 %28x86 and x64%29</ProductName>
      <Install>true</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
      <Visible>False</Visible>
      <ProductName>.NET Framework 3.5 SP1</ProductName>
      <Install>false</Install>
    </BootstrapperPackage>
    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
      <Visible>False</Visible>
      <ProductName>Windows Installer 3.1</ProductName>
      <Install>true</Install>
    </BootstrapperPackage>
  </ItemGroup>
  <ItemGroup>
    <None Include="Resources\icon_pause_overlay.png" />
    <None Include="Resources\icon_play_overlay.png" />
    <None Include="Resources\icon_record_overlay.png" />
    <None Include="Resources\icon_stop_overlay.png" />
    <None Include="Resources\icon_pause_overlay.ico" />
    <None Include="Resources\icon_play_overlay.ico" />
    <None Include="Resources\icon_record_overlay.ico" />
    <None Include="Resources\icon_stop_overlay.ico" />
    <None Include="Resources\screencast.ico" />
    <None Include="Resources\icon\screencast-128.png" />
    <Content Include="Resources\advancedsettings.png" />
    <None Include="Resources\thumbnail.png" />
    <None Include="Resources\top.png" />
    <None Include="Resources\home.png" />
    <None Include="Resources\agt_family.png" />
    <Content Include="Resources\agt_family-off.png" />
    <Content Include="Resources\aktion.png" />
    <None Include="Resources\mix_video.png" />
    <None Include="Resources\aktion16.png" />
    <None Include="Resources\aktion1.png" />
    <Content Include="Resources\camera.ico" />
    <Content Include="Resources\camera_unmount.png" />
    <Content Include="Resources\inline_image.png" />
    <Content Include="Resources\kmid.png" />
    <Content Include="Resources\kmixdocked.png" />
    <Content Include="Resources\kmixdocked_mute.png" />
    <Content Include="Resources\sharemanager.png" />
    <None Include="Resources\stop.png" />
    <Content Include="Setup\setup.iss" />
    <CodeAnalysisDictionary Include="Properties\Dictionary.xml">
      <SubType>Designer</SubType>
    </CodeAnalysisDictionary>
  </ItemGroup>
  <ItemGroup>
    <Folder Include="Resources\masters\" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
  <Target Name="AfterBuild">
    <ItemGroup>
      <FFmpegFilesToCopy Include="$(ProjectDir)Externals\FFmpeg\*.*" />
    </ItemGroup>
    <Copy SourceFiles="@(FFmpegFilesToCopy)" DestinationFolder="$(ProjectDir)$(OutDir)" ContinueOnError="true" />
  </Target>
  <Target Name="AfterCompile">
    <NotifyPropertyWeaverMsBuildTask.WeavingTask />
  </Target>
  <UsingTask TaskName="NotifyPropertyWeaverMsBuildTask.WeavingTask" AssemblyFile="$(ProjectDir)Tools\NotifyPropertyWeaverMsBuildTask.dll" />
</Project>