Ver. 5.0 … Windows 2000
Ver. 5.1 … Windows XP (32bit)
Ver. 5.2 … Windows Server 2003、Windows XP (64bit)
Ver. 6.0 … Windows Vista
Ver. 6.1 … Windows 7
Ver. 6.2 (6.2.9200) … Windows 8
Ver. 6.3 (6.3.9600) … Windows 8.1
V er.6.4 (6.4.9841) … Windows 10 (Technical Preview)
そのため、わざわざブランドバージョン (Windows 7, Windows 8, Windows 8.1 など) の数値を取り出してきて文字列処理するコードを書く人
Microsoft が内部バージョンの偽装をするのが諸悪の根源 (スコア:5, 参考になる)
プログラム開発者にとって、Windows の内部バージョンは下記のように合理的な管理となっていることから、一見使いやすいように思えます。
Ver. 5.0 … Windows 2000
Ver. 5.1 … Windows XP (32bit)
Ver. 5.2 … Windows Server 2003、Windows XP (64bit)
Ver. 6.0 … Windows Vista
Ver. 6.1 … Windows 7
Ver. 6.2 (6.2.9200) … Windows 8
Ver. 6.3 (6.3.9600) … Windows 8.1
V er.6.4 (6.4.9841) … Windows 10 (Technical Preview)
そのため、わざわざブランドバージョン (Windows 7, Windows 8, Windows 8.1 など) の数値を取り出してきて文字列処理するコードを書く人
これからのアプリは、上位互換を保障するべき (スコア:5, 参考になる)
ちょっと調べたら、GetVersionExは、既に非推奨になってますね。
で、「互換モード」を設定すると、GetVersionExが偽装される仕組みになってると。
つまり、Win8.1は「Win8.0互換モードが標準」って事です。
逆に言えば、「Win8.0で動くのにWin8.1じゃ動かない」なら「M$が悪い」って言い切れば良い訳です。
実際問題として、SP等が入ると、GetVersionExは変わらないのに機能がごっそり変更されたりします。
だから、機能を個別に認識して動作するのが本来の姿なんでしょう。
ついでに言えば、「動作未確認だからサポート外」ってのは、ソフト屋の甘えだと思います。
現実に、「
-- Buy It When You Found It --
Re: (スコア:0)
>「そんな費用何処から出すんだ?」って問題は、「サポートを売りつける」モデルを採用すれば解決出来ます。
無理でしょ
サポートできる状態を維持するコストが永続的にペイできるわけがない
OS変わってもいつまでもサポートされると考える方がおかしい
Re: (スコア:1, 荒らし)
>サポートできる状態を維持するコストが永続的にペイできるわけがない
当然です。
だから、年額方式の様なサポート体制にしろって言っているのです。
顧客のシステムも永続する訳ではないのだから、帳尻は合います。
-- Buy It When You Found It --
Re:これからのアプリは、上位互換を保障するべき (スコア:0)
そんなことやってたら帳尻合わないからサポート外にするんだよ
よほどの大手でないかぎりサポート維持コストに見合う年額なんて設定したら誰もサポートに金払わない
「帳尻は合います。」なんて妄想を言ってるだけのアホにはわからんか
Re: (スコア:0)
そもそも業務システムの場合、OSバージョンアップに対する改修ってそれに見合う金額で普通にやるよね。
それを保守費用の範囲でやるか、別に予算を立てるかはケースバイケースだけど。
わざわざ年額サポートにする必要が無い。