我正在用 C#/.NET 编程。无论目标机器的架构是什么,我都希望能够从目标机器返回 Program Files 目录。C (or whatever drive the OS is on):/Program Files
澄清一下,无论他们的 Windows 版本是多少,我都希望它返回。
我可以在目录中进行硬编码,除非用户运行的是未安装在 C: 驱动器上的 Windows,否则它将无法工作。
我发现
FileInfo(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ProgramFiles)
但我认为它会返回Program Files (x86)
64 位 Windows 机器上的文件夹。