diff --git a/Zooflow.Setup/Product.wxs b/Zooflow.Setup/Product.wxs
new file mode 100644
index 0000000..358e649
--- /dev/null
+++ b/Zooflow.Setup/Product.wxs
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Zooflow.Setup/Zooflow.Setup.wixproj b/Zooflow.Setup/Zooflow.Setup.wixproj
new file mode 100644
index 0000000..70e5564
--- /dev/null
+++ b/Zooflow.Setup/Zooflow.Setup.wixproj
@@ -0,0 +1,37 @@
+
+
+
+ Debug
+ x86
+ 3.10
+ 6b91537c-7a93-41ac-930a-0aefdc19294f
+ 2.0
+ Zooflow.Setup
+ Package
+
+
+ bin\$(Configuration)\
+ obj\$(Configuration)\
+ Debug
+
+
+ bin\$(Configuration)\
+ obj\$(Configuration)\
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Zooflow.sln b/Zooflow.sln
index 7681f57..7043ecd 100644
--- a/Zooflow.sln
+++ b/Zooflow.sln
@@ -5,16 +5,30 @@ VisualStudioVersion = 16.0.31005.135
MinimumVisualStudioVersion = 10.0.40219.1
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ZooFlow", "GUIs.ZooFlow\ZooFlow.vbproj", "{D0FB36EB-783D-40E1-B71E-A0B84B2FE567}"
EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Zooflow.Setup", "Zooflow.Setup\Zooflow.Setup.wixproj", "{6B91537C-7A93-41AC-930A-0AEFDC19294F}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
+ Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
+ Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Debug|x86.Build.0 = Debug|Any CPU
{D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Release|x86.ActiveCfg = Release|Any CPU
+ {D0FB36EB-783D-40E1-B71E-A0B84B2FE567}.Release|x86.Build.0 = Release|Any CPU
+ {6B91537C-7A93-41AC-930A-0AEFDC19294F}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {6B91537C-7A93-41AC-930A-0AEFDC19294F}.Debug|x86.ActiveCfg = Debug|x86
+ {6B91537C-7A93-41AC-930A-0AEFDC19294F}.Debug|x86.Build.0 = Debug|x86
+ {6B91537C-7A93-41AC-930A-0AEFDC19294F}.Release|Any CPU.ActiveCfg = Release|x86
+ {6B91537C-7A93-41AC-930A-0AEFDC19294F}.Release|x86.ActiveCfg = Release|x86
+ {6B91537C-7A93-41AC-930A-0AEFDC19294F}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE