diff --git a/Greenshot.ImageEditor/Greenshot.ImageEditor.csproj b/Greenshot.ImageEditor/Greenshot.ImageEditor.csproj
index e44dfe7a5..d461987c3 100644
--- a/Greenshot.ImageEditor/Greenshot.ImageEditor.csproj
+++ b/Greenshot.ImageEditor/Greenshot.ImageEditor.csproj
@@ -62,6 +62,18 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE
+ true
+ true
+ 4096
+ None
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/ShareX.HelpersLib/ShareX.HelpersLib.csproj b/ShareX.HelpersLib/ShareX.HelpersLib.csproj
index 678e49fa2..272dda1c1 100644
--- a/ShareX.HelpersLib/ShareX.HelpersLib.csproj
+++ b/ShareX.HelpersLib/ShareX.HelpersLib.csproj
@@ -61,6 +61,16 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE;RELEASE
+ true
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\Newtonsoft.Json.10.0.2\lib\net40\Newtonsoft.Json.dll
diff --git a/ShareX.HistoryLib/ShareX.HistoryLib.csproj b/ShareX.HistoryLib/ShareX.HistoryLib.csproj
index 6f41af4af..b953f4a60 100644
--- a/ShareX.HistoryLib/ShareX.HistoryLib.csproj
+++ b/ShareX.HistoryLib/ShareX.HistoryLib.csproj
@@ -54,6 +54,15 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\ImageListView.11.0.4.0\lib\net35\ImageListView.dll
diff --git a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
index 7713ce50a..ab3414ebe 100644
--- a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
+++ b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
@@ -70,6 +70,16 @@
prompt
AllRules.ruleset
+
+ bin\WindowsStore\
+ TRACE
+ true
+ true
+ AnyCPU
+ Off
+ prompt
+ AllRules.ruleset
+
diff --git a/ShareX.IndexerLib/ShareX.IndexerLib.csproj b/ShareX.IndexerLib/ShareX.IndexerLib.csproj
index 8efe8e55f..fb7047ef7 100644
--- a/ShareX.IndexerLib/ShareX.IndexerLib.csproj
+++ b/ShareX.IndexerLib/ShareX.IndexerLib.csproj
@@ -43,6 +43,15 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\Newtonsoft.Json.10.0.2\lib\net40\Newtonsoft.Json.dll
diff --git a/ShareX.MediaLib/ShareX.MediaLib.csproj b/ShareX.MediaLib/ShareX.MediaLib.csproj
index 6f383f587..c98149434 100644
--- a/ShareX.MediaLib/ShareX.MediaLib.csproj
+++ b/ShareX.MediaLib/ShareX.MediaLib.csproj
@@ -40,6 +40,15 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\SevenZipSharp.0.64\lib\SevenZipSharp.dll
diff --git a/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj b/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj
index f02586ce4..c77a2c833 100644
--- a/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj
+++ b/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj
@@ -36,6 +36,15 @@
+
+ bin\WindowsStore\
+ TRACE
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\Newtonsoft.Json.10.0.2\lib\net40\Newtonsoft.Json.dll
diff --git a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj
index 17b8b0f3e..272458be0 100644
--- a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj
+++ b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj
@@ -50,6 +50,15 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE;RELEASE
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/ShareX.Setup/ShareX.Setup.csproj b/ShareX.Setup/ShareX.Setup.csproj
index f09df3592..6a78654dc 100644
--- a/ShareX.Setup/ShareX.Setup.csproj
+++ b/ShareX.Setup/ShareX.Setup.csproj
@@ -42,6 +42,15 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/ShareX.Steam/ShareX.Steam.csproj b/ShareX.Steam/ShareX.Steam.csproj
index d020168ba..ba79e4ee6 100644
--- a/ShareX.Steam/ShareX.Steam.csproj
+++ b/ShareX.Steam/ShareX.Steam.csproj
@@ -36,6 +36,15 @@
ShareX_Icon.ico
+
+ bin\WindowsStore\
+ TRACE
+ true
+ x86
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
False
diff --git a/ShareX.UploadersLib/ShareX.UploadersLib.csproj b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
index 28febfecb..1736f046b 100644
--- a/ShareX.UploadersLib/ShareX.UploadersLib.csproj
+++ b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
@@ -77,6 +77,15 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\MegaApiClient.1.3.1\lib\net40\MegaApiClient.dll
diff --git a/ShareX.sln b/ShareX.sln
index 6e467246f..95244074a 100644
--- a/ShareX.sln
+++ b/ShareX.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.26228.4
+VisualStudioVersion = 15.0.26403.7
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShareX", "ShareX\ShareX.csproj", "{C5AE4585-E9EC-4FA3-B75A-E1210635ACB6}"
ProjectSection(ProjectDependencies) = postProject
@@ -42,6 +42,7 @@ Global
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
Steam|Any CPU = Steam|Any CPU
+ WindowsStore|Any CPU = WindowsStore|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{C5AE4585-E9EC-4FA3-B75A-E1210635ACB6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -50,72 +51,96 @@ Global
{C5AE4585-E9EC-4FA3-B75A-E1210635ACB6}.Release|Any CPU.Build.0 = Release|Any CPU
{C5AE4585-E9EC-4FA3-B75A-E1210635ACB6}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{C5AE4585-E9EC-4FA3-B75A-E1210635ACB6}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {C5AE4585-E9EC-4FA3-B75A-E1210635ACB6}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {C5AE4585-E9EC-4FA3-B75A-E1210635ACB6}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{E7DE6237-AEA2-498B-8F56-9B392472C490}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E7DE6237-AEA2-498B-8F56-9B392472C490}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E7DE6237-AEA2-498B-8F56-9B392472C490}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E7DE6237-AEA2-498B-8F56-9B392472C490}.Release|Any CPU.Build.0 = Release|Any CPU
{E7DE6237-AEA2-498B-8F56-9B392472C490}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{E7DE6237-AEA2-498B-8F56-9B392472C490}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {E7DE6237-AEA2-498B-8F56-9B392472C490}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {E7DE6237-AEA2-498B-8F56-9B392472C490}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.Release|Any CPU.Build.0 = Release|Any CPU
{DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {DBDB0DAA-B3AE-4CC4-A8C2-20550B7F32E3}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Release|Any CPU.Build.0 = Release|Any CPU
{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {327750E1-9FB7-4CC3-8AEA-9BC42180CAD3}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{E1C94415-3424-4517-A2A1-B2FDD1F59C67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E1C94415-3424-4517-A2A1-B2FDD1F59C67}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E1C94415-3424-4517-A2A1-B2FDD1F59C67}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E1C94415-3424-4517-A2A1-B2FDD1F59C67}.Release|Any CPU.Build.0 = Release|Any CPU
{E1C94415-3424-4517-A2A1-B2FDD1F59C67}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{E1C94415-3424-4517-A2A1-B2FDD1F59C67}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {E1C94415-3424-4517-A2A1-B2FDD1F59C67}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {E1C94415-3424-4517-A2A1-B2FDD1F59C67}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Release|Any CPU.Build.0 = Release|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {CD642BF4-D815-4D67-A0B5-C69F0B8231AF}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.Release|Any CPU.Build.0 = Release|Any CPU
{750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {750C6F46-2C5A-4488-81D3-3B35CA50F3EE}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.Release|Any CPU.Build.0 = Release|Any CPU
{D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {D13441B6-96E1-4D1B-8A95-58A7D6CB1E24}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{3D19A94A-7A58-4451-A686-EE70B471C206}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3D19A94A-7A58-4451-A686-EE70B471C206}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3D19A94A-7A58-4451-A686-EE70B471C206}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3D19A94A-7A58-4451-A686-EE70B471C206}.Release|Any CPU.Build.0 = Release|Any CPU
{3D19A94A-7A58-4451-A686-EE70B471C206}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{3D19A94A-7A58-4451-A686-EE70B471C206}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {3D19A94A-7A58-4451-A686-EE70B471C206}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {3D19A94A-7A58-4451-A686-EE70B471C206}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.Release|Any CPU.Build.0 = Release|Any CPU
{1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.Steam|Any CPU.ActiveCfg = Steam|Any CPU
{1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.Steam|Any CPU.Build.0 = Steam|Any CPU
+ {1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.WindowsStore|Any CPU.ActiveCfg = WindowsStore|Any CPU
+ {1A190E53-1419-4CC2-B0E5-3BC7EA861C8B}.WindowsStore|Any CPU.Build.0 = WindowsStore|Any CPU
{7F6ADFC5-2563-4A5F-B202-93B553578719}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7F6ADFC5-2563-4A5F-B202-93B553578719}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7F6ADFC5-2563-4A5F-B202-93B553578719}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7F6ADFC5-2563-4A5F-B202-93B553578719}.Release|Any CPU.Build.0 = Release|Any CPU
{7F6ADFC5-2563-4A5F-B202-93B553578719}.Steam|Any CPU.ActiveCfg = Release|Any CPU
{7F6ADFC5-2563-4A5F-B202-93B553578719}.Steam|Any CPU.Build.0 = Release|Any CPU
+ {7F6ADFC5-2563-4A5F-B202-93B553578719}.WindowsStore|Any CPU.ActiveCfg = Release|Any CPU
+ {7F6ADFC5-2563-4A5F-B202-93B553578719}.WindowsStore|Any CPU.Build.0 = Release|Any CPU
{254E398D-F7F5-4B2A-9024-5C121EA6C564}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{254E398D-F7F5-4B2A-9024-5C121EA6C564}.Debug|Any CPU.Build.0 = Debug|Any CPU
{254E398D-F7F5-4B2A-9024-5C121EA6C564}.Release|Any CPU.ActiveCfg = Release|Any CPU
{254E398D-F7F5-4B2A-9024-5C121EA6C564}.Release|Any CPU.Build.0 = Release|Any CPU
{254E398D-F7F5-4B2A-9024-5C121EA6C564}.Steam|Any CPU.ActiveCfg = Release|Any CPU
{254E398D-F7F5-4B2A-9024-5C121EA6C564}.Steam|Any CPU.Build.0 = Release|Any CPU
+ {254E398D-F7F5-4B2A-9024-5C121EA6C564}.WindowsStore|Any CPU.ActiveCfg = Release|Any CPU
+ {254E398D-F7F5-4B2A-9024-5C121EA6C564}.WindowsStore|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj
index 9d26cc3b9..ac28fda94 100644
--- a/ShareX/ShareX.csproj
+++ b/ShareX/ShareX.csproj
@@ -75,6 +75,15 @@
prompt
MinimumRecommendedRules.ruleset
+
+ bin\WindowsStore\
+ TRACE;WindowsStore
+ true
+ AnyCPU
+ Off
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\QrCode.Net.0.4.0.0\lib\net40\Gma.QrCodeNet.Encoding.dll