diff --git a/TuesPechkin.TestFormsApp/MainForm.cs b/TuesPechkin.TestFormsApp/MainForm.cs
index c1c1837..2aba1f0 100644
--- a/TuesPechkin.TestFormsApp/MainForm.cs
+++ b/TuesPechkin.TestFormsApp/MainForm.cs
@@ -13,7 +13,7 @@ public partial class MainForm : Form
private IConverter converter =
new StandardConverter(
new PdfToolset(
- new Win64EmbeddedDeployment(
+ new WinAnyCPUEmbeddedDeployment(
new TempFolderDeployment())));
private HtmlToPdfDocument Document = new HtmlToPdfDocument
diff --git a/TuesPechkin.TestFormsApp/TuesPechkin.TestFormsApp.csproj b/TuesPechkin.TestFormsApp/TuesPechkin.TestFormsApp.csproj
index c8d8014..c2d6e27 100644
--- a/TuesPechkin.TestFormsApp/TuesPechkin.TestFormsApp.csproj
+++ b/TuesPechkin.TestFormsApp/TuesPechkin.TestFormsApp.csproj
@@ -35,6 +35,24 @@
MinimumRecommendedRules.ruleset
false
+
+ true
+ bin\Debug\
+ DEBUG;TRACE
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
+
+ bin\Release\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
@@ -76,9 +94,9 @@
-
- {f77cffca-1cf0-49c8-98b6-5c6009c6be63}
- TuesPechkin.Wkhtmltox.Win64
+
+ {7c1323c7-0c5b-4686-b1e5-51502e11cccb}
+ TuesPechkin.Wkhtmltox.AnyCPU
{023DF833-B252-48B3-B6AF-DBBB13E39B13}
diff --git a/TuesPechkin.TestWebApp/Controllers/HomeController.cs b/TuesPechkin.TestWebApp/Controllers/HomeController.cs
index c6743b8..fbe8648 100644
--- a/TuesPechkin.TestWebApp/Controllers/HomeController.cs
+++ b/TuesPechkin.TestWebApp/Controllers/HomeController.cs
@@ -21,7 +21,7 @@ public class HomeController : Controller
private static IConverter converter =
new ThreadSafeConverter(
new RemotingToolset(
- new Win32EmbeddedDeployment(
+ new WinAnyCPUEmbeddedDeployment(
new TempFolderDeployment())));
private static IConverter anotherConverter =
@@ -32,7 +32,7 @@ public class HomeController : Controller
private static IConverter imageConverter =
new ThreadSafeConverter(
new RemotingToolset(
- new Win32EmbeddedDeployment(
+ new WinAnyCPUEmbeddedDeployment(
new TempFolderDeployment())));
// GET: /Home/
diff --git a/TuesPechkin.TestWebApp/TuesPechkin.TestWebApp.csproj b/TuesPechkin.TestWebApp/TuesPechkin.TestWebApp.csproj
index 29b6d78..1dfc644 100644
--- a/TuesPechkin.TestWebApp/TuesPechkin.TestWebApp.csproj
+++ b/TuesPechkin.TestWebApp/TuesPechkin.TestWebApp.csproj
@@ -22,6 +22,7 @@
..\
true
+
@@ -215,9 +216,9 @@
-
- {1bcd70ef-32ef-4339-9ccf-ea07415a39a9}
- TuesPechkin.Wkhtmltox.Win32
+
+ {7c1323c7-0c5b-4686-b1e5-51502e11cccb}
+ TuesPechkin.Wkhtmltox.AnyCPU
{023df833-b252-48b3-b6af-dbbb13e39b13}
@@ -247,6 +248,25 @@
prompt
MinimumRecommendedRules.ruleset
+
+ true
+ bin\
+ DEBUG;TRACE
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
+
+ true
+ bin\
+ TRACE
+ true
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/TuesPechkin.Tests/GeneralTests.cs b/TuesPechkin.Tests/GeneralTests.cs
index 4acf90b..a132e93 100644
--- a/TuesPechkin.Tests/GeneralTests.cs
+++ b/TuesPechkin.Tests/GeneralTests.cs
@@ -210,7 +210,7 @@ public void UnloadsWkhtmltoxWhenAppDomainUnloads()
var converter =
new ThreadSafeConverter(
new RemotingToolset(
- new Win32EmbeddedDeployment(
+ new WinAnyCPUEmbeddedDeployment(
new StaticDeployment(Path.GetTempPath()))));
var document = new HtmlToPdfDocument("some html
");
diff --git a/TuesPechkin.Tests/TuesPechkin.Tests.csproj b/TuesPechkin.Tests/TuesPechkin.Tests.csproj
index 96964a6..3d1034b 100644
--- a/TuesPechkin.Tests/TuesPechkin.Tests.csproj
+++ b/TuesPechkin.Tests/TuesPechkin.Tests.csproj
@@ -41,6 +41,24 @@
+
+ true
+ bin\Debug\
+ DEBUG;TRACE
+ full
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
+
+ bin\Release\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
@@ -55,9 +73,9 @@
-
- {1bcd70ef-32ef-4339-9ccf-ea07415a39a9}
- TuesPechkin.Wkhtmltox.Win32
+
+ {7c1323c7-0c5b-4686-b1e5-51502e11cccb}
+ TuesPechkin.Wkhtmltox.AnyCPU
{023df833-b252-48b3-b6af-dbbb13e39b13}
diff --git a/TuesPechkin.Wkhtmltox.AnyCPU/Properties/AssemblyInfo.cs b/TuesPechkin.Wkhtmltox.AnyCPU/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..aaec919
--- /dev/null
+++ b/TuesPechkin.Wkhtmltox.AnyCPU/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("TuesPechkin.Wkhtmltox.AnyCPU")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("TuesPechkin.Wkhtmltox.AnyCPU")]
+[assembly: AssemblyCopyright("Copyright © 2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("215752e5-543a-4f72-b1f7-af3ab9a948e4")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/TuesPechkin.Wkhtmltox.AnyCPU/Properties/Resources.Designer.cs b/TuesPechkin.Wkhtmltox.AnyCPU/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..7d6874f
--- /dev/null
+++ b/TuesPechkin.Wkhtmltox.AnyCPU/Properties/Resources.Designer.cs
@@ -0,0 +1,83 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.0
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace TuesPechkin.Properties {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TuesPechkin.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Byte[].
+ ///
+ internal static byte[] wkhtmltox_32_dll {
+ get {
+ object obj = ResourceManager.GetObject("wkhtmltox_32_dll", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Byte[].
+ ///
+ internal static byte[] wkhtmltox_64_dll {
+ get {
+ object obj = ResourceManager.GetObject("wkhtmltox_64_dll", resourceCulture);
+ return ((byte[])(obj));
+ }
+ }
+ }
+}
diff --git a/TuesPechkin.Wkhtmltox.AnyCPU/Properties/Resources.resx b/TuesPechkin.Wkhtmltox.AnyCPU/Properties/Resources.resx
new file mode 100644
index 0000000..a9c39ac
--- /dev/null
+++ b/TuesPechkin.Wkhtmltox.AnyCPU/Properties/Resources.resx
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ ..\wkhtmltox_32.dll.gz;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ..\wkhtmltox_64.dll.gz;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/TuesPechkin.Wkhtmltox.AnyCPU/TuesPechkin.Wkhtmltox.AnyCPU.csproj b/TuesPechkin.Wkhtmltox.AnyCPU/TuesPechkin.Wkhtmltox.AnyCPU.csproj
new file mode 100644
index 0000000..b2eb441
--- /dev/null
+++ b/TuesPechkin.Wkhtmltox.AnyCPU/TuesPechkin.Wkhtmltox.AnyCPU.csproj
@@ -0,0 +1,69 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}
+ Library
+ Properties
+ TuesPechkin
+ TuesPechkin.Wkhtmltox.AnyCPU
+ v2.0
+ 512
+
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+ True
+ True
+ Resources.resx
+
+
+
+
+
+
+
+
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
+
+ {023df833-b252-48b3-b6af-dbbb13e39b13}
+ TuesPechkin
+
+
+
+
+
\ No newline at end of file
diff --git a/TuesPechkin.Wkhtmltox.AnyCPU/WinEmbeddedDeployment.cs b/TuesPechkin.Wkhtmltox.AnyCPU/WinEmbeddedDeployment.cs
new file mode 100644
index 0000000..77d297c
--- /dev/null
+++ b/TuesPechkin.Wkhtmltox.AnyCPU/WinEmbeddedDeployment.cs
@@ -0,0 +1,48 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.IO.Compression;
+using System.Reflection;
+using System.Text;
+using TuesPechkin.Properties;
+using SysPath = System.IO.Path;
+
+namespace TuesPechkin
+{
+ [Serializable]
+ public class WinAnyCPUEmbeddedDeployment : EmbeddedDeployment
+ {
+ private byte[] wkhtmltoxDll;
+
+ public WinAnyCPUEmbeddedDeployment(IDeployment physical)
+ : base(physical)
+ {
+ if (IntPtr.Size == 8)
+ wkhtmltoxDll = Resources.wkhtmltox_64_dll;
+ else
+ wkhtmltoxDll = Resources.wkhtmltox_32_dll;
+ }
+
+ public override string Path
+ {
+ get
+ {
+ return System.IO.Path.Combine(
+ base.Path,
+ GetType().Assembly.GetName().Version.ToString());
+ }
+ }
+
+ protected override IEnumerable> GetContents()
+ {
+ return new[]
+ {
+ new KeyValuePair(
+ key: WkhtmltoxBindings.DLLNAME,
+ value: new GZipStream(
+ new MemoryStream(wkhtmltoxDll),
+ CompressionMode.Decompress))
+ };
+ }
+ }
+}
diff --git a/TuesPechkin.Wkhtmltox.AnyCPU/wkhtmltox_32.dll.gz b/TuesPechkin.Wkhtmltox.AnyCPU/wkhtmltox_32.dll.gz
new file mode 100644
index 0000000..984dad7
Binary files /dev/null and b/TuesPechkin.Wkhtmltox.AnyCPU/wkhtmltox_32.dll.gz differ
diff --git a/TuesPechkin.Wkhtmltox.AnyCPU/wkhtmltox_64.dll.gz b/TuesPechkin.Wkhtmltox.AnyCPU/wkhtmltox_64.dll.gz
new file mode 100644
index 0000000..a08b002
Binary files /dev/null and b/TuesPechkin.Wkhtmltox.AnyCPU/wkhtmltox_64.dll.gz differ
diff --git a/TuesPechkin.sln b/TuesPechkin.sln
index f43e44f..ff7f78f 100644
--- a/TuesPechkin.sln
+++ b/TuesPechkin.sln
@@ -24,36 +24,68 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{E447312B
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TuesPechkin.Wkhtmltox.Win64", "TuesPechkin.Wkhtmltox.Win64\TuesPechkin.Wkhtmltox.Win64.csproj", "{F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TuesPechkin.Wkhtmltox.AnyCPU", "TuesPechkin.Wkhtmltox.AnyCPU\TuesPechkin.Wkhtmltox.AnyCPU.csproj", "{7C1323C7-0C5B-4686-B1E5-51502E11CCCB}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{023DF833-B252-48B3-B6AF-DBBB13E39B13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{023DF833-B252-48B3-B6AF-DBBB13E39B13}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {023DF833-B252-48B3-B6AF-DBBB13E39B13}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {023DF833-B252-48B3-B6AF-DBBB13E39B13}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{023DF833-B252-48B3-B6AF-DBBB13E39B13}.Release|Any CPU.ActiveCfg = Release|Any CPU
{023DF833-B252-48B3-B6AF-DBBB13E39B13}.Release|Any CPU.Build.0 = Release|Any CPU
- {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Debug|Any CPU.ActiveCfg = Debug|x64
- {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Debug|Any CPU.Build.0 = Debug|x64
- {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Release|Any CPU.ActiveCfg = Release|x64
- {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Release|Any CPU.Build.0 = Release|x64
- {D58769FA-E008-4016-A81C-A85C606B3691}.Debug|Any CPU.ActiveCfg = Debug|x86
- {D58769FA-E008-4016-A81C-A85C606B3691}.Debug|Any CPU.Build.0 = Debug|x86
- {D58769FA-E008-4016-A81C-A85C606B3691}.Release|Any CPU.ActiveCfg = Release|x86
- {D58769FA-E008-4016-A81C-A85C606B3691}.Release|Any CPU.Build.0 = Release|x86
- {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Debug|Any CPU.ActiveCfg = Debug|x86
- {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Debug|Any CPU.Build.0 = Debug|x86
- {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Release|Any CPU.ActiveCfg = Release|x86
- {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Release|Any CPU.Build.0 = Release|x86
+ {023DF833-B252-48B3-B6AF-DBBB13E39B13}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {023DF833-B252-48B3-B6AF-DBBB13E39B13}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Debug|Mixed Platforms.ActiveCfg = Debug|x64
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Debug|Mixed Platforms.Build.0 = Debug|x64
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Release|Any CPU.Build.0 = Release|Any CPU
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Release|Mixed Platforms.ActiveCfg = Release|x64
+ {35E72E2C-DE58-4ED7-9B47-5EF13860AF42}.Release|Mixed Platforms.Build.0 = Release|x64
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {D58769FA-E008-4016-A81C-A85C606B3691}.Release|Mixed Platforms.Build.0 = Release|x86
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {B12D40DF-C865-4116-9C42-0EEDCF9FB19A}.Release|Mixed Platforms.Build.0 = Release|x86
{1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Debug|Any CPU.ActiveCfg = Debug|x86
- {1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Debug|Any CPU.Build.0 = Debug|x86
+ {1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Debug|Mixed Platforms.Build.0 = Debug|x86
{1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Release|Any CPU.ActiveCfg = Release|x86
- {1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Release|Any CPU.Build.0 = Release|x86
+ {1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {1BCD70EF-32EF-4339-9CCF-EA07415A39A9}.Release|Mixed Platforms.Build.0 = Release|x86
{F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Debug|Any CPU.ActiveCfg = Debug|x64
- {F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Debug|Any CPU.Build.0 = Debug|x64
+ {F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Debug|Mixed Platforms.ActiveCfg = Debug|x64
+ {F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Debug|Mixed Platforms.Build.0 = Debug|x64
{F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Release|Any CPU.ActiveCfg = Release|x64
- {F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Release|Any CPU.Build.0 = Release|x64
+ {F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Release|Mixed Platforms.ActiveCfg = Release|x64
+ {F77CFFCA-1CF0-49C8-98B6-5C6009C6BE63}.Release|Mixed Platforms.Build.0 = Release|x64
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {7C1323C7-0C5B-4686-B1E5-51502E11CCCB}.Release|Mixed Platforms.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE