CD でのプログラムの配布 : ClickOnce で発行する

更新 : 2007 年 11 月

このレッスンでは、作成したプログラムを他の人々と共有するために、プログラムを CD-ROM または DVD に発行する方法について説明します。

作成したプログラムを他の人々と共有するには、まずセットアップ プログラムを作成して、CD-ROM やその他のメディアにコピーする必要があります。セットアップ プログラムには、プログラム自体の他に、プログラムが動作するために必要なその他のコンポーネントやファイルを含める必要があります。これらのコンポーネントやファイルは、必要条件と呼ばれます。

どのような必要条件が求められるかを正確に判断する作業には、困難が伴う可能性があることは想像に難くありません。Visual Basic の ClickOnce 発行ツールは、これらの作業をすべてユーザーに代わって処理します。ClickOnce 発行を使用して、インターネットやローカル ネットワークにプログラムを発行することもできます。ただし、このレッスンでは、プログラムを CD に発行します。

ms172610.alert_note(ja-jp,VS.90).gifメモ :

プログラムを CD-ROM や DVD に発行するには、プログラムを書き込むために使用する適切なハードウェアとソフトウェアが、コンピュータにインストールされている必要があります。音楽 CD に書き込みができる場合は、プログラムを CD に発行することもできます。この機能がない場合でも、別の方法でプログラムを共有できます。詳細については、「電子メールでのプログラムの送信 : 圧縮 (ZIP 形式) ファイルを作成する」を参照してください。

ClickOnce による発行

ClickOnce を使用したプログラムの発行は、非常に簡単なプロセスです。発行ウィザードでいくつかの選択を行い、できあがったファイルを CD に書き込むだけです。

プログラムを発行する前に、必ずそのプログラムをテストし、エラーが発生しないことを確認します。発行の準備が整ったら、[ビルド] メニューの [発行] をクリックして、発行ウィザードを起動します。

発行ウィザードは、3 つの手順で構成されます。最初の手順は、セットアップ プログラムと関連ファイルを配置する場所の選択です。CD に発行する場合は、ローカル ディスク上のフォルダを選択します。この場所は、後でプログラムを CD に書き込むときに、再度選択することになります。2 番目の手順は、ユーザーがプログラムをインストールする方法の指定です。この例では CD-ROM からのインストールです。

最後の手順は、プログラムが起動するたびに、新しいバージョンを自動的にチェックするかどうかの指定です。Web サーバーにアクセスできる場合は、プログラムの更新バージョンを Web サーバー上に発行できます。詳細については、「詳細情報 : インターネットでプログラムを配布する」を参照してください。ただし、この例では CD に発行するため、プログラムに更新バージョンのチェック機能は実装しません。

発行ウィザードを実行すると、プログラムの必要条件が自動的に決定されます。既定では、.NET Framework のような必要条件がセットアップ プログラムと共に実際にパッケージ化されることはありません。セットアップ プログラムは、インストール時に必要条件をチェックし、必要に応じてインターネットからダウンロードしてインストールします。

CD のセットアップ プログラムに必要条件を含めるには、プロジェクト デザイナでプロパティを設定できます。ただし、必要条件用の再頒布可能ファイルをローカル コンピュータにまずダウンロードする必要があります。詳細については、「詳細情報 : プログラムに必須コンポーネントを含める」を参照してください。

やってみよう

CD に発行するには

  1. [ファイル] メニューの [プロジェクトを開く] をクリックします。

  2. [プロジェクトを開く] ダイアログ ボックスで、前のレッスンで作成した [Windows アプリケーション] プロジェクトを参照し、[開く] をクリックします。

  3. F5 キーを押してプロジェクトを実行します。エラーが発生したら、先に進む前にそのエラーを修復する必要があります。

  4. [デバッグ] メニューの [デバッグの停止] をクリックします。

  5. [ビルド] メニューの [<Projectname> の発行] をクリックします。Projectname は、プロジェクトの名前です。

    発行ウィザードが起動します。

  6. 発行ウィザードの [アプリケーションをどこに発行しますか?] ページで、プログラムを発行する場所のパス (C:\My Programs など) を入力します。フォルダが存在しない場合は、作成するよう要求されます。

    [次へ] をクリックして、ウィザードの次のページに進みます。

  7. [ユーザーはアプリケーションをどのようにインストールするのですか?] ページで、[CD-ROM または DVD-ROM から] をクリックし、[次へ] をクリックします。

  8. [アプリケーションの更新はどこで確認するのですか?] ページで、[アプリケーションの更新を確認しない] をクリックします。

  9. [完了] をクリックします。ウィザードの最初のページで指定した場所にプログラムが発行されます。

    次に、CD または DVD の書き込みアプリケーションを使用して、プログラムの CD または DVD を作成します。このとき、プログラムを発行したフォルダにあるすべてのファイルを含める必要があります。

  10. 作成した CD または DVD を他のコンピュータに挿入し、Setup.exe ファイルを実行します。.NET Framework のような必要条件をインストールする必要がある場合は、ダウンロードしてインストールするように求めるメッセージが表示されます。

  11. インストールが完了すると、[スタート] メニューに作成されたショートカットからプログラムを起動できるようになります。

    必要条件をプログラムと共にパッケージ化する方法を学習する場合は、プロジェクトを開いたままにしておいてください。「詳細情報 : プログラムに必須コンポーネントを含める」のレッスンで使用します。

次の手順

このレッスンでは、ClickOnce 発行を使用してプログラムを CD-ROM に発行する方法について説明しました。この時点で、次の学習事項には複数の選択肢があります。

Web サーバーにアクセスできる場合で、作成したプログラムをインターネットに公開する方法を学習する場合は、「詳細情報 : インターネットでプログラムを配布する」に進んでください。

CD-ROM または DVD-ROM への書き込みができない場合は、次のレッスンの「電子メールでのプログラムの送信 : 圧縮 (ZIP 形式) ファイルを作成する」に進んでください。

必要条件をプログラムと共にパッケージ化する方法を学習する場合は、「詳細情報 : プログラムに必須コンポーネントを含める」に進んでください。

上記以外の場合は、ガイド ツアーのメインの部分は終了です。次の一連のトピック「さらに上のステップへ : 次の学習」では、Visual Basic をさらに学習するためのリソースを示します。

参照

概念

プログラムの共有 : 配置の概要