問題タブ [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.
windows - さまざまなWindowsバージョンに付属しているKernel32.dllバージョンのリスト?
私は本当のWindowsバージョンを見つけようとしています。何らかの理由で、私のWiseインストーラーはWindows 7でXPバージョン#を報告することがあります。
1つの解決策は、ここで説明されているようにkernel32.dllのバージョンを確認することです: 真のWindowsバージョンを検出する方法は?
さまざまなKernel32.dllバージョンに対応するWindowsバージョンを見つけようとしています。
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 しかし、引用はありませんでした。そのため、信頼性が高いかどうかはわかりません。
c++ - GetVersionEx 番号を OS 名に変換する
私はこのリストを持っています:
これはウィンドウ バージョンのリストです。情報は GetVersionEx から取得されます。番号は次のとおりです。
そして、これらの番号の Windows バージョン名を知りたいです。たとえば、「Win XP SP2」です。
グーグルで調べてみましたが、異なる情報が見つかりました.XP SP2の数字とSP3の数字がある場所があります。
5.0 を Win 2000、5.1 を XP などと識別できます。ただし、SP バージョンも必要です。Pro または Home バージョンの場合は、dwBuildNumber にその情報が含まれていると思います。
数字をバージョン名に変換する方法を知っている人はいますか?
c++ - Windows 8 での GetVersionEx
どのOSで実行されているかを判断するためにC++コードを書いています。私はGetVersionEx()
APIを使用してそれを行い、このコードをチュートリアルとして使用していますが、Windows 8を処理していないようです。Windows 8で実行するように修正する方法を知っている人はいますか?
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 のスタイルをオーバーライドするテーマ ファイルに「名前付き」スタイルを設定できるようです。
助けてくれてありがとう!
.net - Windows のバージョン番号を double に変換する
私はこれに問題があります:
私は Win7 で実行しているので、この値を 10 進数または倍精度で取得したい: " 6.1 " しかし、得られるのは " 61 "です。
これは私がやりたいことです:
アップデート:
このアイデアも試しましたが、「61」を返します
c++ - 実行時チェックの失敗 #2 - mfc アプリケーションで変数 'osvi' の周りのスタックが壊れていた
私はインターネットを検索してきましたが、なぜこれが起こるのかわかりません。これは、明らかなアレイの問題ではありません。
関数は次のとおりです。
何か案は?
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」を持っていることです...
どうすれば検出できますか?
ありがとう
delphi - Delphi XE4 で CSIDL または KNOWFOLDERID の条件付きコンパイルを行う方法は?
Windows 7 マシンで Delphi XE4 を実行しています。CSIDL と KNOWFOLDERID のどちらを使用するかを認識できる 1 つのコード ベースが必要です。
{$IFDEF XXXXXX) を使用して、uses セクションでさまざまなファイルを条件付きでコンパイルし、Windows XP 以前に基づいてさまざまな関数を呼び出す方法はありますか?