MSDNのドキュメントに明確に記載されているものが見つからないためProgramFilesX86
、32 ビット システムでは enum 値は何を返しますか?
開発環境
注:私の組織では、何かをテストしたいときにいつでもマシンを立ち上げることができません。これが私がコミュニティに尋ねている理由です。仮想マシンを構築するための 32 ビット ISO にアクセスすることさえできないので、この組織内でいくつかの制限があることを理解してください。
- Windows 7 64 ビット
本番環境
本番環境で 32 ビット システムを実行しているか、64 ビット システムを実行しているかはわかりませんが、混在している可能性があります。ただし、オペレーティング システムのリストは知っています。
- ウィンドウズ7
- Windows ビスタ
- WindowsXP
目的
アプリケーションを動的に起動できるように、正しいプログラム ファイル ディレクトリを取得します。
既知の変数
- アプリケーションは MSI でインストールされ、デフォルトのオプションでインストールされるため、
Program Files
ディレクトリにインストールされます。 - アプリケーションは 32 ビット アプリケーションであるため、64 ビット システムでは
Program Files (x86)
フォルダが使用されますが、32 ビット システムでは標準Program Files
ディレクトリが使用されます。
皆さんありがとう!