ソースを参照

其他-移除原有PDF相关内容

zhuyi 1 年間 前
コミット
a77f6921ed

+ 0 - 13
Demo/Examples/Annotations/Annotations.csproj

@@ -41,12 +41,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
       <HintPath>..\packages\PresentationFramework.Aero2.1.0.1\lib\PresentationFramework.Aero2.dll</HintPath>
     </Reference>
@@ -121,11 +115,4 @@
     <Resource Include="ComPDFKit_Logo.ico" />
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 0 - 1
Demo/Examples/Annotations/packages.config

@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>

+ 6 - 15
Demo/Examples/Compdfkit_Tools/Compdfkit_Tools.csproj

@@ -44,12 +44,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="Nager.Country, Version=4.0.0.0, Culture=neutral, processorArchitecture=MSIL">
       <HintPath>..\packages\Nager.Country.4.0.0\lib\netstandard2.0\Nager.Country.dll</HintPath>
     </Reference>
@@ -936,17 +930,14 @@
       <Project>{56e518ad-c126-4b48-9a09-0a64c87020e4}</Project>
       <Name>ComPDFKit.Desk</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\..\compdfkit\ComPDFKit\ComPDFKitDesktop\ComPDFKit.Viewer\ComPDFKit.Viewer.csproj">
-      <Project>{18ec356d-8130-49d4-b4e6-ac290e1065b7}</Project>
+    <ProjectReference Include="..\..\..\..\compdfkit_windows\ComPDFKit.Tool\ComPDFKit.Tool.csproj">
+      <Project>{a061ee7a-6704-4bd9-86ee-48ed5df75e2f}</Project>
+      <Name>ComPDFKit.Tool</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\..\compdfkit_windows\ComPDFKit.Viewer\ComPDFKit.Viewer.csproj">
+      <Project>{783263cf-0da3-4095-9df8-2c4a6b3ff908}</Project>
       <Name>ComPDFKit.Viewer</Name>
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 18 - 137
Demo/Examples/Compdfkit_Tools/PDFView/PDFViewControl/PDFViewControl.xaml.cs

@@ -1,27 +1,20 @@
-using ComPDFKit.Import;
-using ComPDFKit.PDFAnnotation;
-using ComPDFKit.PDFAnnotation.Form;
-using ComPDFKit.PDFDocument;
-using ComPDFKit.PDFDocument.Action;
-using ComPDFKit.PDFPage;
-using ComPDFKitViewer.AnnotEvent;
-using ComPDFKitViewer.PdfViewer;
-using Microsoft.Win32;
+using ComPDFKit.Tool;
+using ComPDFKitViewer;
 using System;
 using System.Collections.Generic;
 using System.Diagnostics;
-using System.IO;
 using System.Linq;
 using System.Windows;
 using System.Windows.Controls;
