アカウント名:
パスワード:
やっぱりMSの言うことを真に受けるとバカを見る。if (majorVersion >= 6 && minorVersion >= 3) { /* ok */ } else { /* バージョンが古い */ }みたいなバグがあるアプリに対して偽装の必要があるのは理解できるが、そのためのVerifyVersionInfoじゃなかったのか?
VerifyVersionInfoは6.2であると嘘をつくので、マニフェストでWindows 8.1対応を宣言せず、VerifyVersionInfo(またはそのラッパーのIsWindows8Point1OrGreater)を使ってWindows 8.1に対応したアプリは、Windows 10で誤動作することになる。もし「宣言していないアプリが悪い
という方針になったんだと理解してる。アプリ開発者が憤る理由もわかるが、MSにも事情があるようだし。
> たとえ嘘をつくとしても6.3であると偽装しなければ
6.3 (Windows 8.1) のふりをするなら確かに一貫性はあるし、そうでない現状はよくないと思う。けど
> 互換性に問題が出る。
アプリの動作に実際にどんな問題が出るのかはわからない。なにかBreaking Changesでもあったのだったらいまのうちにフィードバックレポートしたほうがいいのでは。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
VerifyVersionInfoが嘘をつくようになってるんだけど (スコア:2, 興味深い)
やっぱりMSの言うことを真に受けるとバカを見る。if (majorVersion >= 6 && minorVersion >= 3) { /* ok */ } else { /* バージョンが古い */ }みたいなバグがあるアプリに対して偽装の必要があるのは理解できるが、そのためのVerifyVersionInfoじゃなかったのか?
VerifyVersionInfoは6.2であると嘘をつくので、マニフェストでWindows 8.1対応を宣言せず、VerifyVersionInfo(またはそのラッパーのIsWindows8Point1OrGreater)を使ってWindows 8.1に対応したアプリは、Windows 10で誤動作することになる。もし「宣言していないアプリが悪い
Re:VerifyVersionInfoが嘘をつくようになってるんだけど (スコア:3)
という方針になったんだと理解してる。アプリ開発者が憤る理由もわかるが、MSにも事情があるようだし。
> たとえ嘘をつくとしても6.3であると偽装しなければ
6.3 (Windows 8.1) のふりをするなら確かに一貫性はあるし、そうでない現状はよくないと思う。けど
> 互換性に問題が出る。
アプリの動作に実際にどんな問題が出るのかはわからない。なにかBreaking Changesでもあったのだったらいまのうちにフィードバックレポートしたほうがいいのでは。