summaryrefslogtreecommitdiff
path: root/src/SMAPI.Installer
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2018-12-18 20:15:39 -0500
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2018-12-18 20:15:39 -0500
commit270d436a176904ab39fc0ce97da2027dd6ac1114 (patch)
tree69ffd80e7b5b2f8454bad58177bd01e602994e49 /src/SMAPI.Installer
parent82beefd8531467de318c1881afd15a258d489f37 (diff)
downloadSMAPI-270d436a176904ab39fc0ce97da2027dd6ac1114.tar.gz
SMAPI-270d436a176904ab39fc0ce97da2027dd6ac1114.tar.bz2
SMAPI-270d436a176904ab39fc0ce97da2027dd6ac1114.zip
remove shell code in Windows installer to reduce antivirus false positives
Diffstat (limited to 'src/SMAPI.Installer')
-rw-r--r--src/SMAPI.Installer/InteractiveInstaller.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/SMAPI.Installer/InteractiveInstaller.cs b/src/SMAPI.Installer/InteractiveInstaller.cs
index d5866c74..95aed4ca 100644
--- a/src/SMAPI.Installer/InteractiveInstaller.cs
+++ b/src/SMAPI.Installer/InteractiveInstaller.cs
@@ -1,6 +1,5 @@
using System;
using System.Collections.Generic;
-using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
@@ -13,6 +12,9 @@ using StardewModdingAPI.Internal.ConsoleWriting;
using StardewModdingAPI.Toolkit;
using StardewModdingAPI.Toolkit.Framework.ModScanning;
using StardewModdingAPI.Toolkit.Utilities;
+#if !SMAPI_FOR_WINDOWS
+using System.Diagnostics;
+#endif
namespace StardewModdingApi.Installer
{
@@ -461,6 +463,8 @@ namespace StardewModdingApi.Installer
// mark file executable
// (MSBuild doesn't keep permission flags for files zipped in a build task.)
+ // (Note: exclude from Windows build because antivirus apps can flag the process start code as suspicious.)
+#if !SMAPI_FOR_WINDOWS
new Process
{
StartInfo = new ProcessStartInfo
@@ -470,6 +474,7 @@ namespace StardewModdingApi.Installer
CreateNoWindow = true
}
}.Start();
+#endif
}
// create mods directory (if needed)