dポイントプレゼントキャンペーン実施中!

つい3日前から購入したばかりのVB.NETの勉強を始めました。
まだ習得しきってない段階で、先走りかもしれませんが、
モヤモヤと気になることがあるので質問いたします。
(私はVB5の素人プログラマでした。VB6は知りません)

VB関連のランタイムを集めているたとえばこんなサイトが
あります。
http://www.vector.co.jp/vpack/filearea/win/util/ …

ん~!?「NET用」のDLLとかランタイムが無いではないか?
VB5の配布時に使っていた「セットアップ・ウィザード」に該当する
機能も、NETに見いだせません。(見落としているんでしょうか?)

つーことは....VB.NETで作ったエグゼファイルは、
単独で動作するもんなんでしょうか?

「MSネット環境では動作する」という場合、それってどういう
環境なんでしょうか? プログラムを公開するページで、
コンピュータに私以上に詳しくないユーザーに、何を求めれば
いいのでしょうか?
(OS環境や必要なランタイムをどう説明すればいいのでしょうか?)

A 回答 (2件)

.NETのプログラムの実行には、.NET Frameworkと呼ばれる実行環境が必要です。


http://www.atmarkit.co.jp/fdotnet/basics/msdotne …

これは、WindowsUpdateでもインストール可能だたと思いますが、
こちらからもダウンロードできます。
http://www.microsoft.com/japan/msdn/netframework …

.NET2003で開発したものなら、「.NET Framework 1.1 再頒布パッケージ」および
「Microsoft .NET Framework Version 1.1 日本語 Language Pack」 を
インストールすることにより、.NET Framework を使用して開発された
アプリケーションを実行することができます。
(サイズはかなり大きいです)

サポートされているオペレーティング システムは、
Windows 2000, Windows 98, Windows ME, Windows Server 2003, Windows XP
およびSP6.0aのWindowsNT4.0です。


尚、こちらのサイトが.NET開発のお役に立つと思いますので参考にしてください。
http://www.atmarkit.co.jp/fdotnet/index/all/cate …
    • good
    • 0
この回答へのお礼

簡潔にして詳細なご案内で、本当に助かりました。
また、必要にして十分なサイトをご紹介いただき、ありがとうございます。

特にご紹介いただいた最後のURLで、見つけた次の記述でとても
スッキリしました。

> 最後にもう一度まとめよう。VB 6で作成したプログラムを実行する
> にはVB 6のランタイムDLLが必要であったが、VB.NETで作成したプロ
> グラムを実行するには、.NET Frameworkランタイムが必要である。
> .NET Frameworkランタイムは、当面はプログラムとともに提供され
> なければならないが、将来的には、Windows OSに標準で組み込まれ
> る見込みである。

自作ツールを公開できるところまでいったら、再度おさらいしようと
思います。

お礼日時:2003/11/18 19:00

>簡潔にして詳細なご案内で、本当に助かりました。


すみません、簡潔で。私としてはかなり詳しくお答えしたつもりですが...

.NETの基礎の理解の手助けになったのでしたら幸いです。

一般にパッケージを販売するのならともかく、とりあえず自分でそれなりの
ものを造るのが先決だと思いますよ。
いろんな環境での動作を気にするのはその後だと思いますがいかがでしょうか?
    • good
    • 0
この回答へのお礼

「簡潔」というより「明快」と言うべきでした。すみません。
もちろん後者の意味で書いたのです。

単にバージョンを新しくしただけのつもりでしたが、可能な
ことや容易になることがたくさんありそうで、目からうろこの
サイトばかりでした。

すでにVB5で作ったツールのいくつかを職場で活用しており
重宝してくださる方もいらっしゃるようです。
新しい概念や用語や以前との違いにとまどっていますが、
とりあえずは、これまでに作ったツールをリニューアル
することを目標に習得していきたいと考えております。
ご助言ありがとうございました。

お礼日時:2003/11/19 16:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!