C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 156 を表示中)
■90394 / )  必須コンポーネントのみの手軽な配布方法
□投稿者/ ebimayo (1回)-(2019/03/07(Thu) 12:09:54)

分類:[インストーラ全般] 

2019/03/07(Thu) 12:16:53 編集(投稿者)

Visual Studio 2013を使用して、仲間内で使用するツールを作成しています。
(言語はVBまたはC#です。)

さて、セットアッププロジェクト等でインストーラを作成する際には、
.Net Framework等の必須コンポーネントの設定を行います。
インストーラ起動時にそのコンポーネントの有無を確認し、
コンポーネント無しの場合はそのコンポーネント用のインストーラが起動します。

今回やりたいことは、実際にインストールしたいアプリの実体はないのですが、
いわゆる指定したコンポーネントのインストールのみを簡単に行えるツールの作成です。
対象のコンポーネントは以下の通りです。
※以下は必須コンポーネント一覧に表示される内容の通りに記載しています。

・Microsoft .NET Framework 4.5 (x86およびx64)
・Download Visual Studio 2010 Tools for Office Runtime (x86およびx64)

作業者が実行ファイルをダブルクリックするだけで、
対象コンポーネント(またはその上位互換)が適用済みであればそのまま終了し、
未適用コンポーネントがあればそのインストーラが起動する、というもので、
コンポーネントの適用有無やOSのx86/x64のことを意識することなく
作業ができるようにしたいのです。
また、いずれも必須コンポーネントをコンポーネントの開発元からダウンロードすることを想定しています。

ダミーアプリのセットアッププロジェクトを作成して、
これに対象コンポーネントを必須コンポーネントに指定すれば、
一応、目的は達成できるのですが、何だかスマートな方法のようには思えません。
何か良い方法はないでしょうか?
返信 編集キー/


管理者用

- Child Tree -