diff --git a/Directory.build.props b/Directory.build.props
index 75b146de7..e6f0ea6f0 100644
--- a/Directory.build.props
+++ b/Directory.build.props
@@ -1,11 +1,25 @@
- true
- false
- false
ShareX Team
ShareX
Copyright (c) 2007-2024 ShareX Team
15.0.2
+ true
+ false
+ false
+ Release;Debug;Steam;MicrosoftStore;MicrosoftStoreDebug
+
+
+ $(DefineConstants);STEAM
+ true
+
+
+ $(DefineConstants);RELEASE;MICROSOFTSTORE
+ true
+
+
+ $(DefineConstants);DEBUG;MICROSOFTSTORE
+ true
+ false
\ No newline at end of file
diff --git a/ShareX.HelpersLib/ShareX.HelpersLib.csproj b/ShareX.HelpersLib/ShareX.HelpersLib.csproj
index f9422bfc9..978a2b7bb 100644
--- a/ShareX.HelpersLib/ShareX.HelpersLib.csproj
+++ b/ShareX.HelpersLib/ShareX.HelpersLib.csproj
@@ -4,58 +4,21 @@
Library
true
true
-
-
- MinimumRecommendedRules.ruleset
- Off
true
-
- none
- TRACE;RELEASE
- MinimumRecommendedRules.ruleset
- true
- Off
-
-
- bin\Steam\
- TRACE;STEAM
- true
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- TRACE;MicrosoftStore
- true
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- TRACE;DEBUG;MicrosoftStore
- true
- Off
- MinimumRecommendedRules.ruleset
-
+
+
+
-
-
-
- 13.0.3
-
-
+
diff --git a/ShareX.HistoryLib/ShareX.HistoryLib.csproj b/ShareX.HistoryLib/ShareX.HistoryLib.csproj
index 25b2c14f5..797d679c7 100644
--- a/ShareX.HistoryLib/ShareX.HistoryLib.csproj
+++ b/ShareX.HistoryLib/ShareX.HistoryLib.csproj
@@ -4,42 +4,10 @@
Library
true
-
- MinimumRecommendedRules.ruleset
- Off
-
-
- none
- MinimumRecommendedRules.ruleset
- Off
-
-
- OnBuildSuccess
-
-
- bin\Steam\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- Off
- MinimumRecommendedRules.ruleset
-
-
- 13.8.2
-
+
\ No newline at end of file
diff --git a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
index f253bec58..ce6d9cc97 100644
--- a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
+++ b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj
@@ -4,36 +4,6 @@
Library
true
-
- AllRules.ruleset
- true
-
-
- none
- AllRules.ruleset
- true
- Off
-
-
- bin\Steam\
- true
- true
- Off
- AllRules.ruleset
-
-
- bin\MicrosoftStore\
- true
- true
- Off
- AllRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- true
- AllRules.ruleset
-
@@ -42,8 +12,6 @@
-
- 13.0.3
-
+
\ No newline at end of file
diff --git a/ShareX.IndexerLib/ShareX.IndexerLib.csproj b/ShareX.IndexerLib/ShareX.IndexerLib.csproj
index 6ff290bfa..f57201af5 100644
--- a/ShareX.IndexerLib/ShareX.IndexerLib.csproj
+++ b/ShareX.IndexerLib/ShareX.IndexerLib.csproj
@@ -4,27 +4,6 @@
Library
true
-
- none
- Off
-
-
- bin\Steam\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- MinimumRecommendedRules.ruleset
-
@@ -32,8 +11,6 @@
-
- 13.0.3
-
+
\ No newline at end of file
diff --git a/ShareX.MediaLib/ShareX.MediaLib.csproj b/ShareX.MediaLib/ShareX.MediaLib.csproj
index 8719c48de..2b0ea16a5 100644
--- a/ShareX.MediaLib/ShareX.MediaLib.csproj
+++ b/ShareX.MediaLib/ShareX.MediaLib.csproj
@@ -4,40 +4,13 @@
Library
true
-
- Off
-
-
- none
- Off
-
-
- bin\Steam\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- Off
- MinimumRecommendedRules.ruleset
-
+
+
-
-
-
-
\ No newline at end of file
diff --git a/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj b/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj
index ab2afa8d3..399ba9c0c 100644
--- a/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj
+++ b/ShareX.NativeMessagingHost/ShareX.NativeMessagingHost.csproj
@@ -5,28 +5,6 @@
ShareX_NativeMessagingHost
true
-
- Off
-
-
- none
- Off
-
-
- bin\Steam\
- true
- Off
-
-
- bin\MicrosoftStore\
- true
- Off
-
-
- true
- bin\MicrosoftStoreDebug\
- Off
-
diff --git a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj
index cf0bc1cd0..227624907 100644
--- a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj
+++ b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj
@@ -4,35 +4,6 @@
Library
true
-
- Off
-
-
- none
- TRACE;RELEASE
- Off
-
-
- bin\Steam\
- TRACE;STEAM
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- TRACE;MicrosoftStore
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- TRACE;DEBUG;MicrosoftStore
- Off
- MinimumRecommendedRules.ruleset
-
@@ -42,8 +13,6 @@
-
- 13.8.2
-
+
\ No newline at end of file
diff --git a/ShareX.Setup/ShareX.Setup.csproj b/ShareX.Setup/ShareX.Setup.csproj
index 8ead3491d..368ff146f 100644
--- a/ShareX.Setup/ShareX.Setup.csproj
+++ b/ShareX.Setup/ShareX.Setup.csproj
@@ -3,27 +3,6 @@
net48
Exe
-
- none
- Off
-
-
- bin\Steam\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- MinimumRecommendedRules.ruleset
-
diff --git a/ShareX.Steam/ShareX.Steam.csproj b/ShareX.Steam/ShareX.Steam.csproj
index 890b23945..8d693cc6d 100644
--- a/ShareX.Steam/ShareX.Steam.csproj
+++ b/ShareX.Steam/ShareX.Steam.csproj
@@ -3,33 +3,12 @@
net48
WinExe
ShareX_Launcher
+ ShareX_Icon.ico
true
-
- Off
-
-
- none
- Off
-
-
- ShareX_Icon.ico
-
-
- bin\Steam\
- true
- Off
-
-
- bin\MicrosoftStore\
- true
- Off
-
-
- true
- bin\MicrosoftStoreDebug\
- Off
-
+
+
+
PreserveNewest
@@ -41,7 +20,4 @@
PreserveNewest
-
-
-
\ No newline at end of file
diff --git a/ShareX.UploadersLib/ShareX.UploadersLib.csproj b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
index 7106c4dda..e959f3bec 100644
--- a/ShareX.UploadersLib/ShareX.UploadersLib.csproj
+++ b/ShareX.UploadersLib/ShareX.UploadersLib.csproj
@@ -4,35 +4,6 @@
Library
true
-
- MinimumRecommendedRules.ruleset
- Off
-
-
- none
- MinimumRecommendedRules.ruleset
- Off
-
-
- bin\Steam\
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- TRACE;MicrosoftStore
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- TRACE;DEBUG;MicrosoftStore
- Off
- MinimumRecommendedRules.ruleset
-
@@ -45,18 +16,10 @@
-
- 49.0.1
-
-
- 1.10.3
-
-
- 13.0.3
-
-
- 2023.0.1
-
+
+
+
+
diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj
index 959f89a7e..778ea7064 100644
--- a/ShareX/ShareX.csproj
+++ b/ShareX/ShareX.csproj
@@ -4,41 +4,8 @@
WinExe
ShareX_Icon.ico
true
- Screen capture, file sharing and productivity tool
-
-
- MinimumRecommendedRules.ruleset
- Off
-
-
- none
- TRACE;RELEASE
- MinimumRecommendedRules.ruleset
- Off
-
-
app.manifest
-
-
- bin\Steam\
- TRACE;STEAM
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- bin\MicrosoftStore\
- TRACE;MicrosoftStore
- true
- Off
- MinimumRecommendedRules.ruleset
-
-
- true
- bin\MicrosoftStoreDebug\
- TRACE;DEBUG;MicrosoftStore
- Off
- MinimumRecommendedRules.ruleset
+ Screen capture, file sharing and productivity tool
@@ -55,14 +22,8 @@
-
- 10.0.22621.2428
-
-
- 13.0.3
-
-
- 0.16.9
-
+
+
+
\ No newline at end of file