-using System.Windows.Media.Imaging;
+using System.Windows.Input;
 
 namespace Compdfkit_Tools.PDFControl
 {
     public partial class PDFViewControl : UserControl
     {
+        CPDFToolManager PDFToolManager;
         #region Properties
-        public CPDFViewer PDFView { get; set; }
+        public CPDFViewerTool PDFViewTool { get; set; }
 
         public bool CustomSignHandle { get; set; }
 
@@ -30,114 +23,26 @@ namespace Compdfkit_Tools.PDFControl
         public PDFViewControl()
         {
             InitializeComponent();
-            PDFView = new CPDFViewer();
-            Content = PDFView;
-            PDFView.MouseWheelZoomHandler += PDFView_MouseWheelZoomHandler;
-            PDFView.PDFActionHandler += PDFView_PDFActionHandler;
+            PDFViewTool = new CPDFViewerTool();
+            Content = PDFViewTool;
+            PDFViewTool.GetCPDFViewer().MouseWheelZoomHandler += PDFViewControl_MouseWheelZoomHandler;
+            PDFToolManager = new CPDFToolManager(PDFViewTool);
+            PDFToolManager.SetToolType(CPDFToolManager.ToolType.Viewer);
         }
 
-        #region Private Command Methods
-        private void PDFView_PDFActionHandler(object sender, CPDFAction pdfAction)
+        private void PDFViewControl_MouseWheelZoomHandler(object sender, ComPDFKitViewer.MouseWheelZoomArgs e)
         {
-            if (pdfAction != null)
+            if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl))
             {
-                switch (pdfAction.ActionType)
-                {
-                    case C_ACTION_TYPE.ACTION_TYPE_NAMED:
-                        {
-                            CPDFNamedAction namedAction = pdfAction as CPDFNamedAction;
-                            string namedStr = namedAction.GetName();
-                            switch (namedStr)
-                            {
-                                case "FirstPage":
-                                    {
-                                        PDFView?.GoToPage(0);
-                                        break;
-                                    }
-                                case "LastPage":
-                                    {
-                                        PDFView?.GoToPage(PDFView.Document.PageCount - 1);
-                                        break;
-                                    }
-                                case "NextPage":
-                                    if (PDFView != null)
-                                    {
-                                        int nextIndex = PDFView.CurrentIndex + 1;
-                                        if (nextIndex < PDFView.Document.PageCount)
-                                        {
-                                            PDFView.GoToPage(nextIndex);
-                                        }
-                                    }
-                                    break;
-                                case "PrevPage":
-                                    if (PDFView != null)
-                                    {
-                                        int prevIndex = PDFView.CurrentIndex - 1;
-                                        if (prevIndex >= 0)
-                                        {
-                                            PDFView.GoToPage(prevIndex);
-                                        }
-                                    }
-                                    break;
-                                default:
-                                    break;
-                            }
-                            break;
-                        }
-
-                    case C_ACTION_TYPE.ACTION_TYPE_GOTO:
-                        if (PDFView != null)
-                        {
-                            CPDFGoToAction gotoAction = pdfAction as CPDFGoToAction;
-                            CPDFDestination dest = gotoAction.GetDestination(PDFView.Document);
-                            if (dest != null)
-                                PDFView.GoToPage(dest.PageIndex, new Point(0, 0));
-                        }
-                        break;
-                    case C_ACTION_TYPE.ACTION_TYPE_GOTOR:
-                        if (PDFView != null)
-                        {
-                            CPDFGoToRAction gotorAction = pdfAction as CPDFGoToRAction;
-                            CPDFDestination dest = gotorAction.GetDestination(PDFView.Document);
-                            if (dest != null)
-                            {
-                                PDFView.GoToPage(dest.PageIndex, new Point(0, 0));
-                            }
-                        }
-                        break;
-
-                    case C_ACTION_TYPE.ACTION_TYPE_URI:
-                        {
-                            CPDFUriAction uriAction = pdfAction as CPDFUriAction;
-                            string uri = uriAction.GetUri();
-                            try
-                            {
-                                if (!string.IsNullOrEmpty(uri))
-                                {
-                                    Process.Start(uri);
-                                }
-                            }
-                            catch (Exception ex)
-                            {
-
-                            }
-                        }
-                        break;
-
-                    default:
-                        break;
-                }
+                e.IsZoom = true;
+                PDFViewTool.GetCPDFViewer().SetFitMode(FitModes.FitZoom);
+                double zoom= PDFViewTool.GetCPDFViewer().GetZoom();
+                PDFViewTool.GetCPDFViewer().SetZoom(CheckZoomLevel(zoom,Convert.ToBoolean(e.WheelBehavior)));
+                PDFViewTool.GetCPDFViewer().UpDataRenderFrame();
             }
-
-
-        }
-
-        private void PDFView_MouseWheelZoomHandler(object sender, bool e)
-        {
-            double newZoom = CheckZoomLevel(PDFView.ZoomFactor + (e ? 0.01 : -0.01), e);
-            PDFView.Zoom(newZoom);
         }
 
+        #region Private Command Methods
         private double CheckZoomLevel(double zoom, bool IsGrowth)
         {
             double standardZoom = 100;
@@ -168,30 +73,6 @@ namespace Compdfkit_Tools.PDFControl
         }
         #endregion
 
-        #region Public Methods
-        public bool CheckHasForm()
-        {
-            if (PDFView == null || PDFView.Document == null)
-                return false;
-
-            var document = PDFView.Document;
-            for (int i = 0; i < document.PageCount; i++)
-            {
-                CPDFPage page = document.PageAtIndex(i, false);
-                List<CPDFAnnotation> annotList = page.GetAnnotations();
-                if (annotList == null || annotList.Count < 1)
-                    continue;
-
-                List<CPDFWidget> formList = annotList.AsEnumerable().
-                    Where(x => x.Type == C_ANNOTATION_TYPE.C_ANNOTATION_WIDGET)
-                    .Cast<CPDFWidget>()
-                    .ToList();
-                if (formList.Count > 0)
-                    return true;
-            }
-            return false;
-        }
-        #endregion
         
     }
 }

+ 0 - 1
Demo/Examples/Compdfkit_Tools/packages.config

