- PR -

「Windows インストーラは、どの選択された必須コンポーネントにも含まれていません。」エラー

1
投稿者投稿内容
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2007-06-20 20:33
セットアップウィザードをテンプレートにしてプロジェクトを作成しましたが、
コンパイルすると上記の警告が発生してしまいます。
(生成されたsetup.exeによるインストール自体は成功します)

Windowsインストーラを必須コンポーネントに追加する手順について教えてください。
エラーのヘルプを見てもよく分かりません。

エラーのヘルプ
http://msdn2.microsoft.com/ja-jp/library/ms228678(vs.80).aspx

開発環境 : WindowsVista + Visual Studio 2005
プログラムの形態 : WindowsFormベースのC#
想定しているターゲットの環境 : WindowsVista (スタンドアロン)
とっちゃん
大ベテラン
会議室デビュー日: 2005/07/19
投稿数: 203
投稿日時: 2007-06-20 20:58
msi をつくる時点ではビルドエンジンが環境を想定することができないため、件のワーニングが発生します。

配布ターゲットがVista のみと言うことであれば、このワーニングは無視しても問題ありません。
.NET Framework 2.0/3.0 が必ずインストールされていますので。

どうしてもワーニングを消したいのであれば、
1.setup.exeを作成しないようにする(必須コンポーネントの指定のところで解除できます)
2..NET Framework 2.0 のランタイムを必須コンポーネントとして追加する(意味もなく配布サイズが増えることになります)
のどちらかを選択することになります。

単なるお節介警告なので、無視でよいとおもいますよ。
_________________
// とっちゃん(高萩 俊行)@わんくま同盟
// とっちゃん’Blog
// MS-MVP for Developer Tools - Visual C++
// WindowsInstallerの話題はhttp://www.freeml.com/msiまで
ひろし
ぬし
会議室デビュー日: 2002/09/16
投稿数: 390
お住まい・勤務地: 兵庫県
投稿日時: 2007-06-21 12:51
ご回答ありがとうございます。
無視することにします。
1

スキルアップ/キャリアアップ(JOB@IT)