投稿者 魔界の仮面弁士  (社会人) 投稿日時 2008/12/17 12:31:50
> 上と下どちらの表を基準にしてよいのか教えてください。
基準にはなりません。自作ソフトの動作検証を Microsoft が行ってくれるわけではありませんから。
「下の表を満たしていなければ、自作ソフトも動作しない」という事は言えそうですけれどね。

楽観的に言えば、殆どの場合はそのまま動作するはずです。

ですが、他の方も書かれているように、OS 依存の機能を使っている場合は話が変わってきます。
(たとえば、Form の TransparencyKey プロパティは、Win98 ではサポートされていません)

なので確認のために、Virtual PC などを用いて複数の仮想環境を用意したり、あるいは
知人に試してもらっている方もおられるようです。

ただ個人ではなかなか難しい場合もあるので、他の環境での検証がなされていないソフトについては、
少なくとも開発環境では動いたということで、「Vista 対応」のみをうたうようにしておき、
あるいは、他の OS を「動作未検証」として表現するというのも手かも知れません。

厳密には、.NET Framework の Service Pack の有無によってさえ、利用できる機能や規定の
セキュリティ設定などは変化しますので、基本的に動作検証を行うには、実際に試してみるより
他にありません。それも、できれば開発環境の入っていない素の OS で試す必要があります。


> あと余談ですが64bitのWinてPC用のOSなのでしょうか。
PC 用(XP/Vista)もサーバー用(2003/2008)も存在します。
私が今自宅で使用しているノートPCも、64bit の Vista ですし。


> それとも64bitが今後は主流になるのでしょうか。まさかすでに主流だとか?
現時点ではまだ主流では無いと思いますが、今後は主流となるでしょう。私見ですけれども。

16bit 版アプリが動作しなかったり、64bit に非対応のソフトが存在するなどの理由から、
導入を見合わせる例も耳にしますので、完全な移行には、もうしばらくの猶予が
必要であると私は見ています。

その一方で、CPU 自体は 64bit 対応の物も多数出てきています。
http://www.amd.com/jp-ja/Processors/ProductInformation/0,,30_118_9331,00.html
http://www.intel.co.jp/jp/technology/intel64/index.htm

また、サーバー用 OS に関しても、今後(2008 R2以降)はすべて 64bit 版となります。
http://www.itmedia.co.jp/news/articles/0705/18/news031.html

こうした背景から、64bit化への波は、ここ数年で加速しているように見えますし、
今後は主流となっていくであろうことも予想できます。

ただし、主流にはまだなり切れていない感じを受けています。
たとえば、現在出回っている .NET のサンプルコードには、Win64で動作しないものも少なくありません。
また、今後のクライアント OS についても、Windows 7 に関する情報を見た限りでは、
64bit 版だけでなく、32bit 版も提供される予定のようですし。

それ以降のバージョンはどうなるか分かりませんけれどね…。