@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="Nager.Country" version="4.0.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>

+ 12 - 13
Demo/Examples/ContentEditor/ContentEditor.csproj

@@ -41,12 +41,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
       <HintPath>..\packages\PresentationFramework.Aero2.1.0.1\lib\PresentationFramework.Aero2.dll</HintPath>
     </Reference>
@@ -121,6 +115,18 @@
     </None>
   </ItemGroup>
   <ItemGroup>
+    <ProjectReference Include="..\..\..\..\compdfkit_windows\ComPDFKit.Tool\ComPDFKit.Tool.csproj">
+      <Project>{a061ee7a-6704-4bd9-86ee-48ed5df75e2f}</Project>
+      <Name>ComPDFKit.Tool</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\..\compdfkit_windows\ComPDFKit.Viewer\ComPDFKit.Viewer.csproj">
+      <Project>{783263cf-0da3-4095-9df8-2c4a6b3ff908}</Project>
+      <Name>ComPDFKit.Viewer</Name>
+    </ProjectReference>
+    <ProjectReference Include="..\..\..\..\compdfkit_windows\ComPDFKit\ComPDFKitCSharp\ComPDFKit.Desk.csproj">
+      <Project>{56e518ad-c126-4b48-9a09-0a64c87020e4}</Project>
+      <Name>ComPDFKit.Desk</Name>
+    </ProjectReference>
     <ProjectReference Include="..\Compdfkit_Tools\Compdfkit_Tools.csproj">
       <Project>{9363bcb1-3a67-446a-8093-5708b86bf418}</Project>
       <Name>Compdfkit_Tools</Name>
@@ -130,11 +136,4 @@
     <Resource Include="ComPDFKit_Logo.ico" />
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 0 - 1
Demo/Examples/ContentEditor/packages.config

@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>

+ 0 - 17
Demo/Examples/DigitalSignature/DigitalSignature.csproj

@@ -57,12 +57,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
       <HintPath>..\packages\PresentationFramework.Aero2.1.0.1\lib\PresentationFramework.Aero2.dll</HintPath>
     </Reference>
@@ -149,10 +143,6 @@
       <Project>{56e518ad-c126-4b48-9a09-0a64c87020e4}</Project>
       <Name>ComPDFKit.Desk</Name>
     </ProjectReference>
-    <ProjectReference Include="..\..\..\..\compdfkit\ComPDFKit\ComPDFKitDesktop\ComPDFKit.Viewer\ComPDFKit.Viewer.csproj">
-      <Project>{18ec356d-8130-49d4-b4e6-ac290e1065b7}</Project>
-      <Name>ComPDFKit.Viewer</Name>
-    </ProjectReference>
     <ProjectReference Include="..\Compdfkit_Tools\Compdfkit_Tools.csproj">
       <Project>{9363bcb1-3a67-446a-8093-5708b86bf418}</Project>
       <Name>Compdfkit_Tools</Name>
@@ -171,11 +161,4 @@
     </BootstrapperPackage>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 0 - 1
Demo/Examples/DigitalSignature/packages.config

@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>

+ 0 - 13
Demo/Examples/DocsEditor/DocsEditor.csproj

@@ -40,12 +40,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
       <HintPath>..\packages\PresentationFramework.Aero2.1.0.1\lib\PresentationFramework.Aero2.dll</HintPath>
     </Reference>
@@ -129,11 +123,4 @@
     <Resource Include="ComPDFKit_Logo.ico" />
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 0 - 1
Demo/Examples/DocsEditor/packages.config

@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>

+ 237 - 0
Demo/Examples/Examlpes.sln

