在C#中,我如何引用以下位置而不是硬编码它们?
- Program Files (x86)
- Program Files
你可以使用:
System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles);
获取计算机上的程序文件夹。这将返回运行的应用程序的正确位置。因此,在64位机器上运行32位应用程序时,它将在Windows英文版本中返回"C:\Program Files (x86)"。