セットアッププロジェクト作成時に躓いたところ
基本はdobonさんのところを参照で進めたけど、一部詰まったところがあったので。
セットアッププロジェクト: .NET Tips: C#, VB.NET, Visual Studio
http://dobon.net/vb/dotnet/deployment/index.html
setup.msiをいろいろ調整する手順
※VisualStudio2008 Standardの場合。
- ウィザードの画面遷移を変更したい場合(フォルダ指定をデフォルトフォルダに限定したい場合等)
- セットアッププロジェクトを右クリックし、「表示」→「ユーザーインターフェース」から編集。
- バナーについて
- バナー追加手順
標準で表示されるバナーが気に入らない場合、以下の手順で変更する。- セットアッププロジェクトのフォルダ等にファイルをコピーしておく。
※後続処理でファイルを選択してもプロジェクトフォルダにコピーされない(絶対パスを保存する)ので、後々の管理が面倒になる。 - セットアッププロジェクトを右クリックし「追加」→「ファイル」
- 1で追加したファイルを指定する。
- ソリューションエクスプローラに追加された画像ファイルのプロパティを開き、ExcludeをFalseにする。
※これをしないと、メインアプリの出力フォルダに追加される。格好悪い。 - セットアッププロジェクトを右クリックし、「表示」→「ユーザーインターフェース」
- 表示される要素の各プロパティの"BannerBitmap"から「参照」を選択
- 検索対象からアプリケーションフォルダを選択すると、3で指定したファイルが表示されているので選択する。
- セットアッププロジェクトのフォルダ等にファイルをコピーしておく。
- ショートカットの追加手順(デスクトップ・スタートメニュー)
- 方式1
- セットアッププロジェクトを右クリックし「表示」→「ファイルシステム」
- 右ペインに表示されているプロジェクトファイルを右クリックし、「○○○へのショートカットを作成」をクリックする。
- 同じ場所にショートカットファイルが表示されるので、左側のツリーの好きな場所にドラッグ&ドロップする。
(移動のみでコピーできない) - スタートメニュー("ユーザーのプログラムメニュー")の場合、フォルダを作成しないとスタートメニューのプログラム直下に配置される。
- 方式2
- セットアッププロジェクトを右クリックし「表示」→「ファイルシステム」
- ショートカットを作成したい場所を左ペインのツリーから選択する
- 右ペインを右クリックし、「新しいショートカットの作成」
- アプリケーションフォルダ内の本体の出力(○○○のプライマリ出力)を選択し、"OK"ボタンを押す。
※左のツリーからフォルダを右クリックし、「ユーザーのデスクトップへのショートカットを作成」等を選択しても、そのフォルダを開くショートカットしか作成されないので注意。
私はこれではまっていました・・・
- 方式1
ユーザーにショートカットの登録有無を選択させる方法についてはdobonさんところを参照。