2

ActiveX exe をプログラムで登録する必要がありますが、Shell(SomeActiveX.Exe /regserver) では不十分です。同等の API を知っている人はいますか?

4

2 に答える 2

3

処理中のcomオブジェクトの場合は、DllRegisterServerを使用してCOMコンポーネントをプログラムで登録できます。これはMSDNのVB6の例です。

アウトプロセスのCOMオブジェクトを登録するには、注意が必要です。ActiveXオブジェクトの公開を参照してください。Helloサンプルは、いくつかのオプションを示しています。 Larry Ostermanは、背景情報についてこれについてブログに書いています。

一般に、これをEXEに対して行う必要がある場合は、*。EXE/regserverへのシェルアウトがはるかに簡単になります。

于 2009-07-06T17:40:40.723 に答える
-1

zippy32を使用することもできます。これで十分です。

Shell(SomeActiveX.Exe /regserver)
Shell(regsvr32 SomeActiveX.Exe)
于 2009-07-06T17:44:04.303 に答える