VB2005でインストーラー作成の方法とは?

このQ&Aのポイント
  • VB2005で作成したアプリケーションをセットアッププロジェクトを作成して、インストーラーを作りたいと思います。
  • アプリケーションフォルダに、'App.Exe' を追加し、ユーザーのデスクトップに、'App.Exe' のショートカットを追加します。
  • ソリューションのエクスプローラーでManufactureなどを設定して、ビルドして 'SetUp.Exe' を作成します。しかし、デスクトップやスタートメニューにショートカットが表示されない問題に困っています。アドバイスをお願いします。
回答を見る
  • ベストアンサー

【VB2005】インストーラー作成

VB2005で作成したアプリケーションを セットアッププロジェクトを作成して、 インストーラーを作りたいと思います。 アプリケーションフォルダに、"App.Exe" を追加します。 ユーザーのデスクトップに、"App.Exe" のショートカットを追加します。 ソリューションのエクスプローラーで Manufactureなどを設定して、ビルドして "SetUp.Exe" を作成します。 それだけだと、デスクトップ→Windowsボタン→すべてのプログラム →任意のフォルダ? に、プログラムのショートカットが存在してなくて、どこで設定すればよいか困ってます。 アドヴァイスお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

http://www.microsoft.com/japan/msdn/thisweek/300x10/phase2/setup_program/default.aspx [ファイルシステムの対象コンピューター上のファイルシステム] アプリケーション フォルダ PictureForm (アクティブ) のプライマリ出力 ユーザーのデスクトップ PictureForm (アクティブ) のプライマリ出力のショートカット ユーザーのプログラムメニュー PictureForm (アクティブ) のプライマリ出力のショートカット これが肝心です。 このままだとアイコンが元プログラムと変わりますので、アイコンを PictureForm (アクティブ) のプライマリ出力としてください。

dizzdive
質問者

お礼

なんとか理解しました。 ユーザーのプログラムメニューにフォルダを作って、 そのフォルダの名前自体が、すべてのプログラム→作ったフォルダ名 →App.Exe ありがとうございました。

dizzdive
質問者

補足

そこのサイトを見て、ある程度設定して インストーラーを作ったのですが、 デスクトップ→Windowsボタン→すべてのプログラム →任意のフォルダ? に、プログラムのショートカットが存在してなくて困ってます。

関連するQ&A

  • フリーのインストーラー

    プログラムでゲームを作りました。 そこでインストーラーを使ってインストール出来るようにしたいのですが、フリーでお勧めのインストーラーはありませんか? 特に凝ったことが出来る必要はありません。 インストールするフォルダを指定できて、アプリケーションの追加と削除に追加出来て、デスクトップにショートカットが作られればOKです。 よろしくお願いしますm(__)m

  • VBのプログラムを配布したら・・・

     Visual Studio 2008(VB)でアプリケーションを作成後、セットアッププロジェクトで配布用のプログラム(Setup.exe)を作成し、別の環境のPCにセットアップを行ったところ、大部分はうまく動作したのですが、印刷の分だけがエラーを出して終了してしまいます。  セットアッププロジェクトの作成手順は以下のようにしていますが、何かおかしいのでしょうか? (1) [ファイル]-[新しいプロジェクト]-[セットアッププロジェクト作成] (2) [アプリケーションフォルダー]-[追加]-[プロジェクト出力]-[プライマリ出力]を選択 (3) (2)のショートカットを作成し、ユーザーのデスクトップ及びユーザーのプログラムメニューの下に    作成したフォルダーに移動 (4) ソリューションエクスプローラに出来た[Setup](私の場合)をビルド 因みに帳票類は、CrystalReportsで作成し、PDF出力するように作成しています。 プログラムを作成したPCにインストールした場合のみ問題なく動作していますが、同じプリンター を共有するPCにインストールした場合でも印刷が出来ないためドライバーの問題でもないような 気がします。 どなたかお知恵をお借り出来ませんでしょうか?

  • VBのEXEの作成

    VisualBasic2010でEXEを作成する際に発行で作成すると聞きました。 とても簡単なプログラムなのでEXEが1つできる想定でいたら、 publishというフォルダが作成されていて、そこにsetup.exeをはじめ、 application Filesフォルダ等、インストーラ形式で色々とできていました。 これは配布する時はpublish以下の全てを配布する必要があるのでしょうか。 application Filesというフォルダはなくてもいいような気がしているのですが。

  • VB2005でインストーラを作成するには?

    VB.NETの初心者です。 VB2005でOracleとmdbにアクセスしてレコードを少し操作するだけの単純なプログラムでインストーラを作成したいだけなのですが、色々試していると「アプリケーションの発行」にて作成できることに気付きました。 しかしなかなかうまくいかず(別PCにインストール途中でエラーになり・・)、OracleDataAccess.DLLやOraOsp9.DLL等を組み込んだりと苦労して一応別PCにセットアップでき、スタート→プログラム→「プロジェクト名」ができあがりましたが、そのプロパティを見ると「Reference Application」となっていて、検索してもEXEの実体がありませんでした。実際にそんなものなのでしょうか?それとも何かやり方が間違っているのでしょうか? 更にいろいろと調べてみると、「発行」とは「クリックワンス」であり、通常はセットアッププロジェクトで行うとサイトにありましたが良く意味がわかりませんでした。 そのあたりお詳しい方おられましたらご教授願えませんでしょうか?

  • インストーラーの作成について

    Excelで作成したプログラムをインストーラーを使用して、Program Filesにインストールし、デスクトップにショートカットを自動作成したいのですが、簡単に行えるソフトがあれば、教えてください! 宜しくお願いいたします。

  • msiインストーラで、ショートカット作成

    VB6です。VisualStudioInstallerでインストーラを作成しています。ショートカットを、AllUserのデスクトップに作成したいのですが、ターゲットマシン上のファイルシステムに出てきません。特別なフォルダの追加でも出てきません。作成する方法は無いのでしょうか?

  • インストーラー作成ツールについて

    インストーラー作成ツールについて 無料のインストーラー作成ツールを探していますが、 下記機能を盛り込み作成できるツールはありますでしょうか? 1.C:\aaa.exe実行 2.C:\1\bbb.exe実行 3.C:\2\ccc.exe実行 1.2.3を順番に実行するインストーラーは作成可能ですかね。 またあるファイルをコピーし、ショートカットをデスクトップに作成する インストーラーも探しています。 どなたかご教授願います<(_ _)>

  • VB2010Pro インストーラーの作成

    VB2010Proアプリケーションを作成し、他のPCで動かす為に、実行ファイルの作成までは出来ましたが、Winインストーラの作成が上手く出来ません。 OSは、Win7です。アプリケーションは、DATAをXMLファイルで保存したり読み込んだりします。このXMLファイルをしっかり読み込めないので、問題が生じるようです。 「ひと目でわかるVisualBasic2010データベース開発入門」を読みながら、setup.exeとsetup.msiはできましたが、他のPCで起動させると次のようなエラーとなります。 「データデースファイルが見つかりません。データベースへのパスを確認してください。 DataSouce=c:\programFiles\taro\setup\taro.sdf」 と表示されます。 エラーの詳細を見ますと、次のように表示されます。 ************** JIT デバッグ ************** Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、 またはコンピューター (machine.config) の構成ファイルの jitDebugging 値を system.windows.forms セクションで設定しなければなりません。 アプリケーションはまた、デバッグを有効にしてコンパイルされなければ なりません。 例: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、 ハンドルされていない例外はすべてコンピューターに登録された JIT デバッガーに設定されなければなりません。 これが解決策かもしれませんが、どのようにすれば良いのか分かりません。 お分かりの方は、お教えいただけますでしょうか。 インストーラが使えないと、スタートメニューの登録とかコントロールパネルからの削除が出来なくなり困っています。

  • 【VC++】インストーラーの削除

    VC++2005の.NETでアプリケーションを作成しています。 VC++のプロジェクト追加にて、 新しいプロジェクト⇒セットアッププロジェクト を選択し、「.msi」ファイルをビルド生成して、 インストーラーを作成しました。 このインストーラーを実行し、指定のフォルダにアプリのexeファイルは生成することが出来ました。 しかし、このアプリを実行すると、同階層に設定ファイルが生成されるのですが、 アプリ終了後、「.msi」ファイルを再度実行して、インストールファイルの削除をする際に、 インストールフォルダと、その中に設定ファイルのみ残ってしまう状態となってしまいます。 削除時には、設定ファイルも一緒に削除したいのですが、 削除対象のファイルを指定することはできないのでしょうか? ちなみに設定ファイルの状態として、下記となります。 ・起動時に生成 ・ファイル名は同じ⇒よって生成の度に上書き ・生成場所はexeファイルと同階層

  • vb2005で作成したプログラムはどこに?

    vb2005で作成したプログラムはどこに? vb2005で作ったプログラムをビルド後に、 他のPCにsetup(インストール)したとします。 その場合、実行ファイル(.exe?)はどこにあるのでしょうか  また、コマンドプロンプトで実行ファイルを起動することは可能でしょうか

専門家に質問してみよう