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

[VisualBasic2008Express]

VB2008(VB.NET)で作ったソフトを配布しようと思うのですが、ユーザがWindowsにインストールする時に、最新のランタイムを自動的にインストールするようにできるでしょうか。できるとすれば、どのようなコードを書けばよいですか?

●質問者: jjkkjpvb2008
●カテゴリ:コンピュータ インターネット
✍キーワード:VB.NET VB2008 Windows インストール コード
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kimizu
●35ポイント ベストアンサー

VB.NETで作成したプログラムを実行するには、「.NET Framework 3.5」が必要ですね。

http://www.microsoft.com/downloads/details.aspx?FamilyID=333325f...

これを自動的にインストールするには、

1.上記のサイトから「再頒布可能パッケージ」と「Language Pack」を入手して、

プログラムの配布物の中に含める。

2.作成したソフトのインストーラを作成し、プログラムをインストールする前に、

現存の導入状況を確認する。

http://msdn.microsoft.com/ja-jp/library/wb281930.aspx

3.必要なバージョンのランタイムが入っていなければ、配布物のパッケージと

LanguagePackをインストールする。

4.作ったプログラムをインストールする。

という手順でしょうか。

インストーラ自体の作成方法については、記載しませんが、外部プログラムの呼び出しや

スクリプト内での判定はマニュアルに書いてあると思うので、がんばってみてください。


2 ● summerdealer
●35ポイント

インストーラを作成する際、オプションを選択しておくと、ソフトをユーザがWindowsにインストールときに同時にインストールするようにできます。

下記に@ITの記事を引用します。(VB2008でも基本的には同じです。)

第4回 .NET Framework 2.0ランタイムのインストール

― アプリケーション・インストーラ活用編 ―

http://www.atmarkit.co.jp/fwin2k/dnitpro/dntech/004instdnfw/004i...

開発環境のVisual Studioでアプリケーションのコンパイル時にオプションを選択しておくと、

.NET Frameworkなど、アプリケーション実行に必要なコンポーネント(必須コンポーネントと呼ばれる)を

アプリケーションと同時にインストールするようなインストーラ(MSIインストーラ)を作成できる。

<略>

すでにコンピュータに.NET Frameworkがインストールされていれば、.NET Frameworkのインストール作業はスキップされる。

<略>

.NET Frameworkランタイムの場合には、マイクロソフトのWebサイトを指定することもできるし、

LAN内部のファイル・サーバの共有フォルダを指定することもできる。

関連質問


●質問をもっと探す●



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