Windows インストーラーのドキュメントへのロールベースのガイド
Windows インストーラーは、Windows でのアプリケーションのインストールとセットアップに推奨されるソリューションです。 したがって、この SDK に含まれる情報のいくつかは、幅広いソフトウェア開発と IT のプロフェッショナルにとって興味深い情報となるでしょう。 このセクションは、プロフェッショナルのロールと一般的なタスク シナリオごとにトピックへのリンクを整理して表示することを好む読者向けのガイドとして提供されます。 ロールは組織によって大きく異なる可能性があるため、次のグループ化は、必要な情報の検索の開始場所のガイドとしてのみ考えてください。
このドキュメントは、Windows インストーラーを使用するアプリケーションを作成するソフトウェア開発者を対象としています。 SDK はインストーラーの参照資料の主なソースとして、インストール パッケージとインストーラー サービスに関する情報を提供します。 ここには、アプリケーション プログラミング インターフェイス (API) やインストーラー データベースの要素についての完全な説明が含まれています。
詳細については、「Windows インストーラー情報のその他のソース」を参照してください。
アプリケーション開発者
アプリケーション開発者は、Windows インストーラー アプリケーション プログラミング インターフェイスを呼び出し、実行時に Windows インストーラー パッケージをインストールするアプリケーションを作成します。 Windows インストーラーは、自己修復や Installation-On-Demand などのアプリケーションで動作します。 通常、アプリケーション開発者は次のことを行います。
別のアプリケーション内から実行時にアプリケーションの Installation-On-Demand を有効にします。
詳細については、「
実行時に必要に応じてコンポーネントを再インストールすることで、アプリケーションの自己修復を有効にします。
詳細については、「
アプリケーションが初めてインストールまたは実行されるときに、ユーザー情報と構成設定を収集するためのユーザー インターフェイスを表示します。 ユーザー インターフェイスは、Windows インストーラー パッケージのセットアップ作成者が追加する必要があります。
詳細については、「
間接参照モデルを使用して並列機能を持つコンポーネントを参照するアプリケーションを作成します。 修飾されたコンポーネントのカテゴリは、Windows インストーラー パッケージのセットアップ作成者が追加する必要があります。
詳細については、「
プライベート アセンブリとサイドバイサイド アセンブリを使用して、アプリケーションを分離し、DLL の競合を減らします。
詳細については、「
独自の包括的なメジャー アップグレードをインストールするようにアプリケーションを準備します。
詳細については、「
独自のマイナー アップグレード、小規模な更新プログラム、または修正プログラムをインストールするようにアプリケーションを準備します。
詳細については、「
アプリケーション リソースを、Windows インストーラーで動作するコンポーネントに整理します。
詳細については、「
セットアップ作成者
セットアップ作成者は、アプリケーションのインストールに必要なセットアップ ロジックと情報を含む Windows インストーラー パッケージ (.msi ファイル) を作成します。 通常、Orca.exe などの作成ツールを使用して、Windows インストーラー データベースにセットアップ ロジックと情報を設定します。 通常、セットアップ作成者は次のことを行います。
さまざまな Windows インストーラーバージョンで使用できる機能を決定します。
詳細については、「
アプリケーション リソースを Windows インストーラー コンポーネントごとに整理します。
詳細については、「
サードパーティーの Windows インストーラー パッケージ作成ツールまたは Orca.exe などの SDK ツールを使用して、インストール データベースを設定し、Windows インストーラー パッケージを作成します。
詳細については、「
Windows インストーラー データベースを作成してファイルをインストールします。
詳細については、「
ディレクトリ構造とフォルダーをインストールする Windows インストーラー データベースを作成します。
詳細については、「
レジストリ キーをインストールする Windows インストーラー データベースを作成します。
詳細については、「
- コア テーブル グループ
- レジストリ テーブル グループ
- レジストリ テーブル
- レジストリの変更
- コンポーネントのインストールまたは削除でのレジストリ キーの追加または削除
- アプリケーションを追加および削除し、レジストリにトレースを残さない
- 永続的なコンポーネント、ファイル、フォント、レジストリ キーのインストール
- 既存のアプリケーション、ファイル、レジストリ エントリまたは .ini ファイル エントリの検索
- レジストリ エントリの検索とレジストリの値を保持するプロパティの作成
- Windows インストーラーによって記述されたアセンブリ レジストリ キー
- Uninstall レジストリ キー
- SelfReg テーブル
- 自己登録の順序の指定
- Windows インストーラーの例
サービスをインストールする Windows インストーラー データベースを作成します。
詳細については、「
分離コンポーネントまたは COM コンポーネントをインストールする Windows インストーラー データベースを作成します。
詳細については、「
アセンブリをインストールする Windows インストーラー データベースを作成します。
詳細については、「
ODBC ドライバーとトランスレーターをインストールする Windows インストーラー データベースを作成します。
詳細については、「
MIME をインストールする Windows インストーラー データベースを作成します。
詳細については、「
環境変数をインストールする Windows インストーラー データベースを作成します。
詳細については、「
ショートカットをインストールする Windows インストーラー データベースを作成します。
詳細については、「
アプリケーションの複数のインスタンスをインストールする Windows インストーラー データベースを作成します。
詳細については、「
既定の機能の選択の状態とオプションを指定します。
詳細については、「
アプリケーションまたは選択したコンポーネントをインストールするために満たす必要がある条件を指定します。
詳細については、「
アプリケーションのインストールに使用する一連のアクションを作成します。
詳細については、「
Windows インストーラー サービスによるアプリケーションの今後のアップグレードのために、アプリケーションのインストール パッケージを準備します。
詳細については、「
開発中の Windows インストーラー パッケージのトラブルシューティングを行います。
詳細については、「
アプリケーションの安全なセットアップとインストールを保証します。
詳細については、「
- セキュリティで保護されたインストールの作成に関するガイドライン
- カスタム アクションのセキュリティ保護に関するガイドライン
- カスタム アクションのセキュリティ
- ロックダウンされたコンピューターでのパッケージのセキュリティ保護に関するガイドライン
- オートメーションを使用した完全に検証された署名付きインストールの作成
- URL ベースの Windows インストーラー インストールの例
- パスワード入力のユーザー インターフェイスの作成
- デジタル署名と Windows インストーラー
- UAC での Windows インストーラーの使用
- ユーザー アカウント制御 (UAC) パッチ適用
- Msicert.exe
- AdminUser プロパティ
- Privileged プロパティ
- SecureCustomProperties プロパティ
インストールを構成し、保留中のインストール プロセスに関する情報をユーザーから取得するためのオプションを表示するユーザー インターフェイスを作成します。
詳細については、「
インストールを構成し、保留中のインストール プロセスに関する情報をユーザーから取得するためのカスタム ユーザー インターフェイスを表示する外部ユーザー インターフェイスを作成します。
詳細については、「
[プログラムの追加と削除] (ARP) でアプリケーションの情報を設定します。
詳細については、「
Windows インストーラーでネイティブにサポートされていないセットアップ ロジックを処理するカスタム アクションを記述します。
詳細については、「
ユーザーのコンピューターに Windows インストーラーをブートストラップします。
詳細については、「
Windows インストーラー パッケージを記述するときに、Active Accessibility のガイドラインに従います。
詳細については、「
アプリケーション セットアップの国際化に備えます。
詳細については、「
- ローカライズ用の Windows インストーラー パッケージの準備、
- Windows インストーラー パッケージのローカライズ
- コード ページの処理 (Windows インストーラー)
- ローカライズしたリソースの追加
- ローカライズの例
- Error と ActionText のテーブルのローカライズ
- データベース列のローカライズ
- ニュートラル コード ページを使用したデータベースの作成
- インポート テーブルとエクスポート テーブルのコード ページ処理
- ダイアログで表示される言語のローカライズ
- ローカライズされた Error と ActionText のテーブルのインポート
- ProductLanguage と ProductCode のプロパティの更新
- 概要情報ストリームの更新
- 修飾されたコンポーネント
- UIText テーブル
- 言語とコード ページの管理
- インストール データベース コード ページの確認
32 ビットおよび 64 ビット プラットフォーム用の Windows インストーラー パッケージを作成します。
詳細については、「
共有の Windows インストーラー コンポーネントとセットアップ ロジックをマージ モジュールとして再配布します。
詳細については、「
Windows インストーラーのインストール中に再起動をスケジュールまたは抑制します。
詳細については、「
パッチを作成して、既存のアプリケーションの更新プログラムまたは修正プログラムを作成します。
詳細については、「
現在のユーザーのみ、またはコンピューターのすべてのユーザーに対して、アプリケーションをインストールできるデュアル用途パッケージを作成します。
詳細については、「
Windows インストーラーを使用してコンピューター上のサービスをカスタマイズします。
詳細については、「
Windows インストーラーを使用してコンピューター上のリソースをセキュリティで保護します。
詳細については、「
コンピューターにインストールされているすべてのコンポーネントを列挙し、コンポーネントのキー パスを取得します。
詳細については、「
"トランザクション処理" を使用して複数のパッケージをインストールします。
詳細については、「
Windows インストーラー パッケージにカスタム ユーザー インターフェイスを埋め込みます。
詳細については、「
IT 担当者
IT プロフェッショナルと管理者は、既存の Windows インストーラー パッケージをカスタマイズして展開します。 このようなユーザーは、既存のアプリケーションのセットアップを Windows インストーラー インストール パッケージに再パッケージ化し、ネットワーク上の Windows インストーラー インストールの管理イメージをインストールして管理します。
Windows インストーラー変換を生成して適用することで、アプリケーションとセットアップをカスタマイズします
詳細については、「
Windows インストーラーのインストール パッケージ、更新プログラム、またはパッチを展開します。
詳細については、「
Windows インストーラー パッケージのトラブルシューティングを行います。
詳細については、「
スクリプトを使用して、製品に関する情報を Windows インストーラー パッケージに照会し、インストールを変更します。
詳細については、「
管理インストールを作成して管理します。
詳細については、「
コンピューターのすべてのユーザーまたは指定したユーザーのみがアプリケーションを使用できるようにします。
詳細については、「
コマンド ラインを使用して、パッケージの解釈、製品のインストール、機能オプションの構成を行います。
詳細については、「
ポリシーを使用して、アクセス権とアクセス許可を管理します。
詳細については、「
"トランザクション処理" を使用して複数のパッケージをインストールします。
詳細については、「
Windows インストーラー パッケージ内にカスタム ユーザー インターフェイスを埋め込みます。
詳細については、「
インフラストラクチャ開発者
インフラストラクチャ開発者は、Windows インストーラー サービスを使用するソフトウェアの展開と管理のための統合プラットフォームを作成できます。 Windows インストーラー プログラミング インターフェイスを使用して、システム上のアプリケーション、パッチ、ソースのクエリ、管理、配布を行うことができます。
コンポーネントの状態、情報、クライアントの検索、インベントリ、クエリを実行します。
詳細については、「
製品と機能の情報と状態のインベントリとクエリを行います。
詳細については、「
Windows インストーラーを使用して、アプリケーション、アップグレード、パッチのソース リストのインベントリ、クエリ、変更を行うことで、ソースの回復性を向上させます。
詳細については、「
Windows インストーラーを使用してメディア ソースのインベントリ、クエリ、変更を行うことで、ソースの回復性を向上させます。
詳細については、「
パッチの情報と状態のインベントリとクエリを行います。
詳細については、「
ポリシーを使用して、アクセス権とアクセス許可を管理します。
詳細については、「