在64位机器上参考“Program Files”

6
在C#中,我如何引用以下位置而不是硬编码它们?
  • Program Files (x86)
  • Program Files
1个回答

13

你可以使用:

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

获取计算机上的程序文件夹。这将返回运行的应用程序的正确位置。因此,在64位机器上运行32位应用程序时,它将在Windows英文版本中返回"C:\Program Files (x86)"。


3
这也将应对国际化版本的Windows。 - Rowland Shaw

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接