人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

[Win2000?7に対応するソフトを開発するにはVisual Studioのどのバージョン?]

VisualBasic.NETで、
・インストーラを含む
・ランタイムを含む
ソフトをプログラムしています。

Windows2000?7すべてで動くソフトを作るには、古いバージョンのMicrosoft Visual Studioを使って開発すれば自動的に対応するのかなと思いますが、具体的にどのバージョンで開発すればよいのでしょうか?

Wikipedia "Microsoft Visual Studio"
http://ja.wikipedia.org/wiki/Microsoft_Visual_Studio


●質問者: soft-pc-choice
●カテゴリ:コンピュータ インターネット
✍キーワード:.NET Microsoft Visual Studio VisualBasic Wikipedia
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● km1967
●28ポイント

「Windows2000?7すべてで動くソフトを作る」には単一のVisualStudioでは無理です。

WindowsXP・Vista・7では64bit版もありますから、さらに難しくなります。


Meを除く Windows 2000・XP・Vista・7(いずれも32bit版)なら、VisualStudio2005が一番適当な選択肢になります。

http://www.microsoft.com/japan/msdn/vstudio/support/tools.aspx

◎質問者からの返答

おお、ちょうど、VisualStudio2005、持っています。ありがとう存じます。


2 ● heke2mee
●42ポイント

Windows2000?7で動作するアプリケーションを作成するには Visual Studio2005以降で

Framework2.0を使用すれば可能です。

(プロジェクトの設定で対象を3.5、3.0、2.0などへ切替が可能)


.NET Framework とサポート対象 OS

http://msdn.microsoft.com/ja-jp/netframework/cc807061.aspx


.NET Framework では、IL (中間言語)と呼ばれるものが利用されているため、

x86, x64に対応する .exe ファイルや .dll ファイルを作成することができます。

(実行時にCLRランタイムがx86 や x64 用の命令コードに変換します。)


実行時にどのCPUで実行するかの選択は「構成マネージャ」で「Any CPU・x86・x64」の選択で

変わります。


Any CPU 「実行時に、動作環境のCPU 向けのネイティブコードを作成」

x86「実行時に、x86 CPU 向けのネイティブコードを作成」

x64「実行時に、x64 CPU 向けのネイティブコードを作成」


ここまで見ると「Any CPU」を選択しておけば良いように思いますが

Jet OLE DB や Excel OLE DBなどの64 ビット版が存在しないライブラリを

使用している場合は「x86」を指定しないと動きません。


こちらのサイトに詳しく書かれているので参考になると思います。

【Part 2. .NET Framework 2.0 アプリケーションの 64 ビット対応】

http://blogs.msdn.com/nakama/archive/tags/64bit/default.aspx

◎質問者からの返答

色々ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