diff --git a/WJS.ExtraLifeStreamLabelsCore/DonorData/DonorData.csproj b/WJS.ExtraLifeStreamLabelsCore/DonorData/DonorData.csproj
index acb7faa..b95db3a 100644
--- a/WJS.ExtraLifeStreamLabelsCore/DonorData/DonorData.csproj
+++ b/WJS.ExtraLifeStreamLabelsCore/DonorData/DonorData.csproj
@@ -4,6 +4,8 @@
netcoreapp3.1
WJS.DonorData
WJS.DonorData
+ false
+ WJSolutions.pfx
diff --git a/WJS.ExtraLifeStreamLabelsCore/ExtraLifeStreamLablesInstaller/ExtraLifeStreamLablesInstaller.wixproj b/WJS.ExtraLifeStreamLabelsCore/ExtraLifeStreamLablesInstaller/ExtraLifeStreamLablesInstaller.wixproj
new file mode 100644
index 0000000..f5e6e4e
--- /dev/null
+++ b/WJS.ExtraLifeStreamLabelsCore/ExtraLifeStreamLablesInstaller/ExtraLifeStreamLablesInstaller.wixproj
@@ -0,0 +1,63 @@
+
+
+
+ Debug
+ x86
+ 3.10
+ d8d3758c-638b-4d98-9f86-7cd6661dc88c
+ 2.0
+ Extra Life Stream Lables Installer
+ Package
+
+
+ bin\$(Configuration)\
+ obj\$(Configuration)\
+ Debug
+
+
+ bin\$(Configuration)\
+ obj\$(Configuration)\
+
+
+
+
+
+
+ DonorData
+ {10872569-66e0-48a9-9ccd-51262ead939f}
+ True
+ True
+ Binaries;Content;Satellites
+ INSTALLFOLDER
+
+
+ ParticipantData
+ {e269cb8f-4500-4359-bc93-47b827e72ba1}
+ True
+ True
+ Binaries;Content;Satellites
+ INSTALLFOLDER
+
+
+ WJS.ExtraLifeStreamLabelsService
+ {74126b5f-b9fb-4937-8668-431493a20dcb}
+ True
+ True
+ Binaries;Content;Satellites
+ INSTALLFOLDER
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WJS.ExtraLifeStreamLabelsCore/ExtraLifeStreamLablesInstaller/Product.wxs b/WJS.ExtraLifeStreamLabelsCore/ExtraLifeStreamLablesInstaller/Product.wxs
new file mode 100644
index 0000000..9978eb2
--- /dev/null
+++ b/WJS.ExtraLifeStreamLabelsCore/ExtraLifeStreamLablesInstaller/Product.wxs
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/WJS.ExtraLifeStreamLabelsCore/ParticipantData/ParticipantData.csproj b/WJS.ExtraLifeStreamLabelsCore/ParticipantData/ParticipantData.csproj
index ca59ae3..6fc6b2e 100644
--- a/WJS.ExtraLifeStreamLabelsCore/ParticipantData/ParticipantData.csproj
+++ b/WJS.ExtraLifeStreamLabelsCore/ParticipantData/ParticipantData.csproj
@@ -4,6 +4,8 @@
netcoreapp3.1
WJS.ParticipantData
WJS.ParticipantData
+ false
+ WJSolutions.pfx
diff --git a/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsCore.sln b/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsCore.sln
index 51492f5..a474147 100644
--- a/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsCore.sln
+++ b/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsCore.sln
@@ -3,30 +3,52 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30011.22
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WJS.ExtraLifeStreamLabelsService", "WJS.ExtraLifeStreamLabelsService\WJS.ExtraLifeStreamLabelsService.csproj", "{74126B5F-B9FB-4937-8668-431493A20DCB}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WJS.ExtraLifeStreamLabelsService", "WJS.ExtraLifeStreamLabelsService\WJS.ExtraLifeStreamLabelsService.csproj", "{74126B5F-B9FB-4937-8668-431493A20DCB}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DonorData", "DonorData\DonorData.csproj", "{10872569-66E0-48A9-9CCD-51262EAD939F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DonorData", "DonorData\DonorData.csproj", "{10872569-66E0-48A9-9CCD-51262EAD939F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ParticipantData", "ParticipantData\ParticipantData.csproj", "{E269CB8F-4500-4359-BC93-47B827E72BA1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ParticipantData", "ParticipantData\ParticipantData.csproj", "{E269CB8F-4500-4359-BC93-47B827E72BA1}"
+EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "ExtraLifeStreamLablesInstaller", "ExtraLifeStreamLablesInstaller\ExtraLifeStreamLablesInstaller.wixproj", "{D8D3758C-638B-4D98-9F86-7CD6661DC88C}"
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
{74126B5F-B9FB-4937-8668-431493A20DCB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{74126B5F-B9FB-4937-8668-431493A20DCB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {74126B5F-B9FB-4937-8668-431493A20DCB}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {74126B5F-B9FB-4937-8668-431493A20DCB}.Debug|x86.Build.0 = Debug|Any CPU
{74126B5F-B9FB-4937-8668-431493A20DCB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{74126B5F-B9FB-4937-8668-431493A20DCB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {74126B5F-B9FB-4937-8668-431493A20DCB}.Release|x86.ActiveCfg = Release|Any CPU
+ {74126B5F-B9FB-4937-8668-431493A20DCB}.Release|x86.Build.0 = Release|Any CPU
{10872569-66E0-48A9-9CCD-51262EAD939F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{10872569-66E0-48A9-9CCD-51262EAD939F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {10872569-66E0-48A9-9CCD-51262EAD939F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {10872569-66E0-48A9-9CCD-51262EAD939F}.Debug|x86.Build.0 = Debug|Any CPU
{10872569-66E0-48A9-9CCD-51262EAD939F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{10872569-66E0-48A9-9CCD-51262EAD939F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {10872569-66E0-48A9-9CCD-51262EAD939F}.Release|x86.ActiveCfg = Release|Any CPU
+ {10872569-66E0-48A9-9CCD-51262EAD939F}.Release|x86.Build.0 = Release|Any CPU
{E269CB8F-4500-4359-BC93-47B827E72BA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E269CB8F-4500-4359-BC93-47B827E72BA1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E269CB8F-4500-4359-BC93-47B827E72BA1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {E269CB8F-4500-4359-BC93-47B827E72BA1}.Debug|x86.Build.0 = Debug|Any CPU
{E269CB8F-4500-4359-BC93-47B827E72BA1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E269CB8F-4500-4359-BC93-47B827E72BA1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {E269CB8F-4500-4359-BC93-47B827E72BA1}.Release|x86.ActiveCfg = Release|Any CPU
+ {E269CB8F-4500-4359-BC93-47B827E72BA1}.Release|x86.Build.0 = Release|Any CPU
+ {D8D3758C-638B-4D98-9F86-7CD6661DC88C}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {D8D3758C-638B-4D98-9F86-7CD6661DC88C}.Debug|x86.ActiveCfg = Debug|x86
+ {D8D3758C-638B-4D98-9F86-7CD6661DC88C}.Debug|x86.Build.0 = Debug|x86
+ {D8D3758C-638B-4D98-9F86-7CD6661DC88C}.Release|Any CPU.ActiveCfg = Release|x86
+ {D8D3758C-638B-4D98-9F86-7CD6661DC88C}.Release|x86.ActiveCfg = Release|x86
+ {D8D3758C-638B-4D98-9F86-7CD6661DC88C}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsService/WJS.ExtraLifeStreamLabelsService.csproj b/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsService/WJS.ExtraLifeStreamLabelsService.csproj
index cd0e0e7..2e542ae 100644
--- a/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsService/WJS.ExtraLifeStreamLabelsService.csproj
+++ b/WJS.ExtraLifeStreamLabelsCore/WJS.ExtraLifeStreamLabelsService/WJS.ExtraLifeStreamLabelsService.csproj
@@ -4,6 +4,10 @@
netcoreapp3.1
dotnet-WJS.ExtraLifeStreamLabelsService-441DCAA1-A9C8-4FEC-9F19-F0B0A3FD728B
WJS.ExtraLifeStreamLabelsService
+ WJS.ExtraLifeStreamLabelsService.Program
+ 2.0.0
+ false
+ WJSolutions.pfx