インストーラによる配布 |
C1 コンポーネントを使用して作成したアプリケーションの配布で、最も一般的な方法はインストーラによる配布です。ここでは、いくつかのインストーラ作成方法を紹介します。
インストーラには、大きく分けて、Windows インストーラを使用するものと、スクリプトを使った従来の手順があります。以下では、Windows インストーラを使用する方法について紹介します。
アプリケーションを削除するときに、他のアプリケーションに悪影響を与えないようにできる
誤って削除したファイルを自動的に再インストールする自動修復機能をサポートしている
インストールを中止したときに、コンピュータを元の状態に戻すロールバック機能がある
グローバルアセンブリキャッシュに対して、アセンブリを登録、修復、または削除できる
特定のアプリケーション専用のプライベートな場所へアセンブリをインストールできる
Visual Studio のセットアップウィザードを使うと、基本的なインストーラを短時間で作成することが可能です。設定できる内容は、次の「セットアッププロジェクト」と変わりませんが、基本的な設定だけですむ場合には、より簡単にインストーラを作成できます。セットアップウィザードによるインストーラ作成は、次のような場合に適しています。
インストーラによるアプリケーション配布を前提にしている
特別なインストール条件やレジストリなどへの登録が必要ない
アプリケーションの構成やアセンブリとの依存関係がシンプルである
Visual Studio で[新しいプロジェクト]ダイアログボックスを開き、[その他のプロジェクトの種類]-[Visual Studio Installer]- [Setup Wizard]を選択します。詳細については MSDN ライブラリ等を参照してください。
設定できる内容は、上記の「セットアップウィザード」と同じです。複雑な処理を行うインストーラを作成する場合は、セットアップウィザードを起動しないで、最初からセットアッププロジェクトを作成しても特に工数が増えるわけではありません。セットアッププロジェクトによるインストーラ作成は、次のような場合に適しています。
インストーラによるアプリケーション配布を前提にしている
開発者がインストーラ作成に関する十分な知識と経験がある
セットアップウィザードが生成する基本構造のほかに多くの項目を設定する必要がある
Visual Studio で[新しいプロジェクト]ダイアログボックスを開き、[その他のプロジェクトの種類]-[Visual Studio Installer]- [Setup Project]を選択します。詳細については MSDN ライブラリ等を参照してください。
Visual Studio に付属するインストーラ作成ツールのほかに、いくつかのサードパーティから Windows インストーラに対応したインストーラ作成ツールが提供されています。通常、これらのツールは、Visual Studio のインストーラ作成ツールがサポートしていない Windows インストーラの機能にも対応しています。このようなツールは、次のような場合に必要になることがあります。
Visual Studio の標準ダイアログではなく、独自の外観を持ったダイアログが必要である
複雑な処理をするインストーラを短時間に開発することが求められている
Windows インストーラの機能を最大限に活用する必要がある
メモ |
---|
Visual Studio 2017 で「セットアップウィザード」「セットアッププロジェクト」を使用するには、Visual Studio Installer にて「Microsoft Visual Studio 2017 Installer Projects」をセットアップする必要があります。 |