はじめまして。
早速ですが知っている方教えてください。
VB上でRegsvr32.exe(レジストリ登録・解除)と同じ処理をしたいのですが
どなたかご存知でしょうか?
Shellでキックしてやればいいじゃんって感じですが
Shell以外で方法ってないでしょうか?
> VB上で
VB6ですか?
> Shellでキックしてやればいいじゃんって感じですが
その方が(Shell等を使った方が)楽なのですけれどね…。
メッセージが不要なら、サイレントオプション(/S)を付けるだけですし。
# そもそも、インストーラに任せておけば済むような気もしますけれども。
> Shell以外で方法ってないでしょうか?
どうしてもプログラムで処理したいのであれば、
案1) TLBINF32.DLLの、TypeLibInfo.Register/Unregisterメソッドを使う。
案2) OLEAUT32.DLLの、RegisterTypeLib/UnRegisterTypeLib APIを使う。
といった感じでどうぞ。
ありがとうございます。
早速試してみます。
早速試してみますと言ったものの
スキル不足の為、どう使っていいものやら・・・
申し訳ありませんがサンプル等ありましたら教えてください。
環境はVB5です。
やりたいことを具体的に申し上げますと
VBで作成したOCX・DLLを制限ユーザーでレジストリ登録したい
ということです。
ユーザーの偽装とか試してみたのですが
Regsvr32でつまづいてしまいまして
他に方法がないかって事です。