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