ホームページ > バックエンド開発 > C++ > C# で 64 ビット Windows システム上のプログラム ファイル (x86) パスを取得する方法

C# で 64 ビット Windows システム上のプログラム ファイル (x86) パスを取得する方法

DDD
リリース: 2025-01-03 19:25:40
オリジナル
276 人が閲覧しました

How to Get the Program Files (x86) Path on a 64-bit Windows System in C#?

Windows 64 ビットの C# でのプログラム ファイル (x86) パスの取得

このシナリオでは、プログラム ファイルの場所を特定しようとしています。 (x86) ディレクトリ。Windows 64 ビット システムでは、いくつかのアプリケーションがここにインストールされます。ただし、現在使用しているコードは x64 Program Files ディレクトリを返します。

この問題を解決するには、次のコード スニペットを検討してください:

static string ProgramFilesx86()
{
    if( 8 == IntPtr.Size 
        || (!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"))))
    {
        return Environment.GetEnvironmentVariable("ProgramFiles(x86)");
    }

    return Environment.GetEnvironmentVariable("ProgramFiles");
}
ログイン後にコピー

このコードは、システム アーキテクチャと環境をチェックします。変数「PROCESSOR_ARCHITEW6432」を使用して、システムが 64 ビットかどうかを判断します。存在する場合は、環境変数「ProgramFiles(x86)」の値を返します。それ以外の場合は、「ProgramFiles」の値を返します。

この関数を利用すると、システム アーキテクチャに関係なく、一貫して Program Files (x86) ディレクトリへのパスを取得でき、発生していた問題を解決できます。

以上がC# で 64 ビット Windows システム上のプログラム ファイル (x86) パスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート