Help and Support
 

powered byLive Search

Orca データベース エディタを使用して Windows インストーラ ファイルを編集する方法

Retired KB Articleこの資料は、マイクロソフトでサポートされていない製品について記述したものです。そのため、この資料は現状ベースで提供されており、今後更新されることはありません。
文書番号:255905
最終更新日:2005年11月17日
リビジョン:4.1
目次

概要

Windows インストーラ ツールの制限により、Windows インストーラ パッケージ (.msi) ファイルを直接編集する必要がある場合があります。Windows Installer SDK に含まれている Orca データベース エディタは、テーブル編集用のツールで、このツールを使用して .msi ファイルを編集することができます。Orca エディタでは、マージ モジュール (.msm) ファイル、内部整合性検証 (.cub) ファイル、およびパッチ作成ファイル (.pcp) の編集と作成を行うことができます。この資料では、Orca エディタを使用して .msi ファイルを修正する方法について説明します。

先頭へ戻る

詳細

警告 : MSI ファイルを編集すると、深刻な問題が発生することがあります。最悪の場合、システムが不安定な状態になることがあります。マイクロソフトは、MSI ファイル エディタの誤用により発生した問題に関しては、一切責任を負わないものとします。製品に含まれている MSI ファイルは、その製品の製造元の指示に従って、修正を行ってください。

先頭へ戻る

Orca のインストールと実行

Orca エディタをインストールして、実行するには、次の手順を実行します。
1. Windows Installer SDK のサンプル、ツール、マニュアルを次の Web ページからダウンロードしてインストールします。
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)
2. \Microsoft SDK\Bin フォルダの Orca.Msi ファイルをダブルクリックして Orca エディタをインストールします。
3. [スタート] ボタンをクリックし、[プログラム] をポイントし、[Orca] をクリックします。
4. [File] メニューの [Open] をクリックし、編集する .msi ファイルを指定します。

先頭へ戻る

テーブル

左側のウィンドウに .msi ファイル内のテーブルが一覧表示されます。編集するテーブルを選択します。右側のウィンドウの上部にはテーブルのフィールドが表示されます。これらのフィールドは展開や折りたたみができます。

[Tables] メニューに表示されていない標準のテーブルを表示するには、[Tables] メニューの [Add Table] をクリックします。テーブルを削除するには、[Tables] メニューの [Drop Table] をクリックします。[Drop Table] オプションをメニュー上に表示するには、テーブルを選択する必要があります。

[Export Tables] オプションと [Import Tables] オプションは、[Tables] メニューにあります。[Export Tables] オプションを使用すると、メモ帳などのテキスト エディタで編集できるテキスト形式にテーブルをエクスポートできます。エクスポートしたテーブルには拡張子 .idt が付きます。[Import Tables] を使用すると、.idt 拡張子が付いたテーブルを Orca エディタにインポートできます。

先頭へ戻る

テーブルに行を追加するには、[Tables] メニューの [Add Row] をクリックします。選択したテーブルのフィールドが並んだダイアログ ボックスが表示されます。横に黄色い鍵の付いたフィールドがそのテーブルの主キーです。テキスト ボックスの上にフィールド名が表示され、その次にフィールドの種類が表示されます。フィールドの種類の後ろに "Required" が表示されている場合は、そのフィールドは必須で、このフィールドに値を入力しないと行を追加することはできません。

テーブルの行を削除するには、その行をクリックし、[Tables] メニューの [Drop Row] をクリックします。

行内の既存のフィールドを編集するには、編集対象のフィールド内をダブルクリックします。

先頭へ戻る

検証

[Tools] メニューの [Validate] をクリックすると、Orca エディタから検証を行うことができます。最新の Windows Installer SDK に含まれている Orca エディタを使用している場合は、[Evaluation File] ボックスの一覧に利用可能な評価ファイルが表示されます。

ファイルを検証するには、次の手順を実行します。
1. 最新の Windows Installer SDK の Orca エディタで、[Evaluation File] ボックスの一覧の利用可能な評価ファイル スイートのいずれかをクリックします。
? [Full MSI Validation Suite] を選択すると、利用可能なすべての検証プログラムで MSI ファイルを検証できます。
? [Windows 2000 Logo Program Suite] を選択すると、ロゴ証明に使用する検証プログラムのサブセットを実行できます。
? [Merge Module Validation Suite] を選択すると、MSM ファイルを検証できます。
2. [Show "INFO" messages] チェック ボックスをオフにすると、データベースの問題以外の情報メッセージは表示されなくなります。
3. [Go] をクリックします。
検証の完了後、結果をテキスト エディタにコピーして参照できます。

先頭へ戻る

ダイアログ ボックス

Orca エディタで開いた .msi ファイルにユーザー インターフェイス用のダイアログ ボックスが含まれている場合、[Tools] メニューの [Dialog Preview] をクリックすると、それらのダイアログ ボックスをプレビューできます。ダイアログ ボックスの編集には、適切なテーブルを使用する必要があります。

先頭へ戻る

概要情報

概要情報を編集するには、[View] メニューの [Summary Information] をクリックします。

: [Package Code] フィールドは製品コードではなく、.msi ファイルのパッケージ コードです。製品コードは [Property] テーブルの ProductCode プロパティに格納されています。Orca エディタで .msi ファイルを保存した場合、パッケージ コードは自動的には変更されません。この変更は手動で行う必要があります。

先頭へ戻る

関連情報

.msi ファイルの各テーブルおよび各フィールドに関する情報は、すべて Windows Installer ヘルプ ファイル (Msi.chm) に記載されています。ヘルプ ファイルは、Windows Installer SDK をインストールすると、Microsoft SDK\Help ディレクトリにインストールされます。標準のテーブルに関する情報はヘルプ ファイル内の次の場所にあります。

Installer Database\Installer Database Reference\Database Tables
SDK Update ActiveX コントロールをインストールして実行するには、次の Web サイトを参照してください。
http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en (http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en)

先頭へ戻る


この資料は以下の製品について記述したものです。
?Microsoft Windows インストーラ 1.0
?Microsoft Windows インストーラ 1.1
?Microsoft Windows インストーラ 1.2
?Microsoft Windows インストーラ 2.0

先頭へ戻る

キーワード:?
kbappsetup kbhowto KB255905

先頭へ戻る

"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。"

サポート技術情報の翻訳

 

Other Support Options

  • Need More Help?
    Contact a Support professional by E-mail, Online or Phone.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.