セットアッププロジェクト作成時に躓いたところ

基本はdobonさんのところを参照で進めたけど、一部詰まったところがあったので。

セットアッププロジェクト: .NET Tips: C#, VB.NET, Visual Studio
http://dobon.net/vb/dotnet/deployment/index.html


setup.msiをいろいろ調整する手順
※VisualStudio2008 Standardの場合。

  • ウィザードの画面遷移を変更したい場合(フォルダ指定をデフォルトフォルダに限定したい場合等)
  • バナーについて
    • ファイル形式はBMPjpegのみ。(gif,png等は無理矢理指定しても表示されない)
    • バナーロゴは500*70で作成する。それ以外の場合、自動でストレッチがかかる。
  • バナー追加手順
    標準で表示されるバナーが気に入らない場合、以下の手順で変更する。
    1. セットアッププロジェクトのフォルダ等にファイルをコピーしておく。
      ※後続処理でファイルを選択してもプロジェクトフォルダにコピーされない(絶対パスを保存する)ので、後々の管理が面倒になる。
    2. セットアッププロジェクトを右クリックし「追加」→「ファイル」
    3. 1で追加したファイルを指定する。
    4. ソリューションエクスプローラに追加された画像ファイルのプロパティを開き、ExcludeをFalseにする。
      ※これをしないと、メインアプリの出力フォルダに追加される。格好悪い。
    5. セットアッププロジェクトを右クリックし、「表示」→「ユーザーインターフェース
    6. 表示される要素の各プロパティの"BannerBitmap"から「参照」を選択
    7. 検索対象からアプリケーションフォルダを選択すると、3で指定したファイルが表示されているので選択する。
  • ショートカットの追加手順(デスクトップ・スタートメニュー)
    • 方式1
      1. セットアッププロジェクトを右クリックし「表示」→「ファイルシステム
      2. 右ペインに表示されているプロジェクトファイルを右クリックし、「○○○へのショートカットを作成」をクリックする。
      3. 同じ場所にショートカットファイルが表示されるので、左側のツリーの好きな場所にドラッグ&ドロップする。
        (移動のみでコピーできない)
      4. スタートメニュー("ユーザーのプログラムメニュー")の場合、フォルダを作成しないとスタートメニューのプログラム直下に配置される。
    • 方式2
      1. セットアッププロジェクトを右クリックし「表示」→「ファイルシステム
      2. ショートカットを作成したい場所を左ペインのツリーから選択する
      3. 右ペインを右クリックし、「新しいショートカットの作成」
      4. アプリケーションフォルダ内の本体の出力(○○○のプライマリ出力)を選択し、"OK"ボタンを押す。
        ※左のツリーからフォルダを右クリックし、「ユーザーのデスクトップへのショートカットを作成」等を選択しても、そのフォルダを開くショートカットしか作成されないので注意。
        私はこれではまっていました・・・


ユーザーにショートカットの登録有無を選択させる方法についてはdobonさんところを参照。