@@ -68,11 +68,20 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DigitalSignature", "Digital
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DigitalSignatureTest", "Samples\DigitalSignatureTest\DigitalSignatureTest.csproj", "{7372311C-7A31-4D97-A2C0-FC005FC345C1}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComPDFKit.Desk", "..\..\..\compdfkit_windows\ComPDFKit\ComPDFKitCSharp\ComPDFKit.Desk.csproj", "{56E518AD-C126-4B48-9A09-0A64C87020E4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComPDFKit.Tool", "..\..\..\compdfkit_windows\ComPDFKit.Tool\ComPDFKit.Tool.csproj", "{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ComPDFKit.Viewer", "..\..\..\compdfkit_windows\ComPDFKit.Viewer\ComPDFKit.Viewer.csproj", "{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
 		Debug|x64 = Debug|x64
 		Debug|x86 = Debug|x86
+		DemoTest|Any CPU = DemoTest|Any CPU
+		DemoTest|x64 = DemoTest|x64
+		DemoTest|x86 = DemoTest|x86
 		Release|Any CPU = Release|Any CPU
 		Release|x64 = Release|x64
 		Release|x86 = Release|x86
@@ -84,6 +93,12 @@ Global
 		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.Debug|x64.Build.0 = Debug|Any CPU
 		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.Debug|x86.Build.0 = Debug|Any CPU
+		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.Release|Any CPU.Build.0 = Release|Any CPU
 		{A25DD47F-1FDF-48A1-8D0E-8CFF2C066A74}.Release|x64.ActiveCfg = Release|Any CPU
@@ -96,6 +111,12 @@ Global
 		{9363BCB1-3A67-446A-8093-5708B86BF418}.Debug|x64.Build.0 = Debug|Any CPU
 		{9363BCB1-3A67-446A-8093-5708B86BF418}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{9363BCB1-3A67-446A-8093-5708B86BF418}.Debug|x86.Build.0 = Debug|Any CPU
+		{9363BCB1-3A67-446A-8093-5708B86BF418}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{9363BCB1-3A67-446A-8093-5708B86BF418}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{9363BCB1-3A67-446A-8093-5708B86BF418}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{9363BCB1-3A67-446A-8093-5708B86BF418}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{9363BCB1-3A67-446A-8093-5708B86BF418}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{9363BCB1-3A67-446A-8093-5708B86BF418}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{9363BCB1-3A67-446A-8093-5708B86BF418}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{9363BCB1-3A67-446A-8093-5708B86BF418}.Release|Any CPU.Build.0 = Release|Any CPU
 		{9363BCB1-3A67-446A-8093-5708B86BF418}.Release|x64.ActiveCfg = Release|Any CPU
@@ -108,6 +129,12 @@ Global
 		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.Debug|x64.Build.0 = Debug|Any CPU
 		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.Debug|x86.Build.0 = Debug|Any CPU
+		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.Release|Any CPU.Build.0 = Release|Any CPU
 		{5AF53BD9-A085-4550-8F78-98CCFFFDCDA9}.Release|x64.ActiveCfg = Release|Any CPU
@@ -120,6 +147,12 @@ Global
 		{5CE5B624-B2B8-479C-8842-B70591B01124}.Debug|x64.Build.0 = Debug|Any CPU
 		{5CE5B624-B2B8-479C-8842-B70591B01124}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{5CE5B624-B2B8-479C-8842-B70591B01124}.Debug|x86.Build.0 = Debug|Any CPU
+		{5CE5B624-B2B8-479C-8842-B70591B01124}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{5CE5B624-B2B8-479C-8842-B70591B01124}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{5CE5B624-B2B8-479C-8842-B70591B01124}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{5CE5B624-B2B8-479C-8842-B70591B01124}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{5CE5B624-B2B8-479C-8842-B70591B01124}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{5CE5B624-B2B8-479C-8842-B70591B01124}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{5CE5B624-B2B8-479C-8842-B70591B01124}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{5CE5B624-B2B8-479C-8842-B70591B01124}.Release|Any CPU.Build.0 = Release|Any CPU
 		{5CE5B624-B2B8-479C-8842-B70591B01124}.Release|x64.ActiveCfg = Release|Any CPU
@@ -132,6 +165,12 @@ Global
 		{B18AD53B-9550-489B-A814-E2783D865D9C}.Debug|x64.Build.0 = Debug|Any CPU
 		{B18AD53B-9550-489B-A814-E2783D865D9C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B18AD53B-9550-489B-A814-E2783D865D9C}.Debug|x86.Build.0 = Debug|Any CPU
+		{B18AD53B-9550-489B-A814-E2783D865D9C}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{B18AD53B-9550-489B-A814-E2783D865D9C}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{B18AD53B-9550-489B-A814-E2783D865D9C}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{B18AD53B-9550-489B-A814-E2783D865D9C}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{B18AD53B-9550-489B-A814-E2783D865D9C}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{B18AD53B-9550-489B-A814-E2783D865D9C}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{B18AD53B-9550-489B-A814-E2783D865D9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B18AD53B-9550-489B-A814-E2783D865D9C}.Release|Any CPU.Build.0 = Release|Any CPU
 		{B18AD53B-9550-489B-A814-E2783D865D9C}.Release|x64.ActiveCfg = Release|Any CPU
@@ -144,6 +183,12 @@ Global
 		{463C349B-D895-4191-B1FD-C507B16B6A8C}.Debug|x64.Build.0 = Debug|Any CPU
 		{463C349B-D895-4191-B1FD-C507B16B6A8C}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{463C349B-D895-4191-B1FD-C507B16B6A8C}.Debug|x86.Build.0 = Debug|Any CPU
+		{463C349B-D895-4191-B1FD-C507B16B6A8C}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{463C349B-D895-4191-B1FD-C507B16B6A8C}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{463C349B-D895-4191-B1FD-C507B16B6A8C}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{463C349B-D895-4191-B1FD-C507B16B6A8C}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{463C349B-D895-4191-B1FD-C507B16B6A8C}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{463C349B-D895-4191-B1FD-C507B16B6A8C}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{463C349B-D895-4191-B1FD-C507B16B6A8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{463C349B-D895-4191-B1FD-C507B16B6A8C}.Release|Any CPU.Build.0 = Release|Any CPU
 		{463C349B-D895-4191-B1FD-C507B16B6A8C}.Release|x64.ActiveCfg = Release|Any CPU
@@ -156,6 +201,12 @@ Global
 		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.Debug|x64.Build.0 = Debug|Any CPU
 		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.Debug|x86.Build.0 = Debug|Any CPU
+		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.Release|Any CPU.Build.0 = Release|Any CPU
 		{34BE4547-F57E-473C-A4D9-2EFEDAC6B87E}.Release|x64.ActiveCfg = Release|Any CPU
@@ -168,6 +219,12 @@ Global
 		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.Debug|x64.Build.0 = Debug|Any CPU
 		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.Debug|x86.Build.0 = Debug|Any CPU
+		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.Release|Any CPU.Build.0 = Release|Any CPU
 		{D225EA72-F34A-4AC6-9016-91F99D30DB81}.Release|x64.ActiveCfg = Release|Any CPU
@@ -180,6 +237,12 @@ Global
 		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.Debug|x64.Build.0 = Debug|Any CPU
 		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.Debug|x86.Build.0 = Debug|Any CPU
+		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.Release|Any CPU.Build.0 = Release|Any CPU
 		{26E617CD-C1D7-4EC2-AC9F-E3F4546B2202}.Release|x64.ActiveCfg = Release|Any CPU
@@ -192,6 +255,12 @@ Global
 		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.Debug|x64.Build.0 = Debug|Any CPU
 		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.Debug|x86.Build.0 = Debug|Any CPU
+		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.Release|Any CPU.Build.0 = Release|Any CPU
 		{DEAF0496-2E3D-4A76-B24E-0E672B21ED3F}.Release|x64.ActiveCfg = Release|Any CPU
@@ -204,6 +273,12 @@ Global
 		{B776A04B-C674-4A8B-88FC-2431034E8F78}.Debug|x64.Build.0 = Debug|Any CPU
 		{B776A04B-C674-4A8B-88FC-2431034E8F78}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{B776A04B-C674-4A8B-88FC-2431034E8F78}.Debug|x86.Build.0 = Debug|Any CPU
+		{B776A04B-C674-4A8B-88FC-2431034E8F78}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{B776A04B-C674-4A8B-88FC-2431034E8F78}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{B776A04B-C674-4A8B-88FC-2431034E8F78}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{B776A04B-C674-4A8B-88FC-2431034E8F78}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{B776A04B-C674-4A8B-88FC-2431034E8F78}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{B776A04B-C674-4A8B-88FC-2431034E8F78}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{B776A04B-C674-4A8B-88FC-2431034E8F78}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{B776A04B-C674-4A8B-88FC-2431034E8F78}.Release|Any CPU.Build.0 = Release|Any CPU
 		{B776A04B-C674-4A8B-88FC-2431034E8F78}.Release|x64.ActiveCfg = Release|Any CPU
@@ -216,6 +291,12 @@ Global
 		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.Debug|x64.Build.0 = Debug|Any CPU
 		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.Debug|x86.Build.0 = Debug|Any CPU
+		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.Release|Any CPU.Build.0 = Release|Any CPU
 		{82A11207-3CA9-47D2-9F1C-94FE057DABFE}.Release|x64.ActiveCfg = Release|Any CPU
@@ -227,6 +308,12 @@ Global
 		{7323B63A-6073-4A22-82F5-29023702F2C1}.Debug|x64.Build.0 = Debug|Any CPU
 		{7323B63A-6073-4A22-82F5-29023702F2C1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7323B63A-6073-4A22-82F5-29023702F2C1}.Debug|x86.Build.0 = Debug|Any CPU
+		{7323B63A-6073-4A22-82F5-29023702F2C1}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{7323B63A-6073-4A22-82F5-29023702F2C1}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{7323B63A-6073-4A22-82F5-29023702F2C1}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{7323B63A-6073-4A22-82F5-29023702F2C1}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{7323B63A-6073-4A22-82F5-29023702F2C1}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{7323B63A-6073-4A22-82F5-29023702F2C1}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{7323B63A-6073-4A22-82F5-29023702F2C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7323B63A-6073-4A22-82F5-29023702F2C1}.Release|Any CPU.Build.0 = Release|Any CPU
 		{7323B63A-6073-4A22-82F5-29023702F2C1}.Release|x64.ActiveCfg = Release|Any CPU
@@ -239,6 +326,12 @@ Global
 		{274E1BD3-627D-46BC-8281-5440D7703EBF}.Debug|x64.Build.0 = Debug|Any CPU
 		{274E1BD3-627D-46BC-8281-5440D7703EBF}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{274E1BD3-627D-46BC-8281-5440D7703EBF}.Debug|x86.Build.0 = Debug|Any CPU
+		{274E1BD3-627D-46BC-8281-5440D7703EBF}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{274E1BD3-627D-46BC-8281-5440D7703EBF}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{274E1BD3-627D-46BC-8281-5440D7703EBF}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{274E1BD3-627D-46BC-8281-5440D7703EBF}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{274E1BD3-627D-46BC-8281-5440D7703EBF}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{274E1BD3-627D-46BC-8281-5440D7703EBF}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{274E1BD3-627D-46BC-8281-5440D7703EBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{274E1BD3-627D-46BC-8281-5440D7703EBF}.Release|Any CPU.Build.0 = Release|Any CPU
 		{274E1BD3-627D-46BC-8281-5440D7703EBF}.Release|x64.ActiveCfg = Release|Any CPU
@@ -251,6 +344,12 @@ Global
 		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.Debug|x64.Build.0 = Debug|Any CPU
 		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.Debug|x86.Build.0 = Debug|Any CPU
+		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.Release|Any CPU.Build.0 = Release|Any CPU
 		{8E440DCB-FCBC-4308-AB3D-50C38D017A40}.Release|x64.ActiveCfg = Release|Any CPU
@@ -263,6 +362,12 @@ Global
 		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.Debug|x64.Build.0 = Debug|Any CPU
 		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.Debug|x86.Build.0 = Debug|Any CPU
+		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.Release|Any CPU.Build.0 = Release|Any CPU
 		{0C6D494A-036A-4CB6-AB07-61D8AC8C70CB}.Release|x64.ActiveCfg = Release|Any CPU
@@ -275,6 +380,12 @@ Global
 		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.Debug|x64.Build.0 = Debug|Any CPU
 		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.Debug|x86.Build.0 = Debug|Any CPU
+		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.Release|Any CPU.Build.0 = Release|Any CPU
 		{ED8A0C73-FA4E-4FAC-93F7-27C67A940628}.Release|x64.ActiveCfg = Release|Any CPU
@@ -287,6 +398,12 @@ Global
 		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.Debug|x64.Build.0 = Debug|Any CPU
 		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.Debug|x86.Build.0 = Debug|Any CPU
+		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.Release|Any CPU.Build.0 = Release|Any CPU
 		{DD2E08EE-0E64-4AB9-B8DC-03DE7E8B4E04}.Release|x64.ActiveCfg = Release|Any CPU
@@ -299,6 +416,12 @@ Global
 		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.Debug|x64.Build.0 = Debug|Any CPU
 		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.Debug|x86.Build.0 = Debug|Any CPU
+		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.Release|Any CPU.Build.0 = Release|Any CPU
 		{E2693237-D8F2-4E1C-B3C3-0B3ACFB73728}.Release|x64.ActiveCfg = Release|Any CPU
@@ -311,6 +434,12 @@ Global
 		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.Debug|x64.Build.0 = Debug|Any CPU
 		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.Debug|x86.Build.0 = Debug|Any CPU
+		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.Release|Any CPU.Build.0 = Release|Any CPU
 		{7D255150-76CB-4A65-AFEA-F88778ABF03B}.Release|x64.ActiveCfg = Release|Any CPU
@@ -322,6 +451,12 @@ Global
 		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.Debug|x64.Build.0 = Debug|Any CPU
 		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.Debug|x86.Build.0 = Debug|Any CPU
+		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.Release|Any CPU.Build.0 = Release|Any CPU
 		{0BB38D20-C3CF-47D7-8E2E-97195672AB67}.Release|x64.ActiveCfg = Release|Any CPU
@@ -334,6 +469,12 @@ Global
 		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.Debug|x64.Build.0 = Debug|Any CPU
 		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.Debug|x86.Build.0 = Debug|Any CPU
+		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.Release|Any CPU.Build.0 = Release|Any CPU
 		{FB4B7306-DECC-457C-8F4C-6CE946F753D6}.Release|x64.ActiveCfg = Release|Any CPU
@@ -346,6 +487,12 @@ Global
 		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.Debug|x64.Build.0 = Debug|Any CPU
 		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.Debug|x86.Build.0 = Debug|Any CPU
+		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.Release|Any CPU.Build.0 = Release|Any CPU
 		{134CCE10-A4C7-4632-BDF9-631241EA6FB9}.Release|x64.ActiveCfg = Release|Any CPU
@@ -358,6 +505,12 @@ Global
 		{C38954D1-7490-4D96-8AE7-67468EA3E638}.Debug|x64.Build.0 = Debug|Any CPU
 		{C38954D1-7490-4D96-8AE7-67468EA3E638}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{C38954D1-7490-4D96-8AE7-67468EA3E638}.Debug|x86.Build.0 = Debug|Any CPU
+		{C38954D1-7490-4D96-8AE7-67468EA3E638}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{C38954D1-7490-4D96-8AE7-67468EA3E638}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{C38954D1-7490-4D96-8AE7-67468EA3E638}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{C38954D1-7490-4D96-8AE7-67468EA3E638}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{C38954D1-7490-4D96-8AE7-67468EA3E638}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{C38954D1-7490-4D96-8AE7-67468EA3E638}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{C38954D1-7490-4D96-8AE7-67468EA3E638}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{C38954D1-7490-4D96-8AE7-67468EA3E638}.Release|Any CPU.Build.0 = Release|Any CPU
 		{C38954D1-7490-4D96-8AE7-67468EA3E638}.Release|x64.ActiveCfg = Release|Any CPU
@@ -370,6 +523,12 @@ Global
 		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.Debug|x64.Build.0 = Debug|Any CPU
 		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.Debug|x86.Build.0 = Debug|Any CPU
+		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.Release|Any CPU.Build.0 = Release|Any CPU
 		{F99794F3-872A-4A2A-91DD-E21ADBCCCB61}.Release|x64.ActiveCfg = Release|Any CPU
@@ -382,6 +541,12 @@ Global
 		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.Debug|x64.Build.0 = Debug|Any CPU
 		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.Debug|x86.Build.0 = Debug|Any CPU
+		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.Release|Any CPU.Build.0 = Release|Any CPU
 		{05219D39-7AFF-48F0-93B9-178BC88D4D98}.Release|x64.ActiveCfg = Release|Any CPU
@@ -394,6 +559,12 @@ Global
 		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.Debug|x64.Build.0 = Debug|Any CPU
 		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.Debug|x86.Build.0 = Debug|Any CPU
+		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.Release|Any CPU.Build.0 = Release|Any CPU
 		{D3003B68-0D1E-47B2-84CA-D6B749BABC74}.Release|x64.ActiveCfg = Release|Any CPU
@@ -406,6 +577,12 @@ Global
 		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.Debug|x64.Build.0 = Debug|Any CPU
 		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.Debug|x86.Build.0 = Debug|Any CPU
+		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.Release|Any CPU.Build.0 = Release|Any CPU
 		{DD286D3B-0690-43D7-A3BA-AF8680FAD301}.Release|x64.ActiveCfg = Release|Any CPU
@@ -418,12 +595,72 @@ Global
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Debug|x64.Build.0 = Debug|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Debug|x86.Build.0 = Debug|Any CPU
+		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.DemoTest|x64.ActiveCfg = Debug|Any CPU
+		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.DemoTest|x64.Build.0 = Debug|Any CPU
+		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.DemoTest|x86.ActiveCfg = Debug|Any CPU
+		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.DemoTest|x86.Build.0 = Debug|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Release|Any CPU.Build.0 = Release|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Release|x64.ActiveCfg = Release|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Release|x64.Build.0 = Release|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Release|x86.ActiveCfg = Release|Any CPU
 		{7372311C-7A31-4D97-A2C0-FC005FC345C1}.Release|x86.Build.0 = Release|Any CPU
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Debug|x64.ActiveCfg = Debug|x64
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Debug|x64.Build.0 = Debug|x64
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Debug|x86.ActiveCfg = Debug|x86
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Debug|x86.Build.0 = Debug|x86
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.DemoTest|Any CPU.ActiveCfg = Debug|Any CPU
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.DemoTest|Any CPU.Build.0 = Debug|Any CPU
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.DemoTest|x64.ActiveCfg = Debug|x64
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.DemoTest|x64.Build.0 = Debug|x64
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.DemoTest|x86.ActiveCfg = Debug|x86
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.DemoTest|x86.Build.0 = Debug|x86
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Release|x64.ActiveCfg = Release|x64
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Release|x64.Build.0 = Release|x64
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Release|x86.ActiveCfg = Release|x86
+		{56E518AD-C126-4B48-9A09-0A64C87020E4}.Release|x86.Build.0 = Release|x86
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Debug|x64.Build.0 = Debug|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Debug|x86.Build.0 = Debug|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.DemoTest|Any CPU.ActiveCfg = DemoTest|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.DemoTest|Any CPU.Build.0 = DemoTest|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.DemoTest|x64.ActiveCfg = DemoTest|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.DemoTest|x64.Build.0 = DemoTest|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.DemoTest|x86.ActiveCfg = DemoTest|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.DemoTest|x86.Build.0 = DemoTest|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Release|x64.ActiveCfg = Release|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Release|x64.Build.0 = Release|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Release|x86.ActiveCfg = Release|Any CPU
+		{A061EE7A-6704-4BD9-86EE-48ED5DF75E2F}.Release|x86.Build.0 = Release|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Debug|x64.Build.0 = Debug|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Debug|x86.Build.0 = Debug|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.DemoTest|Any CPU.ActiveCfg = DemoTest|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.DemoTest|Any CPU.Build.0 = DemoTest|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.DemoTest|x64.ActiveCfg = DemoTest|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.DemoTest|x64.Build.0 = DemoTest|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.DemoTest|x86.ActiveCfg = DemoTest|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.DemoTest|x86.Build.0 = DemoTest|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Release|Any CPU.Build.0 = Release|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Release|x64.ActiveCfg = Release|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Release|x64.Build.0 = Release|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Release|x86.ActiveCfg = Release|Any CPU
+		{783263CF-0DA3-4095-9DF8-2C4A6B3FF908}.Release|x86.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

+ 0 - 13
Demo/Examples/Forms/Forms.csproj

@@ -41,12 +41,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
       <HintPath>..\packages\PresentationFramework.Aero2.1.0.1\lib\PresentationFramework.Aero2.dll</HintPath>
     </Reference>
@@ -129,11 +123,4 @@
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 0 - 1
Demo/Examples/Forms/packages.config

@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>

+ 0 - 13
Demo/Examples/PDFViewer/PDFViewer.csproj

@@ -42,12 +42,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="Dragablz">
       <HintPath>.\Dragablz.dll</HintPath>
     </Reference>
@@ -139,11 +133,4 @@
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 0 - 1
Demo/Examples/PDFViewer/packages.config

@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>

+ 0 - 13
Demo/Examples/Viewer/Viewer.csproj

@@ -41,12 +41,6 @@
     <ApplicationIcon>ComPDFKit_Logo.ico</ApplicationIcon>
   </PropertyGroup>
   <ItemGroup>
-    <Reference Include="ComPDFKit.Desk, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Desk.dll</HintPath>
-    </Reference>
-    <Reference Include="ComPDFKit.Viewer, Version=1.10.0.0, Culture=neutral, processorArchitecture=MSIL">
-      <HintPath>..\packages\ComPDFKit.NetFramework.1.10.0\lib\ComPDFKit.Viewer.dll</HintPath>
-    </Reference>
     <Reference Include="PresentationFramework.Aero2, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
       <HintPath>..\packages\PresentationFramework.Aero2.1.0.1\lib\PresentationFramework.Aero2.dll</HintPath>
     </Reference>
@@ -128,11 +122,4 @@
     </ProjectReference>
   </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
-  <Import Project="..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets" Condition="Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" />
-  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
-    <PropertyGroup>
-      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
-    </PropertyGroup>
-    <Error Condition="!Exists('..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ComPDFKit.NetFramework.1.10.0\build\ComPDFKit.NetFramework.targets'))" />
-  </Target>
 </Project>

+ 0 - 1
Demo/Examples/Viewer/packages.config

@@ -1,5 +1,4 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="ComPDFKit.NetFramework" version="1.10.0" targetFramework="net461" />
   <package id="PresentationFramework.Aero2" version="1.0.1" targetFramework="net461" />
 </packages>