1. via Environment variables

staticstringProgramFilesx86(){if(8==IntPtr.Size||(!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432")))){returnEnvironment.GetEnvironmentVariable("ProgramFiles(x86)");}returnEnvironment.GetEnvironmentVariable("ProgramFiles");}

2. Environment . GetFolderPath

System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles)
or

System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFilesX86)