Browse Source

Bug 1741: Failure in .NET assembly when ProgramFiles(x86) environment variable is not set and WinSCP executable cannot be found anywhere

https://winscp.net/tracker/1741

Source commit: 5d844ddb038aa559aa73b24aa2d36c5fd6da9412
Martin Prikryl 6 years ago
parent
commit
8e45684db4
1 changed files with 1 additions and 2 deletions
  1. 1 2
      dotnet/internal/ExeSessionProcess.cs

+ 1 - 2
dotnet/internal/ExeSessionProcess.cs

@@ -864,8 +864,7 @@ namespace WinSCP
             string programFiles;
             if (IntPtr.Size == 8)
             {
-                // In .NET 4 we can use Environment.SpecialFolder.ProgramFilesX86
-                programFiles = Environment.GetEnvironmentVariable("ProgramFiles(x86)");
+                programFiles = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
             }
             else
             {