問題タブ [windowsversion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4702 参照

windows - さまざまなWindowsバージョンに付属しているKernel32.dllバージョンのリスト?

私は本当のWindowsバージョンを見つけようとしています。何らかの理由で、私のWiseインストーラーはWindows 7でXPバージョン#を報告することがあります。

1つの解決策は、ここで説明されているようにkernel32.dllのバージョンを確認することです: 真のWindowsバージョンを検出する方法は?

さまざまなKernel32.dllバージョンに対応するWindowsバージョンを見つけようとしています。

0 投票する
2 に答える
473 参照

windows - Win API呼び出しを介してWindowsビルドバージョンを読み取る方法、または(より良い)レジストリ値を読み取る方法

インストールされている Windows が間違ったバージョンの Windows を検出することがあります。(システム情報を検出するために組み込みの Wise インストーラー機能を介してバージョンを検出し、これを行う方法については述べていません)。

そこで、Windows のバージョンを検出する別の方法を探しています。Wise インストーラーは、Windows API 関数を呼び出す機能がかなり制限されているため、レジストリまたは特定のファイルから読み取る方が簡単です (もちろん、ファイルのバージョンを Windows のバージョンにマップする必要があります)。

このディスカッション スレッドを見つけました: http://www.velocityreviews.com/forums/t513244-best-way-to-get-version-from-registry.html しかし、引用はありませんでした。そのため、信頼性が高いかどうかはわかりません。

0 投票する
2 に答える
4410 参照

c++ - GetVersionEx 番号を OS 名に変換する

私はこのリストを持っています:

これはウィンドウ バージョンのリストです。情報は GetVersionEx から取得されます。番号は次のとおりです。

そして、これらの番号の Windows バージョン名を知りたいです。たとえば、「Win XP SP2」です。

グーグルで調べてみましたが、異なる情報が見つかりました.XP SP2の数字とSP3の数字がある場所があります。

5.0 を Win 2000、5.1 を XP などと識別できます。ただし、SP バージョンも必要です。Pro または Home バージョンの場合は、dwBuildNumber にその情報が含まれていると思います。

数字をバージョン名に変換する方法を知っている人はいますか?

0 投票する
6 に答える
23044 参照

c++ - Windows 8 での GetVersionEx

どのOSで実行されているかを判断するためにC++コードを書いています。私はGetVersionEx()APIを使用してそれを行い、このコードをチュートリアルとして使用していますが、Windows 8を処理していないようです。Windows 8で実行するように修正する方法を知っている人はいますか?

0 投票する
1 に答える
1831 参照

wpf - Windows テーマに応じて WPF 通常コントロールのスタイルを設定する

WPF テーマ、スキン、スタイルなどについて多くのことを読みましたが、まだ達成できないことがあります。

各テーマ ファイル (Aero.NormalColor.xaml、Luna.NormalColor.xaml、または Aero2.NormalColor.xaml) に異なるスタイルを設定することで、OS テーマに応じてスタイル設定されたカスタム コントロールがあります。 .

App.xaml にテーマをロード/強制しません。各コントロール (ボタンなど) は、OS テーマに応じてスタイルを維持します。したがって、XP では XP ボタン、Windows 7 では Win7 ボタン、Windows 8 では Win8 ボタンが表示されます。

また、さまざまな通常の wpf コントロールの「名前付き」(明示的な x:Key) スタイルを含む App.xaml に読み込まれる ResourceDictionaries もあります。それらは次のようになります。

そして、私はそれらをこのように使用します

したがって、今のところ、私の BlackComboBox はすべての Windows (XP/7/8) で同じです。

私が達成しようとしているのは、コントロールをサブクラス化することなく、OS テーマに応じてこれらの通常のコントロールに異なるスタイルを設定することです (OS 固有のコントロールが必要な各コントロールにサブクラスを設定するのはやり過ぎだと思います)。そのため、BlackComboBox は OS ごとに異なる可能性があります。

既に同じキーを持つスタイルをテーマ ファイルに入れようとしましたが、うまくいかないようです。

目的の OS バージョンのスタイルを含む別の ResourceDictionary を実行時にロードすることを考えました。

  • しかし、それは醜い解決策のように見えます。
  • System.Environment.OSVersion をチェックする必要はありません。
  • また、テーマに依存するのではなく、OS に依存します。

私にとって最良の方法は、ResourceDictionaries のスタイルをオーバーライドするテーマ ファイルに「名前付き」スタイルを設定できるようです。

助けてくれてありがとう!

0 投票する
2 に答える
1006 参照

.net - Windows のバージョン番号を double に変換する

私はこれに問題があります:

私は Win7 で実行しているので、この値を 10 進数または倍精度で取得したい: " 6.1 " しかし、得られるのは " 61 "です。

これは私がやりたいことです:

アップデート:

このアイデアも試しましたが、「61」を返します

0 投票する
2 に答える
256 参照

c++ - 実行時チェックの失敗 #2 - mfc アプリケーションで変数 'osvi' の周りのスタックが壊れていた

私はインターネットを検索してきましたが、なぜこれが起こるのかわかりません。これは、明らかなアレイの問題ではありません。

関数は次のとおりです。

何か案は?

0 投票する
4 に答える
18869 参照

c# - C# の Windows バージョン

PC に搭載されている Windows のバージョンを知りたい.. in C# Framework 3.5

使ってみました

オペレーティング システム os = Environment.OSVersion;

バージョン ver = os.Version;

しかし、結果は

プラットフォーム: WIN32NT

バージョン 6.2.9200

バージョン マイナー: 2

バージョン メジャー: 6

問題は、「Windows 8 Pro」を持っていることです...

どうすれば検出できますか?

ありがとう

0 投票する
2 に答える
884 参照

delphi - Delphi XE4 で CSIDL または KNOWFOLDERID の条件付きコンパイルを行う方法は?

Windows 7 マシンで Delphi XE4 を実行しています。CSIDL と KNOWFOLDERID のどちらを使用するかを認識できる 1 つのコード ベースが必要です。

{$IFDEF XXXXXX) を使用して、uses セクションでさまざまなファイルを条件付きでコンパイルし、Windows XP 以前に基づいてさまざまな関数を呼び出す方法はありますか?