問題タブ [version-detection]
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.
.net - .NET Framework の最新バージョンを特定する
C\C++ コードから、デスクトップ コンピューターにインストールされている .NET Framework の最新バージョンを特定する必要があります。の下のフォルダーを反復できるように見えますが%systemroot%\Microsoft.NET\Framework
、エラーが発生しやすいようです。より良い方法はありますか?おそらく私が検査できるレジストリキーですか?ありがとう。
.net - インストールされている .NET Framework のバージョンと Service Pack を検出するにはどうすればよいですか?
同様の質問がここで尋ねられましたが、.NET 3.5 に固有のものでした。具体的には、次のことを探しています。
- インストールされている .NET Framework のバージョンと Service Pack を確認する正しい方法は何ですか?
- 使用できるレジストリ キーのリストはありますか?
- フレームワークのバージョン間に依存関係はありますか?
javascript - Flash 10 を検出しない: 世界で最も広まっている Web ビデオのバグ?
質問: サイトの Flash バージョン "x" の要件が、新しいバージョンの Adobe Flash Player バージョン "10" (または "1y") の存在を適切に検出することを確認する最善の方法は何ですか?
ここに謎があります。Flash Player バージョン 8 および 9 以降を必要とする多くのサイトが、Flash Player バージョン 10 を検出できないのはなぜですか?
そして、これが私の投稿「 WTF: The Adobe Flash Version 1x Crisis 」のテクニカラーのスクリーン キャプチャであるジューシーな背景です。
更新 2:私が見ている問題は、同じバージョンまたはより新しいバージョンの不適切な比較に関するものではないことを確認しました。一部のクライアント側の検出では、Flash Player がインストールされているかどうか、ましてやそのバージョンを判別できないようです。また、管理者として実行している場合、問題がないことも発見しました。Flash 10 の検出は問題なく動作します。そのため、これは私が最初に思ったよりも大きなヘビの缶になります. 私はまだこの質問のタイトルを変更する準備ができていません.クライアント側のコードを分析し続けて、どのような素晴らしいロジックが展開されるかを確認しています. これらの最新の啓示の詳細については、私のブログをご覧ください。
更新:検索を行いましたが、関連する質問「 Flash 10 にアップグレードした後、なぜ flash ビデオが再生されないのですか? 」を見逃していました。そこにある憶測は興味深いものですが、その真相には達していません。また、リーバイスの問題がどのように解決されたのかは明らかではありません。興味深い...ここで物事の根底に到達できるかもしれません。
いくつかの背景
新しい Adobe Flash Player バージョン 10.0.12.36 をクリーン インストールとしてインストールすることができました (Adobe が提供するアンインストーラーを使用して以前のバージョンを削除しました)。
最初の失望は、CBS Television のサイトから最新の NCIS 番組を再生できなかったときに気づきました。HD でも、昔ながらの標準でもありませんでした。しかし、Hulu でお気に入りの番組のビデオを再生することはできました。鼻を鳴らすほど、Flash を持っていない、Flash の新しいバージョンが必要、Flash のバージョンが古いという不快なメッセージを何度も見つけました。ダウンロード用のボタン。
ダウンロード/更新ボタンをクリックし、Adobe サイトにインストールを指示するたびに (管理者として実行していないため、試行すると失敗するはずです)、既にバージョン 10.0.12.36 を持っていることが即座に確認され、更新は試行されませんでした。 .
興味がありますか?
チャレンジ
私は、人々が使用している Flash 検出スクリプトに最も可能性の高いバグが何であるかを正確に知っていると思います。バグではないほどジューシーです。
バージョン 10 を検出できないすべてのサイトが同じバグに悩まされているわけではありません。私が念頭に置いているものは本当に可能性が高いと思います。どこかの封筒に私の理論を封印するべきでしょう。それまでの間、StackOverflow コミュニティが提供するものと、レッスンの結論を見てみましょう。
バグは本当に単純でとても面白いと私は言います。あなたは何を言っていますか?
java - ASP .NET WebサイトからクライアントにインストールされているJavaランタイムを検出するにはどうすればよいですか?
JavaアプレットをホストするASP.NETWebサイトがあります。Javaアプレットには、Javaランタイムのバージョン1.6Update11が必要です。
クライアントに適切なランタイムがインストールされていることを検出して、インストールされていない場合に有益なメッセージを表示できるようにするにはどうすればよいですか?
ありがとう、
カール。
編集:ソリューションはプラットフォームに依存しない必要があります。
delphi - Delphi バージョンの定義の完全なリスト
Delphi 2009 までのすべての Delphi バージョンのバージョン定義の完全なリストを見つけることができる適切な場所を知っている人はいますか?
windows - Windows Small Business Serverオペレーティングシステムを検出するにはどうすればよいですか?
私の雇用主は、同じWindowsServerベースの製品の2つのバージョンをリリースすることを検討しています。より安価な「スモールビジネス」エディションとより高価な「エンタープライズ」エディション。
エディション間にはいくつかの違いがありますが、理想的には、「スモールビジネス」エディションをMicrosoft Small Business Server(SBS)2000または新しいWindowsSBS2003および2008にのみインストールするように制限したいと思います。
オペレーティングシステムがそれらのSBS製品の1つであるかどうかを(たとえば、API呼び出しまたはレジストリを介して)検出する信頼できる方法はありますか?
delphi - 特定のDelphiビルドを検出する方法は?
これは別のDelphiバージョンの質問に関連していますが、それでも異なります。
コードをコンパイルしているDelphiコンパイラのサービスパック(またはビルド番号)を検出する方法を探しています。jedi.incは素晴らしいですが、正確なバージョンはわかりません。(SUPPORTS_ *の定義もバージョンに関連しているため、そこでは使用できません)
古いバージョン(この場合はDelphi 2009の_ValLongバグ)にいくつかのバグがあり、後のサービスパック(この場合はDelphi 2009サービスパック3)で修正されているため、これが必要です。
現在、コードには次のようなあらゆる種類のチェックがあります。
{$ IFDEF BUG_QC_68123}
しかし、メインのインクルードファイルでこれを言うことはできません:
...これは、D2009SP3以降にこのバグがないという事実を見逃してしまうためです。
何か案は?
PS:これはおそらく古い(そして新しい)バージョンのDelphiにも当てはまるので、ライブラリやコンポーネントのベンダーなら誰でもこれに関心があると思います。