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マシンではフォルダーが返されると思います。