コードを実行しているコンピューターのチップセットに応じて、コードの動作を変える必要があります。C#を使用してこれを判断するにはどうすればよいですか。
具体的には、Intel945と965です。
その情報を取得できれば、WMI 経由で確実に取得できます。WMI クエリを実行するための C# コードを自動生成するツールを次に示します。
(デフォルトでは、VBScript が生成されます。[コード言語] 設定を変更して、C# または VB .NET を取得します。[値が必要なプロパティを選択してください:] ウィンドウで複数のプロパティを選択できます。)
残念ながら、チップセットを見つけるために何億もの可能性のある WMI クエリを実行するかどうかはわかりません。検索しても、特にマザーボードのチップセットでは実行できないと主張するページしか見つかりませんでした。
しかし、いずれにせよ、WMI Code Creator が他の用途にも役立つことがわかるでしょう。
システムの環境変数を次のように変更できます。
System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE");