Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

Windowsでソフトウェアのインストール・メンテナンス・削除を行うエンジン

特徴

GUIフレームワーク

デプロイメント機能の強化

アンインストール

アンインストールシーケンスの自動生成によるロールバック

テスト・デバッグ

コンパーチブル

他のインストーラフレームワークと置き換え可能

ファイル

MSIファイル

概要

パッケージングされている。

種類

Visual Studio のセットアップ プロジェクトには、以下の2種類がある。

特徴

MSMファイル

概要

用途

注意

CABファイル

用途

Web サーバーから Web ブラウザにダウンロードできる ActiveX コンポーネントをパッケージ化する。

機能

CABファイルでは、

などを行うことができる。

MSIファイルの論理構造

プロダクト

コンポーネント

キーパス

パッケージの製作者がそのパッケージに必須であると指定したファイル等のこと。

キーパスには

が指定できる。

機能

セットアップ処理

UIシーケンス

※ UIシーケンス中では、システムに対する変更は一切行われない。

実行シーケンス

実行フェーズではシステムに変更が加えられる一方、ユーザインタフェースは一切表示されない。

このステップでは、Windows Installerは、ユーザもしくはアプリケーションからプロダクトのインストール・アンインストールに必要な命令を受け取る。リクエストが発行されるとアクション (action) のシーケンス (sequence) が実行され、データベース内の情報から、遅延実行モードで行うべき処理を記述したスクリプトが内部的に構築される。

このステップでは、即時実行モードで構築されたスクリプトが実行される。スクリプトはWindows Installerサービスが動作しているアカウント(LocalSystem?アカウント)で実行される。非特権ユーザーがインストールを行う場合は特権ユーザへの昇格が必要になる。

ロールバック

自動修復機能

その他の機能

アドバタイズ

アドバタイズとは

製品をアドバタイズすると、

アドバタイズする方法

オンデマンド

オンデマンドでのインストールに指定された機能は
ユーザーが使用しようとした時点で初めてインストールされる。

管理インストール

UAC

ICE による検証

MSIデータベースの潜在的な問題を検出する

診断用ロギング機能

強力な診断用ツールとして詳細なロギング機能をサポートしている。

Orcaデータベース・エディタ

Windows インストーラ パッケージ (.msi) ファイルを直接編集するツール。

参考


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS