■62025 / inTopicNo.1) |
カスタム動作で「InstantClient」を設定したい |
□投稿者/ 出井美都・繰留茶渡 (11回)-(2011/09/15(Thu) 21:58:55)
|
分類:[.NET 全般]
http://dobon.net/vb/dotnet/deployment/customaction.html#installer こちらのページを参考にインストールする際、Oracle InstantClientにあるODBCドライバを自動的にセットしてあげたいと考えています。
ODBCのインストールもodbc_install.exeをダブルクリックするだけで通常設定ができるので、カスタム動作に直接exeを登録してみましたが、なぜかインストールされないため DLLの中にプロセスをキックしてあげるように書いてもみました。 しかし、どうにもうまく起動できず困っております。 起動のさせかた自体間違っていたりするのでしょうか?
public override void Install(System.Collections.IDictionary stateSaver) { base.Install(stateSaver); string val = this.Context.Parameters["name"]; string targetdir = = this.Context.Parameters["dir"]; string command = @targetdir + "ODBC\\odbc_install.exe" System.Windows.Forms.MessageBox.Show(command); Process p = new Process(); p.StartInfo.FileName = command; p.Start();
System.Windows.Forms.MessageBox.Show("Install"); } パスとかは間違っていないはずですが・・・
|
|