diff --git a/mRemoteV1.sln b/mRemoteV1.sln
index 5ebe3242f..7b2713ae2 100644
--- a/mRemoteV1.sln
+++ b/mRemoteV1.sln
@@ -1,8 +1,8 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25123.0
-MinimumVisualStudioVersion = 10.0.40219.1
+# Visual Studio 15
+VisualStudioVersion = 15.0.26228.4
+MinimumVisualStudioVersion = 14.0.25420.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mRemoteV1", "mRemoteV1\mRemoteV1.csproj", "{4934A491-40BC-4E5B-9166-EA1169A220F6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mRemoteNGTests", "mRemoteNGTests\mRemoteNGTests.csproj", "{1453B37F-8621-499E-B0B2-6091F76DC0BB}"
diff --git a/mRemoteV1/Properties/Settings.Designer.cs b/mRemoteV1/Properties/Settings.Designer.cs
index c2e8ee054..dd9b05650 100644
--- a/mRemoteV1/Properties/Settings.Designer.cs
+++ b/mRemoteV1/Properties/Settings.Designer.cs
@@ -12,7 +12,7 @@ namespace mRemoteNG {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "14.0.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.0.1.0")]
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
diff --git a/mRemoteV1/References/log4net.dll b/mRemoteV1/References/log4net.dll
deleted file mode 100644
index 9a653d6c5..000000000
Binary files a/mRemoteV1/References/log4net.dll and /dev/null differ
diff --git a/mRemoteV1/app.config b/mRemoteV1/app.config
index 35d267fb7..d11cb28bc 100644
--- a/mRemoteV1/app.config
+++ b/mRemoteV1/app.config
@@ -1,12 +1,12 @@
-
+
-
-
+
+
-
-
+
+
@@ -22,10 +22,10 @@
-
-
-
-
+
+
+
+
@@ -50,7 +50,7 @@
True
-
+
True
@@ -68,7 +68,7 @@
False
-
+
True
@@ -95,13 +95,13 @@
noinfo
-
+
-
+
-
+
False
@@ -119,7 +119,7 @@
False
-
+
80
@@ -128,13 +128,13 @@
False
-
+
-
+
-
+
RDP
@@ -221,13 +221,13 @@
False
-
+
-
+
-
+
False
@@ -299,10 +299,10 @@
False
-
+
-
+
False
@@ -341,10 +341,10 @@
EncHextile
-
+
-
+
0
@@ -353,7 +353,7 @@
ProxyNone
-
+
False
@@ -407,7 +407,7 @@
False
-
+
IE
@@ -416,7 +416,7 @@
False
-
+
False
@@ -425,13 +425,13 @@
False
-
+
False
-
+
False
@@ -479,19 +479,19 @@
5
-
+
-
+
-
+
-
+
-
+
False
@@ -533,22 +533,22 @@
release
-
+
True
-
+
-
+
True
-
+
True
@@ -608,7 +608,7 @@
00000000-0000-0000-0000-000000000000
-
+
False
@@ -665,4 +665,4 @@
-
\ No newline at end of file
+
diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj
index 34a61736f..d8fee11a6 100644
--- a/mRemoteV1/mRemoteV1.csproj
+++ b/mRemoteV1/mRemoteV1.csproj
@@ -25,8 +25,11 @@
mRemoteV1_TemporaryKey.pfx
true
false
- v4.0
+ v4.5
+
+
+ True
publish\
true
Disk
@@ -42,9 +45,6 @@
false
true
true
-
-
- True
@@ -59,15 +59,14 @@
..\packages\Geckofx45.45.0.22\lib\net40\Geckofx-Winforms.dll
True
+
+ ..\packages\log4net.2.0.7\lib\net45-full\log4net.dll
+
False
References\ADTree.dll
-
- False
- References\log4net.dll
-
False
References\MagicLibrary.dll
@@ -1377,7 +1376,17 @@
powershell -noprofile -command "sleep 2"
-call "$(DevEnvDir)..\tools\vsvars32.bat"
+
+rem VS 2015
+IF EXIST "$(DevEnvDir)..\tools\vsvars32.bat" (
+ call "$(DevEnvDir)..\tools\vsvars32.bat"
+)
+
+rem VS 2017
+IF EXIST "$(DevEnvDir)..\..\VC\Auxiliary\Build\vcvars32.bat" (
+call "$(DevEnvDir)..\..\VC\Auxiliary\Build\vcvars32.bat"
+)
+
set /p buildenv=<buildenv.tmp
echo Copy PUTTYNG to correct directory
@@ -1426,6 +1435,7 @@ IF %25buildenv: =%25==ReleasePortable (
x86
false
MinimumRecommendedRules.ruleset
+ false
false
@@ -1437,6 +1447,7 @@ IF %25buildenv: =%25==ReleasePortable (
AllRules.ruleset
1
false
+ false
false
@@ -1448,6 +1459,7 @@ IF %25buildenv: =%25==ReleasePortable (
x86
false
AllRules.ruleset
+ false
true
@@ -1460,6 +1472,7 @@ IF %25buildenv: =%25==ReleasePortable (
x86
false
MinimumRecommendedRules.ruleset
+ false