Comments
Description
Transcript
PDF
Pervasive.SQL V8 Installation Toolkit Handbook How to Integrate Pervasive Program Installations into Your Own 免責事項 Pervasive Software Inc. は、 本 ソ フ ト ウ ェ アお よ び ド キ ュ メ ン ト の使用を、 利用 者 ま たはその会社に対 し て 「現状の ま ま」 で、 かつ同梱の使用許諾契約書に記 載の契約条件に よ っ てのみ許諾す る も のです。 Pervasive Software Inc. は、 いかな る 場合に も 本 ソ フ ト ウ ェ アお よ び本マニ ュ アルに記載 さ れた内容に関す る その 他の一切の保証 を、 明示的に も 黙示的に も 行い ま せん。 Pervasive Software Inc. は、 市場性、 権利、 特定の目的に対す る 適合性、 あ る いは一連の取引業務や職 業的な使用に関す る 問題な ど に対 し 、 一切の保証を行わない こ と を明示す る と と も に、 利用者お よ びその会社が こ れに同意 し た も の と し ます。 商標 Btrieve、 Client/Server in a Box、 Pervasive、 Pervasive Software お よ び Pervasive Software の ロ ゴは、 Pervasive Software Inc. の登録商標です。 Built on Pervasive Software、 DataExchange、 MicroKernel Database Engine、 MicroKernel Database Architecture、 Pervasive.SQL、 Solution Network、 Ultralight、 ZDBA は Pervasive Software Inc. の商標です。 Microsoft、 MS-DOS、 Windows、 Windows 95、 Windows 98、 Windows NT、 Windows Millennium Edition、 Windows 2000、 Windows XP、 Windows Server 2003、 Win32、 Win32s、 および Visual Basic は、 Microsoft Corporation の登録商標または商標です。 NetWare および Novell は Novell, Inc. の登録商標です。 NetWare Loadable Module、NLM、Novell DOS、Transaction Tracking System、TTS は、Novell, Inc. の商標です。 すべての会社名および製品名は各社の商標または登録商標です。 ©Copyright 2003 Pervasive Software Inc. All rights reserved. このマニュアルの全文、 一部に関 わりなく複製、 複写、 配布をすることは、 前もって発行者の書面による同意がない限り禁止しま す。 本製品には、 Powerdog Industries により開発されたソフトウェアが含まれています。 ©Copyright 1994 Powerdog Industries.All rights reserved. 本製品には、KeyWorks Software によ り開発されたソフトウェアが含まれています。 ©Copyright 2002 KeyWorks Software.All rights reserved. 本製品には、 DUNDAS SOFTWARE により開発されたソフトウェアが含まれています。 ©Copyright 1997-2000 DUNDAS SOFTWARE LTD. All rights reserved 本製品には、 Apache Software Foundation Foundation (http://www.apache.org/) により開発されたソフトウェアが含まれ ています。 本 製 品に 含 ま れて いる ODBC Driver Manager for NetWare (ODBC.NLM) は、 Ke Jin <[email protected]> による GNU iODBC software Copyright (Χ) 1995 に基づき、1999 年 6 月 に Simba Technologies Inc. が修正を加えたものです。 このライブラリはフリー ソフトウェアであり、 Free Software Foundation の GNU Lesser General Public License (第 2 版以降) の条項に従って再配布や変更が可能です。 このライブラリは、 実用性を目的に配布されていますが、 商品性や特定目的に対する適合性の 黙示保証を含め、 保証は一切行いません。 詳細については、 『GNU Lesser General Public License』 を参照してください。 『GNU Lesser General Public License』 は、 Pervasive.SQL を イ ン スト ー ル す る と、 \program files\common files\Pervasive Software Shared\doc\lesser.htm に含まれています。 このライセン スが見つからない場合は、 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA までお問合せください。 このマニュアルの裏表紙に掲載した Pervasive Software, Inc. の連絡先もご利用ください。 Installation Toolkit Handbook 2004 年 8 月 100-004145-002 目次 このマニ ュ アルについて . . . . . . . . . . . . . . . . . . . . . . . . . vii こ のマニ ュ アルの読者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii こ のマニ ュ アルの構成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix 表記上の規則. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x 1 Installation Toolkit の新機能 . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Pervasive.SQL Installation Toolkit の新機能の概要 Windows Installer テ ク ノ ロ ジの追加 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Windows Installer のサンプル プ ロ ジ ェ ク ト . . . . . . . . . . . . . . . . . . . . . . . 1-2 Pervasive Toolkit API の削除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 メ イ ン イ ン ス ト ールか ら 手動 イ ン ス ト ール用フ ァ イ ルを除外 . . . . . . . . . . . . . . . 1-4 簡易更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 2 Installation Toolkit の概念 . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Pervasive イ ン ス ト ール プ ロ グ ラ ムのカ ス タ マ イ ズお よ び組み込み方法 Pervasive Installation Toolkit の紹介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 対応す る 開発環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 使用で き る イ ン ス ト ールの種類 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Pervasive.SQL ス マー ト コ ン ポーネ ン ト の使用 . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Pkg サブデ ィ レ ク ト リ の レ イ ア ウ ト . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 パス の長 さ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 設定パ ラ メ ー タ の移行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 よ く 寄せ ら れ る 質問. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 3 Windows Installer を使用 し た Pervasive.SQL の組み込み . . . . . . . . 3-1 Pervasive イ ン ス ト ール プ ロ グ ラ ムのカ ス タ マ イ ズお よ び組み込み方法 Pervasive Installation Toolkit for Windows Installer の イ ン ス ト ール . . . . . . . . . . . . . . 3-2 カ ス タ ム イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 イ ン ス ト ール さ れた Installation Tookit の フ ァ イ ル . . . . . . . . . . . . . . . . . . . 3-5 イ ン ス ト ール プ ロ ジ ェ ク ト の例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 製品が イ ン ス ト ール さ れてい る か ど う かのチ ェ ッ ク . . . . . . . . . . . . . . . . . 3-7 利用可能な イ ン ス ト ール プ ロ グ ラ ムの呼び出 し . . . . . . . . . . . . . . . . . . . . 3-8 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し の実行 . . . . . . . . . . . . . . . . . . . . . . 3-9 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し のカ ス タ マ イ ズ . . . . . . . . . . . . . . . . . 3-10 iii 目次 Pervasive System Analyzer の呼び出 し . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 再起動の必要条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Windows Installer マージ モジ ュ ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 シ ス テ ム MSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Pervasive MSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 イ ン ス ト ールのシ ンプルな カ ス タ マ イ ズの実行 . . . . . . . . . . . . . . . . . . . . . . . 3-18 イ ン ス ト ール手順の補足. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19 ラ イ セ ン ス キーの適用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19 イ ン ス ト ール後のデー タ ベース の作成 . . . . . . . . . . . . . . . . . . . . . . . . . 3-19 セ ッ ト ア ッ プ中の PSA の実行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21 MSM にない イ ン ス ト ール動作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21 ス タ ン ド ア ロ ン ビル ド . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22 簡易更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23 簡易更新の動作方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23 簡易更新の使い方 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25 Pervasive.SQL 製品のア ン イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28 4 バ ッ チ フ ァ イルを使用 し た Pervasive.SQL の組み込み . . . . . . . . . 4-1 Pervasive イ ン ス ト ール プ ロ グ ラ ムのカ ス タ マ イ ズお よ び組み込み方法 手動 イ ン ス ト ール パ ッ ケージの イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . 4-2 手動に よ る フ ァ イ ルの イ ン ス ト ール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 コ ン ポーネ ン ト ウ ィ ザー ド を使用 し た イ ン ス ト ールのカ ス タ マ イ ズ . . . . . . . . . . . 4-6 イ ン ス ト ールの手順の補足 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 ラ イ セ ン ス キーの適用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 イ ン ス ト ール後のデー タ ベース の作成 . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 ド キ ュ メ ン ト と ユーテ ィ リ テ ィ リ ソ ース の イ ン ス ト ール . . . . . . . . . . . . . . 4-7 iv 図 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 Installation Toolkit の ロ ケーシ ョ ンの指定 . . . . . . . . . . . . . . . . Installation Toolkit のセ ッ ト ア ッ プの タ イ プ . . . . . . . . . . . . . . . Installation Toolkit の イ ン ス ト ール準備完了 . . . . . . . . . . . . . . . Installation Toolkit の フ ァ イ ル コ ピー処理 . . . . . . . . . . . . . . . . Installation Toolkit の イ ン ス ト ール完了 . . . . . . . . . . . . . . . . . Installation Toolkit のカ ス タ ム イ ン ス ト ール . . . . . . . . . . . . . . Installation Toolkit のカ ス タ ム イ ン ス ト ール . . . . . . . . . . . . . . Installation Toolkit カ ス タ ム コ ン ポーネ ン ト の選択解除 . . . . . . . Windows プ ラ ッ ト フ ォームにおけ る 簡易更新の有効なサブ フ ォ ルダ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 . 3-2 . 3-3 . 3-3 . 3-3 . 3-4 . 3-4 . 3-4 . 3-25 v 表 2-1 2-2 2-3 3-1 3-2 3-3 3-4 3-5 4-1 4-2 vi Windows NT/2000/Server 2003 イ ン ス ト ール ロ ケーシ ョ ン . . . . . Windows 98/ME/XP イ ン ス ト ール ロ ケーシ ョ ン . . . . . . . . . . . NetWare イ ン ス ト ール ロ ケーシ ョ ン . . . . . . . . . . . . . . . . . イ ン ス ト ール プ ロ グ ラ ムの呼び出 し . . . . . . . . . . . . . . . . . シ ス テ ム コ ン ポーネ ン ト 要件 . . . . . . . . . . . . . . . . . . . . . 非 Pervasive マージ モジ ュ ール. . . . . . . . . . . . . . . . . . . . . Pervasive マージ モジ ュ ール . . . . . . . . . . . . . . . . . . . . . . イ ン ス ト ール プ ロ グ ラ ムに よ っ て認識 さ れ る UPD サブ フ ォ ルダ DOS バ ッ チ フ ァ イ ルの例 . . . . . . . . . . . . . . . . . . . . . . . レ ジ ス ト リ の例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 2-10 2-11 3-8 3-12 3-14 3-16 3-24 4-4 4-5 こ のマニ ュ アルについて こ のマニ ュ アルには、Pervasive 製品の イ ン ス ト ール プ ロ グ ラ ム をほかのア プ リ ケーシ ョ ン の イ ン ス ト ール プ ロ グ ラ ム に組み込む方法に関す る 開発 者向けの情報が記載 さ れてい ます。 vii こ のマニ ュ アルについて こ のマニ ュ アルの読者 こ のマニ ュ アルには、Pervasive.SQL V8.6 を使っ て NetWare ま たは Windows 32 ビ ッ ト の各オペ レ ーテ ィ ン グ環境向けのア プ リ ケーシ ョ ン を開発す る 開発者向けの情報が記載 さ れてい ます。 viii こ のマニ ュ アルの構成 こ のマニ ュ アルの構成 こ のマニ ュ アルの各章について簡単に説明ます。 第 1 章 「Installation Toolkit の新機能」 こ の章では、 本 リ リ ース の Installation Toolkit におけ る 変更点の概要に ついて説明 し ます。 第 2 章 「Installation Toolkit の概念」 こ の章では、 Installtion Toolkit のご紹介とその概念について説明します。 次の 2 つの章では Pervasive.SQL Installation Toolkit の使用法に関す る 概念 と 手順を説明 し 、作成 し た アプ リ ケーシ ョ ンの イ ン ス ト ール プ ロ シージ ャ に Pervasive イ ン ス ト ールの全部 ま たは一部を バン ド ルで き る よ う に し ま す。 イ ン ス ト ール アプ リ ケーシ ョ ンの種類に対応す る 章を選択 し て く だ さ い。 第 3 章 「Windows Installer を使用 し た Pervasive.SQL の組み込み」 こ の章では、 Windows Installer テ ク ノ ロ ジ を使用 し た Pervasive.SQL コ ン ポーネ ン ト の組み込みについて説明 し ます。 第 4 章 「バ ッ チ フ ァ イ ルを使用 し た Pervasive.SQL の組み込み」 この章では、 バッチ ファイルと ファイル コピーを使用した Pervasive.SQL コ ン ポーネ ン ト の組み込みについて説明 し ます。 こ のマニ ュ アルの巻末には索引が用意 さ れてい ます。 ix こ のマニ ュ アルについて 表記上の規則 特段の記述がない限り、 コマンド構文、 コード、 およびコード例では、 以下の 表記が使用されます。 大文字 と 小文字 通常、 コ マ ン ド と 予約語は、 大文字で表記 さ れます。 本書で別途 の区別 記述がない限 り 、 こ れ ら の項目は大文字、 小文字、 あ る いはその 両方を使っ て入力で き ます。 た と えば、 MYPROG、 myprog、 ま たは MYprog と 入力す る こ と がで き ます。 x [ ] 省略可能な情報には、 [log_name] の よ う に、 角かっ こ が使用 さ れます。 角かっ こ で囲ま れていない情報は必ず指定す る 必要があ り ます。 | 縦棒は、 [file name | @file name] の よ う に、 入力す る 情報の選択 肢を表 し ます。 < > <> は、 /D=<5|6|7> の よ う に、 必須項目に対す る 選択肢を表 し ます。 変数 file name の よ う に斜体で表 さ れてい る 語は、 適切な値に置 き 換え る 必要のあ る 変数です。 ... [parameter...] の よ う に、 情報の後に省略記号が続 く 場合は、 そ の情報を繰 り 返 し 使用で き ます。 ::= 記号 ::= は、 あ る 項目が別の項目用語で定義 さ れてい る こ と を意 味 し ます。 た と えば、 a::=b は、 項目 a が b で定義 さ れてい る こ と を意味 し ます。 Installation Toolkit の新機能 1 Pervasive.SQL Installation Toolkit の新機能の概要 こ の章では、Pervasive.SQL V8.6 Installation Toolkit の機能お よ び前の リ リ ー ス と の相違点を概説 し ます。 新 し い機能や相違は以下の と お り です。 「Windows Installer テ ク ノ ロ ジの追加」 (1-2 ページ) 「Pervasive Toolkit API の削除」 (1-3 ページ) 「 メ イ ン イ ン ス ト ールか ら 手動 イ ン ス ト ール用フ ァ イ ルを除外」 (1-4 ページ) 「簡易更新」 (1-5 ページ) 1-1 Installation Toolkit の新機能 Windows Installer テ ク ノ ロ ジの追加 Windows Installer テ ク ノ ロ ジ を使用す る と 、 イ ン ス ト ールの詳細な作業を すべて行っ て く れ ます。 必要なのは、 適切な MSM フ ァ イ ルを プ ロ ジ ェ ク ト に含め る こ と だけです。 レ ジ ス ト リ エン ト リ 、 フ ァ イ ル コ ピーお よ び コ ン ポーネ ン ト の登録は自動的に実行 さ れます。 Pervasive System Analyzer を 含む製品全体 を イ ン ス ト ール し た い場合は、 setup.exe の呼び出 し イ ン ス ト ールを実行 し て く だ さ い。 イ ン ス ト ールに Pervasive.SQL マージ モジ ュ ールを含め る には 1 Windows Installer プ ロ ジ ェ ク ト にマージ モジ ュ ールを追加 し ます。 2 モジ ュ ールの要件に よ っ て目的のデ ィ レ ク ト リ を設定 し ます。 マージ モジ ュ ールの代わ り に コ ン ポーネ ン ト 自体を含め る と 、 その コ ン ポーネ ン ト を非 Windows Installer ツールか ら も ア ク セ スお よ び イ ン ス ト ー ルす る こ と がで き ます。 こ の場合、 コ ン ポーネ ン ト の登録は イ ン ス ト ール ツール内で手動で行 う 必要があ り ます。 Windows Installer の 詳 細 に つ い て は、 「Windows Installer を 使用 し た Pervasive.SQL の組み込み」 (3-1 ページ) を参照 し て く だ さ い。 Windows Installer のサン プル プ ロ ジ ェ ク ト 以前 の ツ ール キ ッ ト で 提供 さ れ た サ ン プ ル プ ロ ジ ェ ク ト が、 Windows Installer テ ク ノ ロ ジ も 利用で き る よ う に変更 さ れてい ます。 サ ン プル プ ロ ジ ェ ク ト については、 「 イ ン ス ト ール プ ロ ジ ェ ク ト の例」 (3-6 ページ) で 説明 し ます。 1-2 Pervasive Toolkit API の削除 Pervasive Toolkit API の削除 Pervasive Toolkit API は こ の リ リ ース では削除 さ れ、サポー ト も さ れません。 イ ン ス ト ール アプ リ ケーシ ョ ンに Windows Installer マージ モジ ュ ールを含 め る か、 Pervasive コ ン ポーネ ン ト を コ ピー し て必要な登録 と レ ジ ス ト リ 操 作を行 う 一連のバ ッ チ フ ァ イ ルを実行す る こ と に よ り 、今ま で どお り カ ス タ ム イ ン ス ト ールを作成す る こ と がで き ます。 Pervasive が独自の イ ン ス ト ール を作成す る た めに使用す る の と 同 じ マー ジ モジ ュ ールのセ ッ ト にア ク セ スす る こ と がで き る ため、 Ptk API は不要 にな り ま し た。 マージ モジ ュ ールは、 選択 し た Pervasive.SQL コ ン ポーネ ン ト を イ ン ス ト ールす る ために必要な要素をすべて提供 し ます。 1-3 Installation Toolkit の新機能 メ イ ン イ ン ス ト ールから手動イ ン ス ト ール用フ ァ イルを除外 Installation Toolkit の以前の リ リ ース では、 手動 イ ン ス ト ール用パ ッ ケージ は InstallShield ベース の イ ン ス ト ールに組み込ま れてい ま し た。 今回のバージ ョ ンでは、手動 イ ン ス ト ール パ ッ ケージについては別個の圧 縮 (zip) フ ァ イ ル と し てダ ウ ン ロ ー ド 提供す る ので、Windows Installer ベー ス のツールキ ッ ト には含まれてい ません。 Pervasive.SQL を 組み込む方法につい て は、 「バ ッ チ フ ァ イ ル を 使用 し た Pervasive.SQL の組み込み」 (4-1 ページ) を参照 し て く だ さ い。 1-4 簡易更新 簡易更新 Pervasive.SQL イ ン ス ト ー ラ では、 イ ン ス ト ールの過程で Pervasive.SQL の 各種フ ァ イ ルのア ッ プデー ト も 追加 イ ン ス ト ールす る こ と がで き ます。 こ の 機 能 は、 「簡 易 更 新」 と 呼 び ま す。 こ の よ う に 呼 ば れ る 理 由 は、 Pervasive.SQL の イ ン ス ト ール プ ロ グ ラ ムに フ ァ イ ルを追加す る ためには、 それ ら の フ ァ イ ルを イ ン ス ト ール イ メ ージの特定のデ ィ レ ク ト リ に置 く だけで済むか ら です。 イ ン ス ト ール プ ロ グ ラ ム で コ ー ド を変更す る 必要は ま っ た く あ り ません。 こ の機能を使用す る と 、 顧客は単一の イ ン ス ト ール処理の中で メ イ ン製品 と 共に更新フ ァ イ ルを イ ン ス ト ールす る こ と がで き る ので、 と て も 便利で す。 顧客は、 更新フ ァ イ ルを別個に イ ン ス ト ールす る 必要があ り ません。 詳 し い説明については、 「簡易更新」 (3-23 ページ) を参照 し て く だ さ い。 1-5 Installation Toolkit の新機能 1-6 Installation Toolkit の概念 2 Pervasive イ ン ス ト ール プ ロ グ ラ ムのカ ス タ マ イ ズお よ び組み込み方法 こ の章では、Pervasive Installation Toolkit の手順に関す る 情報を提供 し ます。 この Installation Toolkit を使用すれば、貴社のアプリケーションに Pervasive.SQL 製品のすべて ま たは一部をバン ド ルす る こ と がで き ます。 こ の章では、 以 下の項目について説明 し ます。 「Pervasive Installation Toolkit の紹介」 (2-2 ページ) 「対応す る 開発環境」 (2-3 ページ) 「使用で き る イ ン ス ト ールの種類」 (2-4 ページ) 「Pervasive.SQL ス マー ト コ ン ポーネ ン ト の使用」 (2-5 ページ) 「Pkg サブデ ィ レ ク ト リ の レ イ ア ウ ト 」 (2-6 ページ) 「パス の長 さ 」 (2-7 ページ) 「設定パ ラ メ ー タ の移行」 (2-8 ページ) 「 よ く 寄せ ら れ る 質問」 (2-9 ページ) 2-1 Installation Toolkit の概念 Pervasive Installation Toolkit の紹介 ソ フ ト ウ ェ ア を Windows の コ ン ピ ュ ー タ に イ ン ス ト ールす る こ と は、 ま すます複雑にな っ て き てい ます。 フ ァ イ ル コ ン ポーネ ン ト の設定 と 登録に は、 多 大 な 時 間 と 大 量 の コ ー ド が 必 要 に な る こ と が あ り ま す。 Pervasive.SQL Installation Toolkit は、 貴社アプ リ ケーシ ョ ンの イ ン ス ト ール プ ロ グ ラ ム 開 発 作 業 を 迅 速 か つ 容 易 に す る た め に 作 成 さ れ ま し た。 Pervasive Installation Toolkit を使用すれば、Pervasive.SQL が正 し く 機能す る ために必要な個々の設定手順を学ぶ必要 も な く Pervasive.SQL を貴社製品 の イ ン ス ト ール プ ロ グ ラ ムへシーム レ ス に組み込む こ と がで き ます。 Pervasive Installation Toolkit は さ ま ざ ま な イ ン ス ト ール開発環境で使用で き る よ う 設計 さ れ て い ま す。 Pervasive.SQL を 組み込む た め に、 Windows Installer ベース の イ ン ス ト ール ツールを使用する 必要はあ り ません。 2-2 対応する開発環境 対応する開発環境 Installation Toolkit は、 コ ー ド 、 用例、 お よ び再配布可能な Pervasive.SQL コ ン ポーネ ン ト で構成 さ れてい ます。 次のプ ラ ッ ト フ ォーム で イ ン ス ト ール プ ロ グ ラ ム を開発す る こ と を目的に作成 さ れてい ます。 Windows NT/2000/XP/Server 2003 Installation Toolkit を 使 っ て作成す る イ ン ス ト ール プ ロ グ ラ ム は、 次のプ ラ ッ ト フ ォ ーム で Pervasive.SQL と 貴社のアプ リ ケーシ ョ ン を イ ン ス ト ー ルする 際に使用で き ます。 Windows 98 SE/ME/XP Windows NT/2000/Server 2003 NetWare 4.2、 5.x、 6.x メ モ Pervasive.SQL V8.6 を 貴社の ア プ リ ケーシ ョ ン に組み込む と き は、 SQL Relational Database エン ジ ン (SRDE) も イ ン ス ト ールす る 必 要が あ り ま す。 SRDE はエ ン ド ユーザーが ODBC を使用 し てデー タ ベース にア ク セ スす る 場合に必要です。 2-3 Installation Toolkit の概念 使用で き る イ ン ス ト ールの種類 Installation Toolkit では、 次の 3 つの方法で貴社のアプ リ ケーシ ョ ン と イ ン ス ト ール プ ロ グ ラ ム と の統合が行え ます。 既存の Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ム を呼び出す。 イ ン ス ト ール プ ロ グ ラ ムはサ イ レ ン ト モー ド で実行 さ れ る ため、貴社の GUI の み が ユ ー ザ ー に 表 示 さ れ ま す。 イ ン ス ト ー ル オ プ シ ョ ン は、 ptksetup.ini 設定フ ァ イ ルで制御で き ます。 こ の方法は、 さ ま ざ ま な イ ン ス ト ール ツールで も 使用で き ます。 Windows Installer プ ロ ジ ェ ク ト で 1 つま たは複数の Pervasive.SQL マー ジ モジ ュ ールを、新規ま たは既存のアプ リ ケーシ ョ ンの イ ン ス ト ール に統合 し ます。 必要な Pervasive.SQL コ ン ポーネ ン ト を、 貴社の顧客のシ ス テ ムに手 動で イ ン ス ト ール し 、 必要な設定を行 う 。 こ のプ ロ セ ス を手助けす る ために MS-DOS バ ッ チ フ ァ イ ルが提供 さ れます。 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し と マージ モジ ュ ール ベース の イ ン ス ト ールについては、 「Windows Installer を使用 し た Pervasive.SQL の組み込 み」 (3-1 ページ) を参照 し て く だ さ い。 フ ァ イ ル コ ピー と ス ク リ プ ト に基づ く カ ス タ ム イ ン ス ト ールについては、 「バ ッ チ フ ァ イ ルを使用 し た Pervasive.SQL の組み込み」 (4-1 ページ) を参 照 し て く だ さ い。 2-4 Pervasive.SQL スマー ト コ ンポーネ ン ト の使用 Pervasive.SQL ス マー ト コ ンポーネ ン ト の使用 Pervasive.SQL では、 ス マー ト コ ン ポーネ ン ト と 呼ばれ る コ ン ポーネ ン ト アーキ テ ク チ ャ を使用す る こ と に よ り 、 イ ン ス ト ール と 実行時の信頼性が 向上 し 、 ま た アプ リ ケーシ ョ ンの ト ラ ブルシ ュ ーテ ィ ン グ を簡単に行え る よ う に し ます。 こ の設計におけ る 機能は、 こ れま での コ ン ポーネ ン ト 管理に伴 う 問題、 つ ま り コ ン ポーネ ン ト の機能、 バージ ョ ン、 パ ッ チ レベルを特定す る のが困 難であ る と い う 問題に取 り 組む も のです。それぞれの 「ス マー ト 」 コ ン ポー ネ ン ト には一意の コ ン ポーネ ン ト 名が付いてお り 、 こ れに コ ン ポーネ ン ト の機能、 バージ ョ ン、 お よ びパ ッ チ レベルが示 さ れてい ます。 こ の機能に よ っ て、 更新 さ れた コ ン ポーネ ン ト が前のバージ ョ ン を上書 き し て し ま う こ と がな く な り ます。 ス マー ト コ ン ポーネ ン ト アーキ テ ク チ ャ には、 以下の機能 も あ り ます。 ダ イ ナ ミ ッ ク バ イ ンデ ィ ン グ。 Pervasive.SQL では、 ま と ま っ たプ ロ グ ラ ム フ ァ イ ル一式が メ モ リ に ロ ー ド さ れません。従属 コ ン ポーネ ン ト が ロ ー ド さ れ る のは、 別の コ ン ポーネ ン ト が従属 コ ン ポーネ ン ト の 機能、 バージ ョ ン、 お よ びパ ッ チ レベルを具体的に要求 し た場合だけ です。 互換性のない コ ン ポーネ ン ト が誤っ て ロ ー ド さ れ る こ と がない ため、バージ ョ ンに関係す る エ ラ ーを軽減 し た り 防ぐ こ と がで き ます。 エ ラ ー コ ー ド の解明。 下層か ら 出 さ れたエ ラ ー コ ー ド は メ ッ セージ ロ グに転送 さ れ、上層の ス テー タ ス コ ー ド 内に隠れ る こ と がな く な り ま し た。 エ ラ ーの原因がすばや く 解明で き る よ う にな っ たため、 ト ラ ブルシ ュ ーテ ィ ン グが よ り 容易にな り ます。 Pervasive.SQL イ ベン ト ロ グ。 すべての コ ン ポーネ ン ト がエ ラ ーお よ び メ ッ セージ を 1 つの ロ グに記録す る ため、 ト ラ ブルシ ュ ーテ ィ ン グ の負荷が軽減 さ れます。 ス マー ト コ ン ポーネ ン ト アーキ テ ク チ ャ の詳細につい ては、 『Advanced Operations Guide』 を参照 し て く だ さ い。 2-5 Installation Toolkit の概念 Pkg サブデ ィ レ ク ト リ のレ イ アウ ト pkg サブデ ィ レ ク ト リ には、 Pervasive.SQL エ ン ジ ン、 リ ク エ ス タ 、 ユー テ ィ リ テ ィ 、 お よ びマニ ュ アルの フ ァ イ ルが置かれてい ます。 手動 イ ン ス ト ールの例で も 、 こ のデ ィ レ ク ト リ 構造の フ ァ イ ルが使用 さ れます。 pkg レ イ ア ウ ト の 配 置や 原理 に つ い て は 考慮す る 必要 は あ り ま せ ん。 Installation Toolkit の フ ァ イ ル グループは、 環境変数を設定 し ていれば、 提 供 さ れ る 関連フ ァ イ ルを取得す る 正 し いパ ス をすでに持っ てい ます。 2-6 パスの長 さ パスの長 さ Pervasive.SQL デー タ ベース エン ジ ンの完全な イ ン ス ト ール パ ス は 42 文字 以内に し て く だ さ い。 完全なパ ス には、 ド ラ イ ブ レ タ ー、 コ ロ ンお よ び円 記号が含 まれ ます (例 : C:\) 。 イ ン ス ト ール パ ス が 42 文字を超え る と 、 DEMODATA サンプル デー タ ベース が イ ン ス ト ール さ れません。 パ ス の長 さ に関す る こ の制限は、 Pervasive.SQL の リ レ ーシ ョ ナル イ ン タ ーフ ェ イ ス 、 SQL Relational Database エン ジ ン (SRDE) で必要な要件です。 2-7 Installation Toolkit の概念 設定パラ メ ー タ の移行 イ ン ス ト ール プ ロ グ ラ ム の呼び出 し 以外の方法 を使用 し て イ ン ス ト ール を実行す る と き に、 その イ ン ス ト ールで 8.x よ り 古いバージ ョ ン を使用す る 既存の Pervasive.SQL サ イ ト を ア ッ プ グ レ ー ド す る 場合は、 設定を前の リ リ ース か ら Pervasive.SQL V8.6 へ移行す る 必要があ り ます。 Confmig.exe は、 Pervasive.SQL 7.x エン ジ ン設定を Pervasive.SQL 8.x へ移行 す る ために使用す る ユーテ ィ リ テ ィ です。 こ のユーテ ィ リ テ ィ を使用す る と 、 7.x で使用 し ていたエ ン ジ ン設定を保持 し た ま ま、 一方で レ ジ ス ト リ キーを更新 し て 8.x レ イ ア ウ ト を反映 さ せ る こ と がで き ます。 こ のユーテ ィ リ テ ィ は自動的には イ ン ス ト ール さ れず、 次のデ ィ レ ク ト リ にあ り ます。 \pkg\winroot\PVSW\bin\confmig.exe こ のユーテ ィ リ テ ィ は既存の設定を削除せず、 設定を Pervasive.SQL 8.x で 有効にす る ために移行す る だけです。 移行の必要な値は、 ptksetup.ini フ ァ イ ルに一覧があ り ます。 移行ユーテ ィ リ テ ィ を起動す る には次に よ う に指定 し ます。 confmig -ini < イ ン ス ト ール デ ィ レ ク ト リ >\ptksetup.ini -log < ロ グ フ ァ イル > 2-8 よ く 寄せられる質問 よ く 寄せら れる質問 こ のセ ク シ ョ ンでは、 Installation Toolkit に関 し て よ く 寄せ ら れ る い く つか の質問にお答え し ます。 「Pervasive.SQL で イ ン ス ト ールす る フ ァ イ ルの選択方法を教えて く だ さ い。」 (2-9 ページ) 「ODBC な し で MicroKernel (Btrieve) コ ン ポーネ ン ト を イ ン ス ト ール す る 方法を教えて く だ さ い。」 (2-9 ページ) 「Pervasive.SQL コ ン ポーネ ン ト はど の ロ ケーシ ョ ンに イ ン ス ト ールす れば よ いですか ?」 (2-10 ページ) Pervasive.SQL で イ ン ス ト ールする フ ァ イルの選択方法を教 えて く だ さ い。 Pervasive.SQL V8.6 Installation Toolkit で イ ン ス ト ー ル さ れ る フ ァ イ ル の セ ッ ト を カ ス タ マ イ ズす る にはい く つかの方法があ り ます。 い く つかのオプシ ョ ンについては、ptksetup.ini フ ァ イ ルを変更 し ます。 選択 さ れたマージ モジ ュ ールのみを アプ リ ケーシ ョ ンに イ ン ス ト ー ル し ます (Windows Installer)。 バ ッ チフ ァ イ ルのみを実行 し ます (手動 イ ン ス ト ール)。 http://www2.agtech.co.jp/compguide/asp/index.asp を使用 し て、 要件を満 たす必要な フ ァ イ ルのセ ッ ト を決定 し て く だ さ い。 詳細については、 「 イ ン ス ト ールのシ ン プルな カ ス タ マ イ ズの実行」 (3-18 ページ) を参照 し て く だ さ い。 ODBC な し で MicroKernel (Btrieve) コ ンポーネ ン ト を イ ン ス ト ールする方法を教え て く だ さ い。 Installation Toolkit ス ク リ プ ト は、 ト ラ ンザ ク シ ョ ナル コ ン ポーネ ン ト と リ レ ーシ ョ ナル コ ン ポーネ ン ト の両方を イ ン ス ト ールす る よ う 設計 さ れて い ます。 Control Center を含む多 く の Pervasive.SQL ユーテ ィ リ テ ィ を使用 す る には、 ODBC が イ ン ス ト ール さ れていなければな り ません。 ト ラ ンザ ク シ ョ ナル エ ン ジ ン を イ ン ス ト ールす る と き に ODBC を イ ン ス ト ールす る こ と をお勧め し ます。 ODBC を イ ン ス ト ール し ない場合はその代わ り に、 「手動に よ る フ ァ イ ル の イ ン ス ト ール」 (4-4 ページ) セ ク シ ョ ンに示す よ う に、 フ ァ イ ルを手動 でデ ィ レ ク ト リ に コ ピーす る し かあ り ません。ODBC や SQL リ レーシ ョ ナ ル デー タ エン ジ ン (SRDE) に関連する 手順はすべて省略 し ます。 2-9 Installation Toolkit の概念 Pervasive.SQL コ ンポーネ ン ト はどのロ ケーシ ョ ンに イ ン ス ト ールすればよいですか ? Installation Toolkit のデフ ォ ル ト 設定を使っ てい る 場合、 次のデ ィ レ ク ト リ が使用 さ れ ます (Windows コ ン ピ ュ ー タ では c:\ ド ラ イ ブに Windows シ ス テ ムが イ ン ス ト ール さ れ、NetWare では x: がマ ッ プ さ れた最初のネ ッ ト ワー ク ド ラ イ ブであ る 場合)。 表 2-1 Windows NT/2000/Server 2003 イ ン ス ト ール ロ ケーシ ョ ン コ ンポーネ ン ト の タ イ プ デ フ ォ ル ト の タ ーゲ ッ ト イ ン ス ト ール ディ レク ト リ Pervasive 以外のシ ス テ ム コ ン ポーネ ン ト c:\winnt\system32\ Pervasive.SQL エ ン ジ ン と ク ラ イ ア ン ト コ ン ポーネ ン ト c:\pvsw\ Pervasive.SQL ド キ ュ メ ン ト コ ン ポーネ ン ト c:\program files\common files\pervasive software shared\doc Pervasive System Analyser コ ン ポーネ ン ト c:\program files\common files\pervasive software shared\psa PVSW コ ア コ ン ポーネ ン ト c:\program files\common files\pervasive software shared\pvswcore 表 2-2 Windows 98/ME/XP イ ン ス ト ール ロ ケーシ ョ ン 2-10 コ ンポーネ ン ト の タ イ プ デ フ ォ ル ト の タ ーゲ ッ ト イ ン ス ト ール ディ レク ト リ Pervasive 以外 の シ ス テ ム コ ン ポーネ ン ト c:\windows\system\ Pervasive.SQL エ ン ジ ン と ク ラ イ ア ン ト コ ン ポーネ ン ト c:\pvsw\ Pervasive.SQL ド キ ュ メ ン ト コ ン ポーネ ン ト c:\program files\common files\pervasive software shared\doc Pervasive System Analyser コ ン ポーネ ン ト c:\program files\common files\pervasive software shared\psa PVSW コ ア コ ン ポーネ ン ト c:\program files\common files\pervasive software shared\pvswcore よ く 寄せられる質問 表 2-3 NetWare イ ン ス ト ール ロ ケーシ ョ ン コ ンポーネ ン ト の タ イ プ デ フ ォ ル ト の タ ーゲ ッ ト イ ン ス ト ー ル ディ レク ト リ Pervasive.SQL エン ジ ンの コ ン ポーネ ン ト x:\system\ Pervasive.SQL ク ラ イ ア ン ト と マニ ュ アル の コ ン ポーネ ン ト x:\pvsw\ Pervasive.SQL コ ン ポーネ ン ト は、 ど の よ う な場合で も デフ ォ ル ト ロ ケー シ ョ ンに イ ン ス ト ールす る こ と をお勧め し ます。デフ ォ ル ト ロ ケーシ ョ ン に イ ン ス ト ールすれば、Pervasive.SQL に よ っ て有効にな る アプ リ ケーシ ョ ンが、Pervasive.SQL に依存す る ほかのアプ リ ケーシ ョ ン と 問題な く 共存で き ます。 2-11 Installation Toolkit の概念 2-12 Windows Installer を使用 し た Pervasive.SQL の組み込み 3 Pervasive イ ン ス ト ール プ ロ グ ラ ムのカ ス タ マ イ ズお よ び組み込み方法 こ の章では、Pervasive Installation Toolkit の手順に関す る 情報を提供 し ます。 この Installation Toolkit を使用すれば、貴社のアプリケーションに Pervasive.SQL 製品のすべて ま たは一部をバン ド ルす る こ と がで き ます。 こ の章では、 以 下の項目について説明 し ます。 「Pervasive Installation Toolkit for Windows Installer のインストール」 (3-2 ページ) 「 イ ン ス ト ール プ ロ ジ ェ ク ト の例」 (3-6 ページ) 「 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し 」 (3-7 ページ) 「Windows Installer マージ モジ ュ ール」 (3-14 ページ) 「 イ ン ス ト ールのシ ンプルな カ ス タ マ イ ズの実行」 (3-18 ページ) 「 イ ン ス ト ール手順の補足」 (3-19 ページ) 「簡易更新」 (3-23 ページ) 「Pervasive.SQL 製品のア ン イ ン ス ト ール」 (3-28 ページ) 3-1 Windows Installer を使用 し た Pervasive.SQL の組み込み Pervasive Installation Toolkit for Windows Installer のインストール Pervasive Installation Toolkit for Windows Installer は CD-ROM で提供 さ れま す。 こ れには、 組み込み イ ン ス ト ールを作成す る ために必要なすべてのプ ロ ジ ェ ク ト 、フ ァ イ ルお よ び コ ン ポーネ ン ト が含まれてい ます。イ ン ス ト ー ル プロ グ ラ ム を Windows コ ン ピ ュ ータ で起動する には、 次の手順に従いま す。 1 お使いのマシ ンの CD-ROM ド ラ イ ブに Pervasive Installation Toolkit for Windows Installer の CD を挿入 し ます。 2 setup.exe プ ロ グ ラ ム を実行 し て初期画面を起動 し ます。 [次へ] ボ タ ン を ク リ ッ ク し て イ ン ス ト ール処理を開始 し ます。 3 デフ ォ ル ト の イ ン ス ト ール ロ ケーシ ョ ンの C:\Program Files\Pervasive Software\Pervasive Install Toolkit 8.6 を受け入れ る 場合は [次へ] ボ タ ン を ク リ ッ ク し ま す。 イ ン ス ト ール ロ ケーシ ョ ン を 変更 し た い場合 は、 [変更] を ク リ ッ ク し て パ ス を変更 し ます。 図 3-1 Installation Toolkit のロ ケーシ ョ ンの指定 4 セ ッ ト ア ッ プ タ イ プを選択 し ます。 図 3-2 Installation Toolkit のセ ッ ト ア ッ プの タ イ プ 5 3-2 カ ス タ ム イ ン ス ト ールを選択 し た場合は、 「カ ス タ ム イ ン ス ト ール」 (3-4 ページ) に進んで く だ さ い。 そ う でない場合は、 こ の手順を続行 し ます。 Pervasive Installation Toolkit for Windows Installer のイ ン ス ト ール 6 [ イ ン ス ト ール] ボ タ ン を ク リ ッ ク し て フ ァ イ ル コ ピーを開始 し ます。 図 3-3 Installation Toolkit のイ ン ス ト ール準備完了 7 コ ン ポーネ ン ト が コ ピー さ れ る 間 し ば ら く お待ち く だ さ い。 図 3-4 Installation Toolkit のフ ァ イル コ ピー処理 8 イ ン ス ト ールは完了 し ま し た。 図 3-5 Installation Toolkit のイ ン ス ト ール完了 9 [完了] を ク リ ッ ク し て イ ン ス ト ール プ ロ グ ラ ム を終了 し ます。 10 「 イ ン ス ト ール さ れた Installation Tookit の フ ァ イ ル」 (3-5 ページ) の手 順に進みます。 3-3 Windows Installer を使用 し た Pervasive.SQL の組み込み カ ス タ ム イ ン ス ト ール Installation Toolkit イ ン ス ト ールのカ ス タ ム機能を使用する と 、 ど のサンプ ル プ ロ ジ ェ ク ト をハー ド ド ラ イ ブに コ ピーす る か を指定す る こ と がで き ます。 図 3-6 Installation Toolkit のカ ス タ ム イ ン ス ト ール 1 イ ン ス ト ールす る サンプル プ ロ ジ ェ ク ト を選択 し ます。 図 3-7 Installation Toolkit のカ ス タ ム イ ン ス ト ール 2 サンプル プ ロ ジ ェ ク ト の一覧か ら 適切なエン ト リ を ク リ ッ ク し て [ イ ン ス ト ール し ない] を選択す る と 、 そのサンプル プ ロ ジ ェ ク ト を除外 す る こ と がで き ます。 図 3-8 Installation Toolkit カ ス タ ム コ ンポーネ ン ト の選択解除 3 3-4 選択が終わっ た ら 、 イ ン ス ト ールの メ イ ンの手順 6 (3-3 ページ) に戻 り ます。 Pervasive Installation Toolkit for Windows Installer のイ ン ス ト ール イ ン ス ト ール さ れた Installation Tookit のフ ァ イル Installation Toolkit をすべてデフ ォ ル ト のオプシ ョ ンで イ ン ス ト ール し た場 合、 フ ァ イ ルは次のデ ィ レ ク ト リ 構造に コ ピー さ れます。 C:\Program Files\Pervasive Software\ \Pervasive Install Toolkit 8.6 // Installation Toolkit のプ ロ ジ ェ ク ト 、 コ ー ド お よ びサンプル \doc // Installation Toolkit のオ ン ラ イ ン マ ニ ュ アル \support \pkg // サ ン プルの イ ン ス ト ールに必要な ス ク リ プ ト と 実行形式フ ァ イ ルが含 ま れ ま す。 手動の イ ン ス ト ール方法 と は異な り 、Windows Installer 用ツー ル キ ッ ト の pkg デ ィ レ ク ト リ に は Pervasive.SQL が必要 と す る フ ァ イ ル がすべて含 ま れ る わけではあ り ま せ ん。 マージ モジ ュ ールがその機能に 必要な追加フ ァ イ ル をすべて保持 し てい ます。 \system // イ ン ス ト ール プ ロ ジ ェ ク ト で使用 さ れ る サポー ト フ ァ イ ル \wi // Pervasive.SQL V8.6 コ ン ポーネ ン ト が組み込 ま れ た InstallShield サ ン プ ル プロジェ ク ト \Client // Pervasive.SQL ク ラ イ ア ン ト \Modules // マージ モジ ュ ール \Ntsrv // NT サーバー エ ン ジ ン \Scripts // イ ン ス ト ール ス ク リ プ ト \Wge // ワー ク グループ エ ン ジ ン 3-5 Windows Installer を使用 し た Pervasive.SQL の組み込み イ ン ス ト ール プ ロ ジ ェ ク ト の例 Installation Toolkit には、 以下の製品に対応す る Windows Installer を基に し たサンプルが含まれてい ます。 Windows サーバー エン ジ ン Windows ワー ク グループ エン ジ ン Windows ク ラ イ ア ン ト 完全な イ ン ス ト ール プ ロ グ ラ ム の呼び出 し と は異な り 、 こ れ ら の イ ン ス ト ールは仕様に合わせて変更す る こ と がで き ま す。 カ ス タ マ イ ズ さ れた Windows Installer ベース の イ ン ス ト ール プ ロ グ ラ ム構築を行 う 際には こ れ ら のプ ロ ジ ェ ク ト を参考に し て く だ さ い。 サンプルの イ ン ス ト ールでは、 Pervasive の イ ン ス ト ールに組み込まれてい る 以下の作業は実行 し ません。 Windows Script Host の最新バージ ョ ンのチ ェ ッ ク Windows Installer 実行モジ ュ ールの最新バージ ョ ンのチ ェ ッ ク PSA の イ ン ス ト ール PSA アーカ イ ブ と リ ス ト アの実行 イ ン ス ト ールの終了時点での PSA テ ス ト の実行 シ ス テ ム フ ァ イ ルの更新 別の Pervasive.SQL 製品のチ ェ ッ ク OEM/ISC 開発者は独自に作成 し た イ ン ス ト ールで、必要に応 じ て こ れ ら の 操作を実行す る こ と を前提 と し てい ます。 サ ン プル イ ン ス ト ール を ビ ル ド す る には InstallShield バージ ョ ン 8.0 SP2 以降が必要です。 メ モ Pervasive では、 こ の リ リ ース をバージ ョ ン 8.0 SP2 お よ び バー ジ ョ ン 9.0 でテ ス ト し てい ます。 3-6 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し イ ン ス ト ール プ ログ ラ ムの呼び出 し イ ン ス ト ール プ ロ グ ラ ムの呼び出 し を使用すれば、イ ン ス ト ール コ ー ド を 変更す る こ と な く 、 Pervasive.SQL の完全な イ ン ス ト ール プ ロ グ ラ ム を貴 社製品の イ ン ス ト ール プ ロ グ ラ ムにカプセル化す る こ と がで き ます。 こ の タ イ プの イ ン ス ト ール プ ロ グ ラ ム を使用すれば、貴社製品の イ ン ス ト ール の過程で コ マ ン ド を実行す る だけで Pervasive.SQL の イ ン ス ト ール プ ロ グ ラ ムが起動 し ます。 ま た、 こ の イ ン ス ト ール プ ロ グ ラ ム では イ ン ス ト ール す る コ ン ポーネ ン ト のカ ス タ マ イ ズ、お よ びサ イ レ ン ト イ ン ス ト ールを実 行す る 機能 も 提供 さ れます。 こ の呼び出 し 方式の イ ン ス ト ールは使用法が簡単で、 さ ま ざ ま な イ ン ス ト ール ツールか ら 動作 し ます。 こ の方法を使用す る 場合、 配布 メ デ ィ アに イ ン ス ト ール し た い Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ム を 入れ てお き 、アプ リ ケーシ ョ ンの イ ン ス ト ール プ ロ グ ラ ムか ら setup.exe を呼び出 し ます。 製品がイ ン ス ト ール さ れているかど う かのチ ェ ッ ク Pervasive.SQL イ ン ス ト ー ル プ ロ グ ラ ム で は、 タ ー ゲ ッ ト マ シ ン 上 に Pervasive.SQL が既に イ ン ス ト ール さ れてい る か ど う か を検出 し ます。 イ ン ス ト ール済みであれば、 そのバージ ョ ン を アーカ イ ブ し ます。 イ ン ス ト ー ル プ ロ グ ラ ム の 呼 び 出 し を 実行す る 前 に、 イ ン ス ト ー ル さ れ て い る Pervasive.SQL のバージ ョ ン を調べ る よ う 指定す る こ と がで き ます。 こ れは 必要ではあ り ませんが、 バージ ョ ン を確認す る こ と に よ っ て イ ン ス ト ール の呼び出 し コ マ ン ド が必要ない場合は、 イ ン ス ト ールの時間を節約す る こ と がで き ます。 最初に、 以下の レ ジ ス ト リ キーが存在す る か ど う かをチ ェ ッ ク し ます。 HKEY_LOCAL_MACHINE\SOFTWARE\Pervasive Software\products\product\InstallInfo product 部分は以下に示す項目のいずれかにな り ます。 Pervasive.SQL V8.6 Pervasive.SQL 2000 と 2000i Pervasive.SQL NT Server Pervasive.SQL 2000 NT Server Pervasive.SQL NetWare Server Pervasive.SQL 2000 NetWare Server Pervasive.SQL Workgroup Pervasive.SQL 2000 Workstation Pervasive.SQLClient Pervasive.SQL 2000 Client キーが存在しない場合は、 Pervasive.SQL 製品はインストールされていません。 3-7 Windows Installer を使用 し た Pervasive.SQL の組み込み キーが存在す る 場合、InstallInfo で以下の値を調べて さ ら に詳 し い情報を得 る こ と がで き ます。 キーの値 説明 VersionLevel イ ン ス ト ール さ れ て い る 製品のデー タ ベー ス エ ン ジ ン の バージ ョ ン番号。 PatchLevel イ ン ス ト ール さ れてい る 製品のサービ ス パ ッ ク 番号。 メ モ NetWare 用 イ ン ス ト ールの場合、 bti.cfg フ ァ イ ルの同 じ 値を チ ェ ッ ク し て く だ さ い。INI フ ァ イ ルのルーチン を使用 し て、bti.cfg フ ァ イ ルのセ ク シ ョ ン と キーを読み取 り ます。 利用可能な イ ン ス ト ール プ ログ ラ ムの呼び出 し 貴社独自の イ ン ス ト ール プ ロ グ ラ ム か ら 呼び出す こ と がで き る さ ま ざ ま な イ ン ス ト ール オプシ ョ ンがあ り ます。 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し で使用す る イ ン ス ト ールは、出荷 さ れ て い る 製 品 に 含 ま れ て い る も の と 同 じ で す。 し た が っ て、 こ れ ら は Installation Toolkit のパ ッ ケージには含 ま れてい ま せん。 CD に含 ま れてい る イ ン ス ト ール プ ロ グ ラ ム を使用す る か、 Pervasive の Web サ イ ト か ら ダ ウ ン ロ ー ド し て使用 し て く だ さ い。 表 3-1 イ ン ス ト ール プ ログ ラ ムの呼び出 し 製品 Pervasive.SQL Server for Windows (v8.6) Pervasive.SQL Server for NetWare (v8.6) Pervasive.SQL Workgroup (v8.6) Pervasive System Analyzer Pervasive.SQL Client for Windows (v8.6) メ モ DOS ク ラ イ ア ン ト フ ァ イ ルの イ ン ス ト ール プ ロ グ ラ ムはあ り ま せん。 『Getting Started with Pervasive.SQL (Server Edition)』 で記載 さ れ て い る DOS ク ラ イ ア ン ト の イ ン ス ト ールの説明に従 っ て く だ さ い。 こ のマニ ュ アルで説明 し てい る よ う に、DOS ク ラ イ ア ン ト フ ァ イ ルは 手作業で DOS ク ラ イ ア ン ト に コ ピーす る 必要があ り ます。 3-8 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し イ ン ス ト ール プ ログ ラ ムの呼び出 し の実行 貴社の製品の イ ン ス ト ール プ ロ グ ラ ムか ら Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ム を呼び出す準備を行 う には CD イ メ ージ上に 1 個のデ ィ レ ク ト リ を作成 し て く だ さ い。 こ のデ ィ レ ク ト リ 名は任意に指定で き ます。 下記の コ ー ド 例 で は psql と い う デ ィ レ ク ト リ 名 を 使用 し て い ま す。 適切 な Pervasive イ ン ス ト ール プ ロ グ ラ ムのデ ィ レ ク ト リ (表 3-1 を参照) の内容 を CD イ メ ージ上のそのデ ィ レ ク ト リ に コ ピー し ます。 Pervasive の イ ン ス ト ール プ ロ グ ラ ムは、 デフ ォ ル ト で、 イ ン ス ト ール オ プシ ョ ン を尋ね る ダ イ ア ロ グ ボ ッ ク ス を表示 し ま す。 貴社がユーザ イ ン タ ーフ ェ イ ス を定義す る イ ン ス ト ール プ ロ グ ラ ム を作成す る 場合は、 パ ラ メ ー タ を指定 し て Pervasive の イ ン ス ト ール プ ロ グ ラ ム を呼び出せば、ユー ザーが入力 し な く て も イ ン ス ト ール機能を実行で き ます。 こ の よ う にす る と 、 Pervasive.SQL コ ン ポーネ ン ト の イ ン ス ト ール プ ロ グ ラ ム は、 貴社の イ ン ス ト ール プ ロ グ ラ ムの背後で実行 さ れます。 こ の形態の イ ン ス ト ール はサ イ レ ン ト イ ン ス ト ール と し て知 ら れてい ます。 「psql」 サブデ ィ レ ク ト リ にあ る Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ムの サ イ レ ン ト 呼び出 し を行 う コ マ ン ド は、 次の と お り です。 psql\setup.exe /S /v" /l*v "c:\install.log" /qn メ モ サ イ レ ン ト イ ン ス ト ール中に発生 し た イ ン ス ト ール エ ラ ーは install.log フ ァ イ ルに書 き 込まれます。 ユーザーにはエ ラ ー メ ッ セージは表示 さ れません。 ロ グ フ ァ イ ルは、 呼び出 し コ マ ン ド で指定 し た場所に作成 さ れます。 前の例では、 ド ラ イ ブ C のルー ト です。 ワー ク グループ エン ジ ンが起動 し てい る と 、ワ ー ク グループ エン ジ ン のサ イ レ ン ト イ ン ス ト ールはエ ラ ーにな り ます。ワ ー ク グループ エン ジ ン を イ ン ス ト ールす る 前に、 そのエン ジ ンが停止 し てい る こ と を確 認 し て く だ さ い。 ptksetup.ini の [modules] セ ク シ ョ ンにあ る キーの値 を変更すればエン ジ ンが停止 し ます。 ptksetup.ini フ ァ イ ルで [modules] w3dbsmgr.exe=2 を以下の よ う に変更 し ます。 [modules] w3dbsmgr.exe=1 "1" は処理検出 コ ン ポーネ ン ト に対 し チ ェ ッ ク 処理 を 続行 し て、 モ ジ ュ ールを シ ャ ッ ト ダ ウ ンす る よ う 指示 し ま す。 "2" はモジ ュ ールが 実行中 (w3dbsmgr.exe が実行中な ど) の場合は イ ン ス ト ール処理を停 止 し ます。 デフ ォ ル ト で、 w3dbsmgr.exe には "2" が設定 さ れます。 3-9 Windows Installer を使用 し た Pervasive.SQL の組み込み イ ン ス ト ール プ ログ ラ ムの呼び出 し のカ ス タ マ イ ズ イ ン ス ト ール プ ロ グ ラ ム 呼び出 し の デ フ ォ ル ト 動作 を 変更す る た め、 Installation Toolkit では、 ptksetup.ini 設定フ ァ イ ルを用意 し てい ます。 こ の フ ァ イ ルは、 setup.exe な ど の、 ほかの イ ン ス ト ール フ ァ イ ル と 同 じ デ ィ レ ク ト リ にあ り ます。 こ れは、 Windows の初期化フ ァ イ ルの形式に な っ てい ます。 こ の フ ァ イ ルにはテ キ ス ト エデ ィ タ を使っ て変更で き る 設 定が含まれてい ます。 こ れ ら の設定を変更 し て、 イ ン ス ト ール プ ロ グ ラ ム の実行時に特定の動作を行 う か行わないか を指定す る こ と がで き ます。 ptksetup.ini フ ァ イ ルの詳細については「 イ ン ス ト ールのシ ンプルな カ ス タ マ イ ズの実行」 (3-18 ページ) を参照 し て く だ さ い。 ptksetup.ini フ ァ イ ルには、ほかに も 次の よ う な カ ス タ マ イ ズのための 豊富な設定があ り ます。 イ ン ス ト ールの ロ ケーシ ョ ン ラ イ セ ン ス キー イ ン ス ト ール と 競合す る 可能性のあ る プ ロ グ ラ ムのテ ス ト イ ン ス ト ール確認 ptksetup.ini の設定 と 有効な値の一覧については、 「 イ ン ス ト ールのシ ンプルな カ ス タ マ イ ズの実行」 (3-18 ページ) を参照 し て く だ さ い。 Pervasive System Analyzer の呼び出 し Pervasive System Analyzer (PSA) には、 それ自体の イ ン ス ト ール プ ロ グ ラ ムが含まれてい ます。 デフ ォ ル ト で、 Pervasive.SQL エン ジ ンの イ ン ス ト ー ル時に ptksetup.ini の設定に基づいて自動的に PSA を イ ン ス ト ールす る 呼び出 し コ マ ン ド を発行 し ます。 Pervasive.SQL の イ ン ス ト ール と 同 じ よ う な方法で PSA を カ ス タ マ イ ズす る こ と がで き ます。 ptksetup.ini の PSA セ ク シ ョ ンで PSA に適用す る 設定キーを参照 し て く だ さ い。 「psql」 サブデ ィ レ ク ト リ にあ る PSA イ ン ス ト ール プ ロ グ ラ ム を呼び出す コ マ ン ド は、 次の と お り です。 psa\setup.exe PSA イ ン ス ト ール プ ロ グ ラ ム を呼び出 し 、サ イ レ ン ト で実行す る コ マ ン ド は、 次の と お り です。 psa\setup.exe -s 別の ptksetup.ini フ ァ イ ルを指定 し て PSA イ ン ス ト ール プ ロ グ ラ ム を 呼び出す コ マ ン ド は、 次の と お り です。 psa\setup.exe -i"c:\temp" -s 3-10 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し PSA ト ラ ンザ ク シ ョ ナル テ ス ト の リ ダ イ レ ク ト デ フ ォ ル ト で、 PSA の ト ラ ン ザ ク シ ョ ナル テ ス ト はサーバー エ ン ジ ン、 ワ ー ク グ ループ エ ン ジ ン ま た は ク ラ イ ア ン ト コ ン ポーネ ン ト が イ ン ス ト ール さ れてい る コ ン ピ ュ ー タ に リ ダ イ レ ク ト さ れます。 選択に よ り 、 別 の コ ン ピ ュ ー タ に ト ラ ン ザ ク シ ョ ナル テ ス ト を リ ダ イ レ ク ト す る こ と も で き ます。 SourceDir の 値 を 設定す る ス ク リ プ ト ま た は ptksetup.ini の TargetDir に 値 を 設定す る ス ク リ プ ト を 作成 し ま す。 こ れ ら の 値は、 Pervasive.SQL の イ ン ス ト ールが ptksetup.ini への書 き 込みを行っ た後 で設定す る 必要が あ り ま す。 Pervasive.SQL イ ン ス ト ールは こ れ ら の値 を ptksetup.ini に書 き 込む こ と に注意 し て く だ さ い。 Pervasive.SQL の イ ン ス ト ールが完了す る 前に値を設定す る と 、 こ れ ら は上書 き さ れて し ま い ます。 C: ド ラ イ ブにサーバー エン ジ ン ま たは ワー ク グループ エン ジ ン を イ ン ス ト ール し てい る が、 ト ラ ンザ ク シ ョ ナル テ ス ト は X:\MyDatabase\PVSW\Samples に リ ダ イ レ ク ト す る と 仮定 し ま す。 こ の 場 合、 TargetDir に X:\MyDatabase\PVSW を 設定 し て く だ さ い。 Pervasive.SQL イ ン ス ト ー ル プ ロ グ ラ ム で は 自動的 に \Samples を TargetDir に追加 し ます。 \Samples を ptksetup.ini フ ァ イ ルの設定に追 加す る と 、 イ ン ス ト ール プ ロ グ ラ ムは X:\MyDatabase\PVSW\Samples\Samples で ト ラ ン ザ ク シ ョ ナル テ ス ト を実行 し よ う と す る のでエ ラ ーにな り ます。 同様に、 C: ド ラ イ ブに ク ラ イ ア ン ト コ ン ポーネ ン ト イ ン ス ト ール し てい る が、 ト ラ ンザ ク シ ョ ナル テ ス ト は X:\MyDatabase\PVSW\Samples に 対 し て実行 し たい と 仮定 し ます。 こ の場合は、 SourceDir に X:\MyDatabase\PVSW を設定 し て く だ さ い。 エ ン ジ ン の例で述べた よ う に、 \Samples を指定 し ないで く だ さ い。 イ ン ス ト ール プ ロ グ ラ ム では自 動的に \Samples を SourceDir の設定 リ ス ト に追加 し ます。 再起動の必要条件 Pervasive.SQL V8.6 の イ ン ス ト ール時、 Setup.exe に よ っ て シ ス テ ム コ ン ポーネ ン ト が更新 さ れた後で、Pervasive.SQL コ ン ポーネ ン ト を イ ン ス ト ー ルす る 前にシ ス テ ムの再起動が要求 さ れ る こ と があ り ます。 Pervasive.SQL のい く つかのユーテ ィ リ テ ィ お よ びエン ジ ン コ ン ポーネ ン ト では、最新の シ ス テ ム コ ン ポーネ ン ト が ロ ー ド さ れていない と Pervasive.SQL フ ァ イ ル を自動登録で き ないため、 こ の時点で再起動を行 う 必要があ り ます。 3-11 Windows Installer を使用 し た Pervasive.SQL の組み込み すべての Windows プ ラ ッ ト フ ォ ーム Pervasive.SQL では Pervasive.SQL イ ン ス ト ールを続行する 場合、 以下に示 すバージ ョ ン番号以降のシ ス テ ム フ ァ イ ルが コ ン ピ ュ ー タ に イ ン ス ト ー ル さ れていな ければな り ま せん ( こ れ ら の フ ァ イ ルはすべて Windows の System フ ォ ルダにあ り ます)。 表 3-2 シス テム コ ンポーネ ン ト 要件 フ ァ イル名 バージ ョ ン番号 msvcrt.dll 6.0.8267.0 msvcp60.dll 6.0.8168.0 mfc42.dll 6.0.8665.0 comctl32.dll 5.80.2614.3600 メ モ Pervasive.SQL の イ ン ス ト ールへの呼び出 し コ マ ン ド を発行す る 前にシ ス テ ム フ ァ イ ルを更新 し て く だ さ い。 その時点で フ ァ イ ルを更 新 し ていない と 、 システム ファイルの更新が必要な場合は Pervasive.SQL の イ ン ス ト ールで再起動が行われます。 こ れでは、 イ ン ス ト ールが不 完全な状態にな り ます。 Windows 98 および DCOM Pervasive.SQL では、 イ ン ス ト ールす る タ ーゲ ッ ト コ ン ピ ュ ー タ に DCOM が存在 し ていな ければな り ま せん。 レ ジ ス ト リ キーがない場合、 イ ン ス ト ールを続行す る こ と はで き ませんが、シ ス テ ムの再起動は発生 し ません。 こ れは、 Microsoft が Windows 98 において DCOM のア ッ プデー ト の再配布 を許可 し ていないために起 こ り ます。 メ モ 通常、Windows 98 シ ス テ ムには DCOM のいずれかのバージ ョ ン が イ ン ス ト ール さ れてい ます。 3-12 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し RunOnce レ ジ ス ト リ キー Pervasive.SQL の イ ン ス ト ール プ ロ グ ラ ム では、 イ ン ス ト ール前の再起動 が発生 し た と き に、 レ ジ ス ト リ の RunOnce キーに次のような値を置きます。 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce -> x:\install\setup.exe -s こ の値を使用すれば、 再起動後に Pervasive.SQL の イ ン ス ト ールを自動的 に続行す る こ と がで き ます。 こ の場合は、 貴社製品の イ ン ス ト ールが続行 さ れない こ と に注意 し て く だ さ い。 こ の よ う な理由か ら 、 Pervasive.SQL の イ ン ス ト ール プ ロ グ ラ ム の呼び出 し コ マ ン ド を 発行す る 前に シ ス テ ム フ ァ イ ルを更新 し て く だ さ い。 そ う し ない と 、 Pervasive.SQL の イ ン ス ト ール プ ロ グ ラ ム が既に RunOnce キーに書 き 込んで再起動を行っ てい る ため、貴社製品の イ ン ス ト ール プ ロ グ ラ ムか ら RunOnce キーに書き 込みを行 う 機会があ り ません。 3-13 Windows Installer を使用 し た Pervasive.SQL の組み込み Windows Installer マージ モ ジ ュ ール 貴社の イ ン ス ト ールで、 イ ン ス ト ール全体ではな く 選択 し た コ ン ポーネ ン ト のセ ッ ト のみを イ ン ス ト ールす る 必要があ る 場合は、 Installation Toolkit で提供す る マージ モジ ュ ールを使用 し て Pervasive 製品の機能を組み込む こ と がで き ます。 こ の Installation Toolkit に付属 し てい る MSM には依存関係を示す情報が含 まれていないため、 ど の MSM が ど の製品 と 依存関係にあ る かについては 下記の表で調べて く だ さ い。 こ の表の中で、 その製品に対 し て リ ス ト さ れ てい る MSM よ り も 少ない MSM し か使用 し なか っ た場合は、 予測で き な い 結 果 を 招 く こ と が あ り ま す。 http://www2.agtech.co.jp/compguide/asp/ index.asp には組み込みについてのガ イ ド があ り ます。 Pervasive コ ン ポーネ ン ト の依存関係については こ こ を参照 し て く だ さ い。 シ ス テム MSM 以下の表には、 非 Pervasive コ ン ポーネ ン ト を含むマージ モジ ュ ールを一 覧表示 し ます。 表 3-3 非 Pervasive マージ モ ジ ュ ール 3-14 MSM 機能 メ モ / 依存関係 atl.msm ATL Module for Windows こ の マ ー ジ モ ジ ュ ール に は、 ATL Module for Windows を イ ン ス ト ールす る ための ロ ジ ッ ク 、 フ ァ イ ル、お よ び登録情報が含 まれてい ます。 COMCAT.MSM Microsoft Component Category Manager Library こ の マ ー ジ モ ジ ュ ール に は、 Microsoft Component Category Manager Library を イ ン ス ト ー ルす る ための ロ ジ ッ ク 、 フ ァ イ ル、お よ び登録情報が含ま れて い ます。 COMCTL32.MSM Windows Common Controls ActiveX Control DLL こ の マ ー ジ モ ジ ュ ール に は、 Windows Common Controls ActiveX Control DLL を イ ン ス ト ールす る た め の ロ ジ ッ ク、 フ ァ イ ル、お よ び登録情報が含 まれてい ます。 COMDLG32.MSM CMDialog ActiveX Control DLL こ の マ ー ジ モ ジ ュ ール に は、 CMDialog ActiveX Control DLL を イ ン ス ト ールす る た め の ロ ジ ッ ク 、 フ ァ イ ル、 お よ び登録 情報が含ま れてい ます。 Windows Installer マージ モ ジ ュ ール 表 3-3 非 Pervasive マージ モ ジ ュ ール MSM 機能 メ モ / 依存関係 DCOM95.Msm Microsoft DCOM Installation Database こ のマージ モジ ュ ールは、 Microsoft が提供す る 再配布可 能 な DCOM95.exe の ラ ッ パー と な り ます。 MDAC25.Msm MDAC 2.5 Sp2 (English) こ のマージ モジ ュ ールは、 Microsoft が提供す る 再配布可 能 な mdac_typ.exe の バ ー ジ ョ ン 2.5 Sp2 (英語) の ラ ッ パー と な り ます。 MFC42.MSM MFCDLL Shared Library Retail Version こ の マ ー ジ モ ジ ュ ール に は、 MFCDLL Shared Library - Retail Version を イ ン ス ト ールす る た めの ロ ジ ッ ク 、 フ ァ イ ル、 お よ び登録情報が含ま れてい ます。 MSVCP60.MSM Microsoft (R) C++ Runtime Library こ の マ ー ジ モ ジ ュ ール に は、 Microsoft (R) C++ Runtime Library を イ ン ス ト ールす る た めの ロ ジ ッ ク 、 フ ァ イ ル、 お よ び登録情報が含ま れてい ます。 MSVCRT.MSM Microsoft (R) C Runtime Library こ の マ ー ジ モ ジ ュ ール に は、 Microsoft (R) C Runtime Library を イ ン ス ト ールす る た め の ロ ジ ッ ク 、 フ ァ イ ル、 お よ び登録 情報が含ま れてい ます。 OLEAUT32.MSM Microsoft OLE 2.40 for Windows NT(TM) and Windows 95(TM) Operating Systems こ の マ ー ジ モ ジ ュ ール に は、 Microsoft OLE for Windows NT(TM) and Windows 95(TM) Operating Systems を イ ン ス ト ー ルす る ための ロ ジ ッ ク 、 フ ァ イ ル、お よ び登録情報が含ま れて い ます。 OLEDB21.msm OLE DB 2.1 Installation Database こ の マ ー ジ モ ジ ュ ール に は、 Microsoft OLE DB 2.1 コ ン ポー ネ ン ト を イ ン ス ト ールす る た めの ロ ジ ッ ク 、 フ ァ イ ル、 お よ び登録情報が含ま れてい ます。 WSH56.msm Windows Scripting Host こ の マ ー ジ モ ジ ュ ール に は、 Windows Scripting Host 5.6 を イ ン ス ト ールす る た め の ロ ジ ッ ク 、 フ ァ イ ル、 お よ び登録情報 が 含 ま れ て い ま す。 こ れ は、 Pervasive イ ン ス ト ールに含 ま れ る Visual Basic ス ク リ プ ト を 実行す る のに使用 さ れます。 3-15 Windows Installer を使用 し た Pervasive.SQL の組み込み Pervasive MSM 以下の MSM には Pervasive コ ン ポーネ ン ト が含 ま れ ま す。 独自の イ ン ス ト ールを作成す る 場合には、 こ の表に示 さ れてい る 製品に必要なすべての MSM を イ ン ス ト ールす る 必要があ り ます。 そ う し ない と 、完全に機能 し ま せん。 表 3-4 Pervasive マージ モ ジ ュ ール MSM 機能 PSQL_CLIENT_16.msm PVSW 16 ビ ッ ト ク ラ イ ア ン ト マージ モ ジ ュ ール プ ロ ジ ェ ク ト NT サーバー、 ワー ク グループ、 ク ラ イ アン ト PSQL_CORE_NONREGISTERED.msm Pervasive 非登録 コ ア NT サーバー、 ワー ク グループ、 ク ラ イ アン ト PSQL_CORE_REGISTERED.msm PVSW ク ラ イ ア ン ト 登録マージ モジ ュ ー ル プロジェ ク ト NT サーバー、 ワー ク グループ、 ク ラ イ アン ト PSQL_DEMODATA.msm Demodata マージ モ ジ ュ ール NT サーバー、 ワー ク グループ PSQL_DOCS_COMMON.msm Pervasive 共通 ド キ ュ メ ン ト マージ モ ジ ュ ール PSQL_FUNC_EXEC_16.msm 16 ビ ッ ト Function Executor マージ モ ジ ュ ール PSQL_FUNC_EXEC_32.msm 32 ビ ッ ト Function Executor マージ モ ジ ュ ール NT サーバー、 ワー ク グループ、 ク ラ イ アン ト PSQL_JDBC_COMPONENTS.msm Pervasive JDBC Components Installation Database NT サーバー、 ワー ク グループ、 ク ラ イ アン ト PSQL_JSBDOS_REQ.msm JSB DOS リ ク エ ス タ マージ モジ ュ ール DOS リ ク エ ス タ NT サーバー、 ワー ク グループ、 ク ラ イ アン ト PSQL_MIN_UTILS.msm PVSW Minimum Utilities Installation Database ユーテ ィ リ テ ィ の最小セ ッ ト (pvnetpass.exe、 PCC) NT サーバー、 ワー ク グループ、 ク ラ イ アン ト 3-16 メ モ / 依存関係 C:\Program Files\Common Files\Pervasive Software Shared に イ ン ス ト ール される ド キ ュ メ ント 必要 と する製品 NT サーバー、 ワー ク グループ、 ク ラ イ アン ト Windows Installer マージ モ ジ ュ ール 表 3-4 Pervasive マージ モ ジ ュ ール MSM 機能 メ モ / 依存関係 必要 と する製品 PSQL_NTSRV_RELATIONAL.msm Pervasive NTSRV Relational Installation Database NT サーバー エ ンジン (Windows 用) NT サーバー PSQL_PCOM_COMPONENTS.msm Pervasive PCOM Components Installation Database PSQL_REL_DEPENDS.msm Pervasive Relational Dependencies Installation Database PSQL_RESOURCE_SHARED_BUNDLE.msm Pervasive Shared Resource Bundle Installation Database NT サーバー、 ワー ク グループ、 ク ラ イ アン ト PSQL_SAMPLEDB.msm Sample DB Installation Database NT サーバー、 ワー ク グループ PSQL_SRDE_RELATIONAL.msm Pervasive SRDE Installation Database SQL エ ン ジ ン NT サーバー、 ワー ク グループ PSQL_TRANSACTIONAL_DEPENDS.msm Pervasive Transactional Dependencies Installation Database ト ラ ンザ ク シ ョ ナル エン ジ ン の従属物 NT サーバー、 ワー ク グループ PSQL_UTILS.msm Pervasive Software Utilities Installation Database PSQL_WGE_RELATIONAL.msm WGE Relational Installation Database PSQL_WIN9X.msm Pervasive Windows 9x files Installation Database NT サーバー、 ワー ク グループ、 ク ラ イ アン ト リ レーシ ョ ナル エ ン ジ ンの従属 物 NT サーバー、 ワー ク グループ、 ク ラ イ アン ト NT サーバー、 ワー ク グループ、 ク ラ イ アン ト ワー ク グループ エンジン ワー ク グループ 3-17 Windows Installer を使用 し た Pervasive.SQL の組み込み イ ン ス ト ールのシ ン プルな カ ス タ マ イ ズの実行 Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ム は、 再 コ ンパ イ ルす る こ と な く 数 多 く の基本的な カ ス タ マ イ ズ を行 う こ と がで き る よ う デザ イ ン さ れてい ま す。 こ れ ら のカ ス タ マ イ ズは ptksetup.ini フ ァ イ ルの内容を変更す る こ と に よ っ て行 う こ と がで き ます。 フ ァ イ ル を 編集 し て実行で き る い く つかの カ ス タ マ イ ズ を こ こ で示 し ま す。 製品 と 共に イ ン ス ト ールす る ラ イ セ ン ス キーを指定 し ます。 潜在的に イ ン ス ト ールを阻害す る モジ ュ ールを指定 し 、 イ ン ス ト ール プ ロ グ ラ ムがユーザーにその競合を通知で き る よ う に し ます。 コ ン ポーネ ン ト の コ ピー後に Pervasive System Analyzer を実行 し て イ ン ス ト ールの機能を テ ス ト す る か ど う か を指定 し ます。 ptksetup.ini フ ァ イ ル内のセ ク シ ョ ン と キーにはそれぞれその目的を 説明す る コ メ ン ト が付け ら れてい ます。 Installation Toolkit に付属 し てい る ptksetup.ini フ ァ イ ルのいずれか を参照 し て く だ さ い。 メ モ Pervasive.SQL V8.6 を 貴社の ア プ リ ケーシ ョ ン に組み込む と き は、 SQL Relational Database エン ジ ン (SRDE) も イ ン ス ト ールす る 必 要が あ り ま す。 SRDE はエ ン ド ユーザーが ODBC を使用 し てデー タ ベース にア ク セ スす る 場合に必要です。 3-18 イ ン ス ト ール手順の補足 イ ン ス ト ール手順の補足 こ のセ ク シ ョ ンには、 イ ン ス ト ールで実行す る 可能性のあ る 手順が含まれ てい ます。 ラ イ セ ン ス キーの適用 Pervasive.SQL デー タ ベース エン ジ ン を実行す る には ラ イ セ ン ス キーが必 要です。 Installation Toolkit は ラ イ セ ン ス を提供 し ませんが、 サ ン プルの イ ン ス ト ールは CustomInstallActions.vbs を使用 し て ラ イ セ ン ス を イ ン ス ト ー ル し ます。 イ ン ス ト ール中に ラ イ セ ン ス キーを指定す る には、 以下の方法が あ り ま す。 ラ イ セ ン ス キーを ptksetup.ini に指定 し ます (ptksetup.ini フ ァ イ ルの [License] セ ク シ ョ ン を参照 し て く だ さ い)。 エン ド ユーザーがキーを 入力でき る よ う に、入力ダイ アロ グを 表示し ま す。 ptksetup.ini でラ イ セン ス キーを 指定し 、HideLicenseInput キーに "yes" を 設定し ている 場合、 こ のダイ アロ グは表示さ れま せん。 入力ダ イ ア ロ グ を表示 さ せ る 場合は、 マージ済みの Windows Installer プ ロ ジ ェ ク ト に独自の入力ダ イ ア ロ グ を追加す る 必要があ り ます。 そ し て、 そのダ イ ア ロ グの出力を取得 し て CustomInstallActions.vbs に記 述 さ れてい る プ ロ シージ ャ を実行 し ます。 Distributed Tuning Interface 関数の PvAddLicense() を使用 し て ラ イ セ ン ス を追加 し ます。 Distributed Tuning Objects (DtoLicenseMgr object) を使用 し て ラ イ セ ン ス を追加 し ます。 コ マ ン ド ラ イ ン ユーテ ィ リ テ ィ の clilcadm を呼び出 し て ラ イ セ ン ス を イ ン ス ト ール し ます。 イ ン ス ト ール後のデー タ ベースの作成 Pervasive.SQL 製品 の イ ン ス ト ール が 正常終了 し て か ら 、 Pervasive.SQL Distributed Tuning Interface (DTI) を使用 し てデー タ ベース作成す る こ と が で き ま す。 デー タ ベー ス を作成す る 前に Pervasive.SQL エ ン ジ ン を起動 し てお く 必要があ り ます。 以下の コ ー ド は、 DTI 関数 PvCreateDatabase を使用 し てデー タ ベース を作 成す る 方法を示 し てい ます。 デー タ ベース を ロ ーカル マシ ン上だけで作成 す る こ と も で き ます。 『API Programmer's Reference』 の PvCreateDatabase を 参照 し て く だ さ い。 こ のマ ニ ュ ア ルは、 Pervasive.SQL Software Developer Kit (SDK) に含まれてい ます。 3-19 Windows Installer を使用 し た Pervasive.SQL の組み込み // DTI 関数を処理す る ために必要な DLL にア ク セ ス し ます。 nRet = UseDLL(szPtkTargetDir ^ PTK_DEST_BINDIR ^ "w3dbav80.dll"); // DTI セ ッ シ ョ ン を開始 し ます。 こ のセ ッ シ ョ ンはすべての // DTI 呼び出 し を行 う 前に実施 し てお く 必要があ り ます。 nBTIRET = PvStart(nM); // DLL にア ク セ ス で き る 場合は続行 し ます。 if (nRet = PTK_SUCCESS) then // 既存のデー タ ベース を削除する 必要があ る 場合は、 // 下記の IF 構文の コ メ ン ト 行適用を外 し て使用 し ます。 // bDeleteOld はユーザー定義の変数です。 // if (bDeleteOld) then // nBTIRET = PvDropDatabase(-1,szDatabaseName,0); // -1 は ロ ーカル接続を表 し ます。 // 1 は DDF の削除、 0 は DDF の保持を意味 し ます。 // endif; // 次の フ ラ グではデー タ ベース オプシ ョ ン を設定 し ます。 nDBFLAG = 0; // 2 は参照整合性を設定す る こ と を意味 し ます。 nDBFLAG = nDBFLAG | 2; // 次の関数はデー タ ベース を新規作成 し ます。 nBTIRET = PvCreateDatabase(-1, szDatabaseName, szDatabasePath, szDatabasePath, nDBFLAG ); // -1 は ロ ーカル接続を表 し ます。 // szDatabasePath はデータベース用と DSN 用に // 2 回使用します。 // デー タ ベース ま たは DSN が既に存在す る 場合、 // install.log にエ ラ ー メ ッ セージが書 き 込まれ、 // エ ラ ーを示す コ ー ド が返 り ます。 if !( nBTIRET = 0 || nBTIRET = PTK_STATUS_DBNAME_ALREADY_EXISTS ) then Sprintf(szMsg, @PTK_ERR_CREATE_DEMODBNAME, nBTIRET); PtkAddToLogFile(szMsg,@PTK_STAMP_DBCONFIG); nRet =PTK_FAILURE; else // デー タ ベース と DSN が作成 さ れた場合は、 // 正常終了を示す コ ー ド が返 り ます。 // nRet = PTK_SUCCESS; endif; endif; // DLL を解放 し ます。 nRet = UnUseDLL(szPtkTargetDir ^ PTK_DEST_BINDIR ^ "w3dbav80.dll"); 3-20 イ ン ス ト ール手順の補足 セ ッ ト ア ッ プ中の PSA の実行 こ のセ ク シ ョ ンでは、 Pervasive System Analyzer (PSA) の フ ァ イ ル アーカ イ ブ と 接続テ ス ト 機能の使用方法を示 し ます。 PSA は 2 つの フ ェーズで実 行で き ます。 最初の フ ェーズではシ ス テ ムの分析 と フ ァ イ ルのアーカ イ ブ を行い ます。 次の フ ェーズではエン ジ ンの接続テ ス ト を行い ます。 ¾PSA を イ ン ス ト ールする には PSA の イ ン ス ト ール イ メ ージか ら 以下を実行 し ます。 psa\setup.exe -s -sms ¾PSA の分析 と アー カ イ ブ を実行する には (フ ェ ーズ 1) "< シ ス テ ム共通デ ィ レ ク ト リ >\Pervasive Software Shared\PSA\psawizrd.exe" -p:1 -s -i<pvsw イ ン ス ト ール デ ィ レ ク ト リ >\ptksetup.ini ¾PSA のエ ン ジ ン接続テス ト を実行する には (フ ェ ーズ 2) "< シ ス テ ム共通デ ィ レ ク ト リ >\Pervasive Software Shared\PSA\psawizrd.exe" -p:2 -i<pvsw イ ン ス ト ール デ ィ レ ク ト リ >\ptksetup.ini パ ラ メ ー タ は以下の よ う に解釈 さ れます。 パラ メ ー タ 説明 / 有効な値 -p PSA の フ ェーズ を指定 し ます。 1 : 分析 2 : ネ ッ ト ワ ー ク 接続、 リ レ ーシ ョ ナルお よ び ト ラ ン ザ ク シ ョ ナル テ ス ト -i .ini フ ァ イ ルの ロ ケーシ ョ ン -s サ イ レ ン ト モー ド を指定 し ます。 MSM にない イ ン ス ト ール動作 い く つかの動作は Pervasive マージ モジ ュ ールの どれに も 取 り 込ま れてい ません。 その代わ り 、 こ れ ら の動作は CustomInstallAction.vbs ス ク リ プ ト に 含まれてい ます。 こ の ス ク リ プ ト には以下の操作を実行す る ための情報が含まれてい ます。 Pervasive Control Center に外部ツールを登録する 。 Pervasive コ ン ポーネ ン ト へのシ ョ ー ト カ ッ ト を作成する 。 ワー ク グループ ま たは サーバー デー タ ベース エン ジ ン を起動す る 。 3-21 Windows Installer を使用 し た Pervasive.SQL の組み込み コ ア コ ン ポーネ ン ト の pscore.dll お よ び pscl.dll を イ ン ス ト ー ルする 。 メ モ Windows Installer のサンプルは、 CustomInstallAction.vbs お よ び CustomUninstallActions.vbs フ ァ イ ルに記載 さ れてい る い く つかのカ ス タ ム動作を実行 し ます。 ス タ ン ド ア ロ ン ビル ド ス タ ン ド ア ロ ン ビル ド 環境では、 InstallShield 製品が完全に イ ン ス ト ール さ れていな く て も イ ン ス ト ールを ビル ド で き ます。 InstallShield ス タ ン ド ア ロ ン ビル ド 実行モジ ュ ールのサ ン プルを ビル ド す る には、 Installation Toolkit が提供す る batchbuild.cmd フ ァ イ ルを使用 し ま す。 こ の フ ァ イ ルには、 必要な手順が記載 さ れてい ます。 3-22 簡易更新 簡易更新 Pervasive.SQL の イ ン ス ト ー ラ を使用す る と 、 エ ン ド ユーザーであ る 顧客 は単一の イ ン ス ト ール処理の中で メ イ ン製品の イ ン ス ト ール と 更新 イ ン ス ト ールを ま と めて行 う こ と がで き ます。 顧客は更新 イ ン ス ト ールを別個に 行 う 必要があ り ません。 こ の機能は 「簡易更新」 と 言い ます。 「簡易更新」 が便利な のは、 Pervasive.SQL の イ ン ス ト ール プ ロ グ ラ ム に よ っ て イ ン ス ト ール さ れ る フ ァ イ ル を イ ン ス ト ール イ メ ー ジ の特定の デ ィ レ ク ト リ に置 く だけで追加で き る か ら です。 イ ン ス ト ール プ ロ グ ラ ム で コ ー ド を変更す る 必要は ま っ た く あ り ません。 簡易更新の動作方法 Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ムに よ っ て主な イ ン ス ト ール フ ァ イ ルが イ ン ス ト ール タ ーゲ ッ ト フ ォ ルダに コ ピー さ れた後、 イ ン ス ト ール メ デ ィ ア で UPD と い う サブ フ ォ ルダ を チ ェ ッ ク し ま す。 こ のサブ フ ォ ル ダ は Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ム で あ る SETUP.EXE と 同 じ フ ォ ルダにあ る 必要があ り ます。UPD フ ォ ルダは イ ン ス ト ール イ メ ージの BOOKS お よ び CLIENTS と い う 名前の フ ォ ルダ と 同 じ レ ベルに置 く 必要 があ り ます。 UPD フ ォ ルダ が指定さ れた ロ ケ ーシ ョ ン に存在する 場合、 イ ン ス ト ール プロ グ ラ ム はそ のフ ォ ルダ の内容を イ ン ス ト ール タ ーゲ ッ ト フ ォ ルダ の対応する ロ ケ ーシ ョ ン にコ ピ ーし ま す。 た と え ば、 エン ジ ン のイ ン ス ト ール プ ロ グ ラ ム で Pervasive.SQL を D:\DB_PRODUCTS\PSQL と い う タ ー ゲ ッ ト ロ ケ ー シ ョ ン に イ ン ス ト ールす る よ う 指示 し て い た 場合、 UPD\PVSW\BIN の内容は D:\DB_PRODUCTS\PSQL\BIN に コ ピー さ れ ます。 こ の機能は ク ラ イ ア ン ト の イ ン ス ト ール プ ロ グ ラ ムで も 使用で き ます。 こ の場合、 UPD フ ォ ルダは ク ラ イ ア ン ト の SETUP.EXE プ ロ グ ラ ム と 同 じ フ ォ ルダに置 く 必要があ り ます。つま り 、 ク ラ イ ア ン ト の UPD フ ォ ルダは サーバーの イ ン ス ト ール イ メ ージ上の CLIENTS\WIN フ ォ ルダ内に作成 す る 必要があ り ます。 コ ピー し よ う と す る 更新フ ァ イ ル と 同 じ 名前の フ ァ イ ルが既に タ ーゲ ッ ト フ ォ ルダに あ っ た場合、 イ ン ス ト ール プ ロ グ ラ ム では ど ち ら の フ ァ イ ル バージ ョ ンが新 し いか をチ ェ ッ ク し ます。 既存の フ ァ イ ルの方がバージ ョ ンが新 し い場合は、 その更新フ ァ イ ルを イ ン ス ト ール し ません。 こ の動作 に よ っ て、 新 し い方の コ ン ポーネ ン ト が不注意に旧バージ ョ ンの コ ン ポー ネ ン ト で上書 き さ れ る 危険性がな く な り ます。 3-23 Windows Installer を使用 し た Pervasive.SQL の組み込み イ ン ス ト ール さ れ る フ ァ イ ルの一貫性を保持す る ため、 以下に示す UPD フ ォ ルダのサブ フ ォ ルダのみが イ ン ス ト ール プ ロ グ ラ ムで認識 さ れます。 表 3-5 イ ン ス ト ール プ ログ ラ ムによ っ て認識 さ れる UPD サブ フ ォルダ サブ フ ォルダ フ ァ イルが コ ピー さ れる場所 と その説明 ODBC NetWare の場合のみ: ODBC フ ォ ルダで通常は F:\ODBC(F: ド ラ イ ブが NetWare の SYS フ ォ ルダにマ ッ プ さ れてい る 場 合)。 PVSW Pervasive.SQL の メ イ ン タ ーゲ ッ ト イ ン ス ト ール フ ォ ルダ。 PVSW の下の有効なサブ フ ォ ルダは以下の と お り です (図 3-9 を参照)。 Bin Locales Locales\1033 た と え ば、 ユ ー ザ ー が イ ン ス ト ー ル タ ー ゲ ッ ト と し て C:\DB\PSQL を 指定 し た場合、 UPD\PVSW\BIN の内容は C:\DB\PSQL\BIN に コ ピー さ れます。 PVSWCMN ターゲット インストール フォルダの補助フォルダ。 インストールの 補助 フ ォ ルダは Program Files\Common Files\Pervasive Software Shared に あ り ま す。 PVSWCMN の下の有効なサブ フ ォ ルダは以下の と お り です (図 3-9 を参照)。 DOC PSA PSA\psa_msgs pvswcore た と えば、 ユーザーが イ ン ス ト ールの タ ーゲ ッ ト と し て C:\DB\PSQL を指定 し た場合、 UPD\PVSWCMN\pvswcore の内容が C:\PROGRAM FILES\COMMON FILES\PERVASIVE SOFTWARE SHARED\PVSWCORE に コ ピー さ れます。 SYSTEM NetWare の場合のみ: NetWare のシ ス テ ム フ ォ ルダで通常は F:\SYSTEM (F: ド ラ イ ブが NetWare の SYS フ ォ ルダにマ ッ プ さ れてい る 場合)。 メ モ UPD フ ォ ルダ内にあ る その他のサブ フ ォ ルダは無視 さ れます。 3-24 簡易更新 次の図は Windows プ ラ ッ ト フ ォ ーム での有効なサブ フ ォ ルダ を示 し てい ます。 図 3-9 Windows プラットフォームにおける簡易更新の有効なサブ フ ォルダ 簡易更新の使い方 こ のセ ク シ ョ ンでは、 Prvasive.SQL フ ァ イ ルの更新を イ ン ス ト ール プ ロ グ ラ ムに追加す る 方法を説明 し ます。 1 イ ン ス ト ール メ デ ィ ア イ メ ージ上で、 Pervasive.SQL ク ラ イ ア ン ト ま た はエ ン ジ ン の SETUP.EXE プ ロ グ ラ ム が あ る 同 じ フ ォ ルダ に UPD フ ォ ルダ を作成 し ます。 2 作成し た UPD フ ォ ルダ内に、 イ ン ス ト ール中に更新する Pervasive.SQL フ ォ ルダおよ びフ ァ イ ルを 配置し ま す。 UPD フ ォ ルダ内で、 フ ァ イ ル と サブ フ ォ ルはそれぞれ イ ン ス ト ール タ ーゲ ッ ト の同 じ ロ ケーシ ョ ン と フ ァ イ ルに対応 し ていなければな り ません。 た と えば、 通常 Pervasive.SQL の イ ン ス ト ール ロ ケーシ ョ ン の BIN デ ィ レ ク ト リ に置かれてい る フ ァ イ ルの更新 を イ ン ス ト ール す る 場合、 こ の フ ァ イ ルは UPD\PVSW\BIN にお く 必要があ り ます。 3-25 Windows Installer を使用 し た Pervasive.SQL の組み込み デ フ ォ ル ト の ロ ケ ー シ ョ ン C:\PVSW では な く D:\MYDB\DBFILES な ど のカ ス タ ム ロ ケーシ ョ ンに イ ン ス ト ールす る 場合で も 、UPD フ ォ ル ダ 内 で は メ イ ン の イ ン ス ト ー ル タ ー ゲ ッ ト フ ォ ル ダ を 表す "PVSW" を必ず使用 し て く だ さ い。 イ ン ス ト ール プ ロ グ ラ ム では イ ン ス ト ールす る フ ォ ルダ を自動的に判断 し ます。 表 3-5 「 イ ン ス ト ール プ ロ グ ラ ムに よ っ て認識 さ れ る UPD サブ フ ォ ルダ」 (3-24 ページ) を 参照 し て く だ さ い。 注意 同 じ デ ィ レ ク ト リ 内に異な る 製品の フ ァ イ ルを一緒に置かない で く だ さ い。 た と えば、 ワ ー ク グループ エ ン ジ ンの DLL と サーバー エ ン ジ ン の DLL を同 じ UPD\PVSW\BIN デ ィ レ ク ト リ に置いてはい け ません。 ま た、 同 じ デ ィ レ ク ト リ 内に異な る プ ラ ッ ト フ ォーム用の フ ァ イ ルを一緒に置かないで く だ さ い。 た と えば、 NetWare サーバー エ ン ジ ン の フ ァ イ ル と Windows サーバー エ ン ジ ン の フ ァ イ ルを同 じ UPD\PVSW\BIN デ ィ レ ク ト リ に置いてはいけ ません。 イ ン ス ト ール の タ イ プご と に フ ァ イ ルを個別に保管す る 必要があ り ます。 Pervasive Field Test Files (FTF) は、 すべてのプ ラ ッ ト フ ォームお よ び コ ン ポーネ ン ト について同 じ デ ィ レ ク ト リ に収め ら れ出荷 さ れてい ま す。 FTF の フ ァ イ ルを使用す る 場合、 こ れ ら の フ ァ イ ルを適宜分け る 必要があ り ます。 エ ン ジ ン DLL 用の簡易更新の使用例 エン ジ ン DLL であ る W3MIF150.DLL は W3MIF145.DLL の不具合を修正 し た も のなので イ ン ス ト ールす る こ と が好ま し いで し ょ う 。 こ れは メ イ ンの イ ン ス ト ール プ ロ グ ラ ムで イ ン ス ト ール さ れます。 3-26 1 イ ン ス ト ール メ デ ィ ア イ メ ージで、Pervasice.SQL の SETUP.EXE プ ロ グ ラ ム と 同 じ フ ォ ルダ内に UPD フ ォ ルダ を作成 し ます。 2 作成 し た UPD フ ォ ルダ内に PVSW サブ フ ォ ルダ を作成 し ます。PVSW サブ フ ォ ルダ内に BIN と い う 名前のサブ フ ォ ルダ を作成 し ます。 3 目的の フ ァ イ ル更新、こ の場合は、W3MIF150.DLL を UPD\PVSW\BIN に コ ピー し ます。 4 更新 さ れた イ メ ージで イ ン ス ト ール 成 し ます。 メ デ ィ アのマ ス タ ーを新たに作 簡易更新 ク ラ イ ア ン ト DLL 用の簡易更新の使用例 同 じ コ ン ポーネ ン ト の W3MIF145.DLL が ク ラ イ ア ン ト に も イ ン ス ト ール さ れ る ので、 W3MIF150.DLL を ク ラ イ ア ン ト フ ォ ルダに も 追加 し ます。 1 イ ン ス ト ール メ ディ ア イ メ ージ で、 Pervasive.SQL ク ラ イ ア ン ト の SETUP.EXE プロ グ ラ ム と 同じ フ ォ ルダ 内に UPD フ ォ ルダ を 作成し ま す。 つま り 、CLIENTS\WIN32 フ ォ ルダ内に UPD フ ォ ルダを 作成し ま す。 サーバー エ ン ジ ン の イ ン ス ト ールの CLIENTS\WIN32 フ ォ ルダに も UPD フ ォ ルダ を作成で き る こ と に注意 し て く だ さ い。 こ の よ う にす る と 、 サーバーか ら イ ン ス ト ール さ れた ク ラ イ ア ン ト はすべて自動的に 更新フ ァ イ ルを取得 し ます。 2 作成 し た UPD フ ォ ルダ内に PVSW サブ フ ォ ルダ を作成 し ます。PVSW サブ フ ォ ルダ内に BIN と い う 名前のサブ フ ォ ルダ を作成 し ます。 3 目的の フ ァ イ ル更新、 こ の場合は W3MIF150.DLL を作成 し た CLIENTS\WIN32\UPD\PVSW\BIN フ ォ ルダに コ ピー し ます。 4 更新 さ れた イ メ ージで イ ン ス ト ール 成 し ます。 メ デ ィ アのマ ス タ ーを新たに作 ど ち ら の例で も 、イ ン ス ト ール プ ロ グ ラ ムが実行 さ れ る と W3MIF145.DLL が メ イ ン コ ン ポーネ ン ト のアーカ イ ブか ら イ ン ス ト ール さ れ、 次に W3MIF150.DLL が UPD フ ォ ルダか ら イ ン ス ト ール さ れます。 W3MIF145.DLL は削除 さ れ ませんが、 Pervasive.SQL ス マー ト コ ン ポーネ ン ト アーキ テ ク チ ャ に よ っ て、こ れ以降は番号の大 き い方の MIF コ ン ポー ネ ン ト が必ず使用 さ れ る よ う にな り ます。 更新フ ァ イ ルが ス マー ト コ ン ポーネ ン ト でない場合 (フ ァ イ ル名に番号の 増加ス キーマ を使用 し ていない場合) 、 既存の フ ァ イ ルが更新フ ァ イ ルに よ っ て上書 き さ れます。 メ モ 簡易更新では manifest.csv フ ァ イ ル を 変更 し ま せん。 た だ し 、タ ーゲ ッ ト イ ン ス ト ール デ ィ レ ク ト リ に存在す る すべての フ ァ イ ルが manifest.csv に含め ら れ ま す。 自身で追加 し た新 し い フ ァ イ ルは、 置 き 換え ら れた フ ァ イ ル と 共に生成 さ れたマニ フ ェ ス ト に記載 さ れます。 3-27 Windows Installer を使用 し た Pervasive.SQL の組み込み Pervasive.SQL 製品のア ン イ ン ス ト ール Pervasive 製品は Windows Installer イ ン タ ーフ ェ イ ス を使用 し て ア ン イ ン ス ト ール さ れます。 その他の手順は必要あ り ません。 3-28 バ ッ チ フ ァ イルを使用 し た Pervasive.SQL の組み込み 4 Pervasive イ ン ス ト ール プ ロ グ ラ ムのカ ス タ マ イ ズお よ び組み込み方法 こ の章では、Pervasive Installation Toolkit の手順に関す る 情報を提供 し ます。 この Installation Toolkit を使用すれば、貴社のアプリケーションに Pervasive.SQL 製品のすべて ま たは一部をバン ド ルす る こ と がで き ます。 こ の章では、 以 下の項目について説明 し ます。 「手動 イ ン ス ト ール パ ッ ケージの イ ン ス ト ール」 (4-2 ページ) 「手動に よ る フ ァ イ ルの イ ン ス ト ール」 (4-4 ページ) 「 コ ン ポーネ ン ト ズ」 (4-6 ページ) 「 イ ン ス ト ールの手順の補足」 (4-7 ページ) ウ ィ ザー ド を使用 し た イ ン ス ト ールのカ ス タ マ イ 4-1 バ ッ チ フ ァ イルを使用 し た Pervasive.SQL の組み込み 手動イ ン ス ト ール パ ッ ケージのイ ン ス ト ール Pervasive Installation Toolkit の手動バージ ョ ンは、 Pervasive コ ン ポーネ ン ト のすべて を含む圧縮 ( zip) フ ァ イ ル と し て配布 さ れます。 圧縮 さ れたパ ッ ケージのデ ィ レ ク ト リ 構造は以下の よ う にな っ てい ます。 \manual \pkg イ ン ス ト ール プ ロ ジ ェ ク ト で使 用 さ れ る Pervasive.SQL V8.6 コ ン ポーネ ン ト のデ ィ レ ク ト リ 構 造 \Common \Nw \System32 \Winroot \system イ ン ス ト ール プ ロ ジ ェ ク ト で使 用 さ れ る サポー ト フ ァ イ ル \odbc \update 4-2 database.vbs デー タ ベー ス と DSN の作成方 法を示すサンプル ス ク リ プ ト docs.bat ド キ ュ メ ン ト と ユーテ ィ リ テ ィ ヘルプのバ ッ チ フ ァ イ ル docs.reg ド キ ュ メ ン ト と ユーテ ィ リ テ ィ ヘルプの レ ジ ス ト リ エ ン ト リ insttk.chm HTML ヘルプ形式の Installation Toolkit ハン ド ブ ッ ク inttk.pdf PDF 形式の Installation Toolkit ハ ン ドブッ ク ntsrv.bat NT サーバー エ ン ジ ン のバ ッ チ フ ァ イル ntsrv.reg NT サーバー エ ン ジ ン の レ ジ ス ト リ エン ト リ nwsrv.bat NetWare サ ー バ ー エ ン ジ ン の バッチ フ ァ イル 手動イ ン ス ト ール パ ッ ケージのイ ン ス ト ール nwsrv.reg NetWare サーバー エ ン ジ ン の レ ジ ス ト リ エン ト リ odbcclnt.reg ODBC ク ラ イ ア ン ト イ ン タ ー フ ェ イ ス の レ ジ ス ト リ エン ト リ odbceng.reg ODBC エン ジ ン イ ン タ ーフ ェ イ ス の レ ジ ス ト リ エン ト リ pcctools.reg Pervasive Control Center お よ び 関連す る ユーテ ィ リ テ ィ - レ ジ ス ト リ エン ト リ ptksetup.ini カ ス タ マ イ ズ フ ァ イ ルの イ ン ス ト ール readitk.htm HTML 形式の Installation Toolkit の Readme フ ァ イ ル readitk.txt テ キ ス ト 形式 の Installation Toolkit の Readme フ ァ イ ル w1clnt.bat 16 ビ ッ ト ク ラ イ ア ン ト のバ ッ チ フ ァ イル w3clnt.bat 32 ビ ッ ト ク ラ イ ア ン ト のバ ッ チ フ ァ イル w3util.bat 32 ビ ッ ト ユ ー テ ィ リ テ ィ の バッチ フ ァ イル wge.bat ワー ク グループ エ ン ジ ンのバ ッ チ フ ァ イル wge.reg ワー ク グループ エ ン ジ ンの レ ジ ス ト リ エン ト リ 4-3 バ ッ チ フ ァ イルを使用 し た Pervasive.SQL の組み込み 手動に よ る フ ァ イルのイ ン ス ト ール イ ン ス ト ールを完全に制御す る ために、 Windows Installer を使用 し た く な い場合は、 フ ァ イ ルを手動で イ ン ス ト ール し て、 Pervasive.SQL コ ン ポーネ ン ト のすべて ま たはサブセ ッ ト の イ ン ス ト ールに必要な設定手順を実行す る こ と も で き ます。 メ モ program files\common files\pervasive software shared\pvswcore にあ る Pervasive.SQL DLL は共有 DLL と し て イ ン ス ト ールす る 必要があ り ます。こ れ ら の DLL の使用回数は イ ン ス ト ー ルす る ご と に 1 回ずつカ ウ ン ト ア ッ プ さ れア ン イ ン ス ト ールご と に 1 回ずつカ ウ ン ト ダ ウ ン し ます。 Installation Toolkit には、 Pervasive.SQL コ ン ポーネ ン ト の イ ン ス ト ールに必 要な フ ァ イ ルの コ ピー と 設定手順を正確に記述す る DOS のバ ッ チ フ ァ イ ルが含 ま れてい ま す。 こ れ ら の手順は、 ご使用の イ ン ス ト ール ツールの コ ー ド に変換で き ます。 こ れ ら のバ ッ チ フ ァ イ ルには、 オペレーシ ョ ンの内容 と そのオペレーシ ョ ンが行われてい る 理由が記録 さ れてい ます。 コ マ ン ド お よ び設定手順の中 には、 記述 さ れていて も DOS コ マ ン ド プ ロ ンプ ト で正 し く 実行で き ない ために実行 さ れない も のがあ り ます。 た と えば、環境変数を DOS コ マ ン ド プ ロ ンプ ト で更新 し て も 、 その外側にあ る プ ロ セ ス には変更が見えないた め実行 さ れません。 イ ン ス ト ールのバ ッ チ フ ァ イ ルは、 手動 イ ン ス ト ール パ ッ ケージ を解凍 し たルー ト デ ィ レ ク ト リ にあ り ます。 こ こ に入っ てい る DOS のバ ッ チ フ ァ イ ルの例は、 次の と お り です。 表 4-1 DOS バ ッ チ フ ァ イルの例 4-4 フ ァ イル 説明 Docs.bat ド キ ュ メ ン ト と ユーテ ィ リ テ ィ ヘルプ コ ン ポーネ ン ト を イ ン ス ト ール し ます。 Ntsrv.bat Pervasive.SQL サーバー コ ン ポーネ ン ト を Windows に イ ン ス ト ール し ます。 Nwsrv.bat Pervasive.SQL サーバー コ ン ポーネ ン ト を NetWare に イ ン ス ト ール し ます。 Wge.bat Pervasive.SQL ワ ー ク グループ コ ン ポーネ ン ト を Windows に イ ン ス ト ール し ます。 手動によ る フ ァ イルのイ ン ス ト ール 表 4-1 DOS バ ッ チ フ ァ イルの例 W1clnt.bat Pervasive.SQL 16 ビ ッ ト リ ク エ ス タ コ ン ポーネ ン ト を イ ン ス ト ール し ます。 W3clnt.bat Pervasive.SQL 32 ビ ッ ト リ ク エ ス タ コ ン ポーネ ン ト を イ ン ス ト ール し ます。 W3util.bat Pervasive.SQL 32 ビ ッ ト ユーテ ィ リ テ ィ を イ ン ス ト ール し ます。 完全な Pervasive.SQL イ ン ス ト ール プ ロ グ ラ ム を作成す る には、 1 つま た は複数の DOS バ ッ チ フ ァ イ ルを実行す る 必要があ り ます。 た と えば、 弊 社が出荷 し た イ ン ス ト ール プ ロ グ ラ ム の よ う な、 Windows NT/2000/Sever 2003 用 Pervasive.SQL サーバーの イ ン ス ト ール プ ロ グ ラ ム と 同 じ も のを作 成す る には、 次の DOS バ ッ チ フ ァ イ ルを使用 し ます。 Ntsrv.bat W1clnt.bat W3clnt.bat W3util.bat Docs.bat こ こ に入っ てい る レ ジ ス ト リ フ ァ イ ルの例は、 次の と お り です。 表 4-2 レ ジ ス ト リ の例 フ ァ イル 説明 Docs.reg ド キ ュ メ ン ト お よ びユーテ ィ リ テ ィ ヘルプ キーのセ ッ ト ア ッ プ Ntsrv.reg NT/2000/Server 2003 サーバー エン ジ ン用の Installation Information キーを設定 し ます。 Odbcclnt.reg ODBC ク ラ イ ア ン ト ド ラ イ バのキーを設定 し ます。 Odbceng.reg ODBC エ ン ジ ン ド ラ イ バのキーを設定 し ます。 Wge.reg ワ ー ク グループ エ ン ジ ン用の Installation Information キーを設定 し ます。 W3clnt.reg 32 ビット クライアント用の Installation Information キーを設定します。 Nwsrv.reg NetWare サーバー エンジン用の Installation Information を設定します。 Pcctools.reg PCC へ外部ツール (各種 Pervasive.SQL ツール) を追加 し ます。 メ モ こ れ ら の レ ジ ス ト リ キー を 適用す る 方法につい て は、 バ ッ チ フ ァ イ ルの コ メ ン ト や提案事項を参照 し て く だ さ い。 4-5 バ ッ チ フ ァ イルを使用 し た Pervasive.SQL の組み込み コ ン ポーネン ト ウィ ザード を 使用し たイ ン ス ト ールのカ ス タ マイ ズ 手動 イ ン ス ト ールはフ ァ イ ル コ ピー と ス ク リ プ ト に よ っ て実行 し ます。 し たがっ て、 コ ン ポーネ ン ト 間の相互作用について どれだけ理解 し てい る か に よ っ て、 行え る カ ス タ マ イ ズは異な り ます。 ス ク リ プ ト を読んで、 Windows Installer ベース の イ ン ス ト ールが Pervasive コ ン ポーネ ン ト の イ ン ス ト ールに使用す る 個々の手順 を 理解 し て く だ さ い。 オン ラ イ ンの組み込みガ イ ド を使用 し て コ ン ポーネ ン ト を選択 し 、 フ ァ イ ル一覧、 レ ジ ス ト リ 設定、 お よ び イ ン ス ト ールの実行に必要な登録を表示 さ せる こ と がで き ます。 詳細については、 http://www2.agtech.co.jp/compguide/asp/index.asp を参照 し て く だ さ い。 こ の Web サ イ ト を使用 し て実行で き る い く つかの カ ス タ マ イ ズ を こ こ で 示 し ます。 4-6 さ ま ざ ま な ア ク セ ス 方法 を 使用 し て、 ど の コ ン ポーネ ン ト を イ ン ス ト ールす る か を指定 し ます。 ど のユーテ ィ リ テ ィ を イ ン ス ト ールす る か を指定 し ます。 イ ン ス ト ールの手順の補足 イ ン ス ト ールの手順の補足 こ のセ ク シ ョ ンには、 イ ン ス ト ールで実行す る 可能性のあ る 手順が含まれ てい ます。 ラ イ セ ン ス キーの適用 Pervasive.SQL デー タ ベース エン ジ ン を実行す る には ラ イ セ ン ス キーが必 要です。Installation Toolkit ではサーバー エン ジ ンお よ びワ ー ク グループ エ ン ジ ン用の一時的な ラ イ セ ン ス キーを提供 し てい ます。 こ の一時的な ラ イ セ ン ス キーは 30 日間のみ有効で 1 ユーザー カ ウ ン ト を提供 し ます。 イ ン ス ト ール ス ク リ プ ト で別の ラ イ セ ン ス キーを指定 し ない場合、 30 日間の 一時 ラ イ セ ン ス が イ ン ス ト ール さ れます。 ラ イ セ ン ス キーを イ ン ス ト ール中に指定す る こ と がで き ます。 こ のために は、 イ ン ス ト ール ス ク リ プ ト を変更 し て正 し いキーを設定 し ます。 rem ************* ラ イ セ ン ス の イ ン ス ト ール ************** rem コ マ ン ド ラ イ ンの ラ イ セ ン スお よ び管理ユーテ ィ リ テ ィ を使用 し て ラ イ セ ン ス を追加す る %PV_BINDIR%\clilcadm -a WKVEUZS298URHGLCZTNLLMB8 こ のサンプルで使用す る キーは一時 ラ イ セ ン ス用です。 文字列 WKVEUZS298URHGLCZTNLLMB8 を自身のライセンスで置き換えます。 イ ン ス ト ール後のデー タ ベースの作成 Installation Toolkit にはサンプルの Visual Basic ス ク リ プ ト (VBS) フ ァ イ ル が含まれていて、 DTO (Distributed Tuning Objects) を使用 し たデー タ ベー ス、 DSN、 お よ びデー タ ベース名の作成方法を示 し てい ます。 こ の フ ァ イ ルは、 Installation Toolkitn の手動 イ ン ス ト ール パ ッ ケージのルー ト レベル にあ り 、 名前は database.vbs です。 『Visual Programmer's Reference』 の DTO (Distributed Tuning Objects) を参照 し て く だ さ い。 こ のマ ニ ュ ア ルは、 Pervasive.SQL Software Developer's Kit (SDK) の一部です。 ド キ ュ メ ン ト と ユーテ ィ リ テ ィ リ ソ ースのイ ン ス ト ール さ ま ざ ま な イ ン ス ト ールのバ ッ チ フ ァ イ ルでは、 ド キ ュ メ ン ト や Pervasive System Analyzer で必要ない く つかの フ ァ イ ルについて対処 し てい ません。 ド キ ュ メ ン ト と ヘルプ リ ソ ース の イ ン ス ト ールに必要な手順は、別のバ ッ チ フ ァ イ ル docs.bat に含まれてい ます。 4-7 バ ッ チ フ ァ イルを使用 し た Pervasive.SQL の組み込み こ のバ ッ チ フ ァ イ ル を実行 し て、 こ のセ ク シ ョ ン で説明 し た ユーテ ィ リ テ ィ ヘルプお よ び ド キ ュ メ ン ト の コ ン ポーネ ン ト を イ ン ス ト ール し て く だ さ い。 ユーテ ィ リ テ ィ ヘルプ Pervasive System Analyzer の イ ン ス ト ールには、ユーテ ィ リ テ ィ のヘルプ シ ス テ ムで必要な 2 つのフ ァ イ ルが含まれてい ます。 keyhh.exe keyhelp.ocx こ れ ら の フ ァ イ ルの登録 と 設定は PSA イ ン ス ト ールに含まれます。 ド キ ュ メ ン ト のイ ン ス ト ール ド キ ュ メ ン ト はほかの リ リ ー ス と 共有です。 こ れは、 常に以下の ロ ケー シ ョ ンに イ ン ス ト ール さ れます。 C:\Program Files\Common Files\Pervasive Software Shared\Doc こ の場合、 Windows が イ ン ス ト ール さ れてい る ド ラ イ ブが C であ る こ と を 前提 と し てい ます。 必要に応 じ ド ラ イ ブ文字を変更 し て く だ さ い。 拡張子が .CHM の Pervasive.SQL フ ァ イ ルは主要なマニ ュ アル フ ァ イ ルで す。 こ れ ら の フ ァ イ ル は \program files\common files\pervasive software shared\doc に共有 DLL と し て存在す る 必要があ り ます。 こ れ ら の フ ァ イ ル の使用回数は イ ン ス ト ールす る ご と に 1 回ずつカ ウ ン ト ア ッ プ さ れア ン イ ン ス ト ールご と に 1 回ずつカ ウ ン ト ダ ウ ン し ます。 4-8 索引 C comctl32.dll .................................................. 3-12 D DCOM お よ び Windows 98 ........................ 3-12 I Installation Toolkit Pkg デ ィ レ ク ト リ .................................... 2-6 Ptksetup.ini ....................................... 3-18, 4-6 Windows Installer...................................... 3-1 WI エデ ィ シ ョ ンの イ ン ス ト ール......... 3-2 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し .. 3-7 概念 ........................................................... 2-1 概要 ........................................................... 1-1 手動に よ る コ ピー ................................... 4-1 手動に よ る フ ァ イ ルの コ ピー............... 4-1 手動バージ ョ ンの イ ン ス ト ール ........... 4-2 ス マー ト コ ン ポーネ ン ト ...................... 2-5 製品の配布 ............................................... 1-1 統合方法 ............................................ 2-4, 2-7 ptksetup.ini......................................... 3-18 組み込みガ イ ド .................................. 4-6 手動に よ る イ ン ス ト ール.................. 4-4 組み込みガ イ ド .................................. 4-6 バ ッ チ フ ァ イ ル ...................................... 4-1 Installation Toolkit の イ ン ス ト ール ..... 3-2, 4-2 Installation Toolkit の概念 ............................ 2-1 M mfc42.dll....................................................... 3-12 msvcp60.dll................................................... 3-12 msvcrt.dll ...................................................... 3-12 Pervasive.SQL Installation Toolkit 「Installation Toolkit 」 を参照 Pervasive.SQL イ ベン ト の ロ グ ................... 2-5 Pervasive.SQL のア ン イ ン ス ト ール ......... 3-28 Pkg デ ィ レ ク ト リ ......................................... 2-6 PSA, 「Pervasive System Analyzer」 を参照 Ptksetup.ini ............................................ 3-18, 4-6 W Windows Installer ツールキ ッ ト .................. 3-2 Windows 98 お よ び DCOM ........................ 3-12 い イ ン ス ト ール ODBC を使用 し ない ............................... 2-9 カ ス タ マ イ ズ方法 ................................. 3-10 異な る タ イ プ 呼び出 し ま たはカプセル化.............. 3-7 シ ンプルな カ ス タ マ イ ズ .............. 3-18, 4-6 特定の フ ァ イ ル ..................................... 3-10 パ ス の長 さ の制限 ................................... 2-4 フ ァ イ ル更新に使用す る デ ィ レ ク ト リ 3-23 イ ン ス ト ールす る フ ァ イ ルの制限 ............ 2-9 え エ ラ ー コ ー ド の解明 ................................... 2-5 か カス タマイズ スタート メニュー プログラム グループ ... 3-18 簡単な更新機能 .......................................... 3-23 イ ン ス ト ール プ ロ グ ラ ムが認識す る サブ フ ォ ルダ ..................................... 3-24 O く ODBC, イ ン ス ト ールか ら 除外 ................... 2-9 ク リ ーン ア ッ プ機能 .................................. 3-28 P こ Pervasive System Analyzer, セ ッ ト ア ッ プ中に実行.................... 3-21 コ ン ポーネ ン ト ウ ィ ザー ド ....................... 4-6 コ ン ポーネ ン ト の ロ ケーシ ョ ン .............. 2-10 索引 1 し ゆ 手動に よ る イ ン ス ト ール............................. 4-2 新機能............................................................. 1-1 ユーザー設定 イ ン ス ト ール , シ ンプル ............... 3-18, 4-6 イ ン ス ト ール プ ロ グ ラ ムの呼び出 し 3-10 ユーテ ィ リ テ ィ イ ン ス ト ール し ない選択 ..................... 3-18 す ス マー ト コ ン ポーネ ン ト ............................ Pervasive.SQL イ ベン ト の ロ グ .............. エ ラ ー コ ー ド の解明 .............................. ダ イ ナ ミ ッ ク バ イ ンデ ィ ン グ .............. 2-5 2-5 2-5 2-5 せ セ ッ ト ア ッ プ , PSA の実行 ....................... 選択 各ユーテ ィ リ テ ィ を イ ン ス ト ールす る か ど う か ............. ど の コ ン ポーネ ン ト を イ ン ス ト ールす る か ......................... ど のマージ モジ ュ ールを イ ン ス ト ールす る か ......................... 3-21 3-18 3-10 3-14 た ダ イ ナ ミ ッ ク バ イ ンデ ィ ン グ.................... 2-5 と ト ラ ブルシ ュ ーテ ィ ン グ............................. 2-9 ODBC な し で イ ン ス ト ール ................... 2-9 イ ン ス ト ールす る フ ァ イ ルの制限 ....... 2-9 コ ン ポーネ ン ト の ロ ケーシ ョ ン ......... 2-10 は パ ス の長 さ , 制約.......................................... 2-4 バ ッ チ フ ァ イ ル イ ン ス ト ール................... 4-2 ふ フ ァ イ ル更新 使用す る デ ィ レ ク ト リ ......................... 3-23 フ ァ イ ル更新のデ ィ レ ク ト リ ................... 3-23 プ ロ グ ラ ム グループ カ ス タ マ イ ズ ......................................... 3-18 ま マニ フ ェ ス ト テ キ ス ト フ ァ イ ル............. 3-27 2 索引 よ よ く 寄せ ら れ る 質問 .................................... 2-9