[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 メーリングリストの案内