[pgsql-jp: 38885] サイレントインストールのUI表示オプションについて

Kazuya Ozawa ozawa @ nippa.co.jp
2007年 10月 24日 (水) 08:45:55 JST


こんにちわ。小沢です。

現在PostgreSQLのサイレントインストールを作成していますが、
問題が解決できずに困っています。

インストール時のUI表示あり/なしをボタンクリックで切り替え、
それぞれに応じて表示オプション/qを変えるようにコードを
書いたのですが、/qrだとうまくいき、/qnや/qbだと失敗します。
(「失敗しました」とのメッセージがでて、ロールバックされる)
この表示オプションのときはこの設定が必要・・・とか、
逆にこの設定は不要・・・というのがあるのでしょうか?

インストール手順は以下のとおりです。

1.NET USERコマンドでユーザpostgresを作成
2.Ntrightsで「-u postgres +r SeServiceLogonRight」を実行
3.Postgresのインストーラを起動(ShellExecuteEx()で実行)

UI表示あり:
msiexec.exe /i "postgresql-8.0.msi" /qr
/l*v "PostgreSQLinstlog.txt"
INTERNALLAUNCH=1
ALLUSERS=1
SERVICEPASSWORD=postgres
SERVICEDOMAIN=%COMPUTERNAME%
SUPERPASSWORD=postgres
BASEDIR=C:\PostgreSQL\8.0

UI表示なし:
msiexec.exe /i "postgresql-8.0.msi" /qn
/l*v "PostgreSQLinstlog.txt"
INTERNALLAUNCH=1
ALLUSERS=1
SERVICEPASSWORD=postgres
SERVICEDOMAIN=%COMPUTERNAME%
SUPERPASSWORD=postgres
BASEDIR=C:\PostgreSQL\8.0

サイレントインストールについて詳しい方、
ぜひご教授お願い致します。

環境:Windows 2000 SP4/2000 Server SP4/XP Pro SP2
Visual Studio 6.0 VC++6.0
Postgres 8.0.4

小沢和也




pgsql-jp メーリングリストの案内