ActiveX CAB ファイル内にシステム DLL を展開する方法を探しています。CAB はシステム ファイルを更新できず、インストール全体が失敗します。DLL を ActiveX インストール フォルダにコピーしたいと思います。
私の最善の提案 (私はまだ試していません) は、いくつかのスタンドアロン インストーラーで INF ファイル フックを使用することですが、別の方法があるのだろうか?
その他のアイデアは大歓迎です…</p>
ActiveX CAB ファイル内にシステム DLL を展開する方法を探しています。CAB はシステム ファイルを更新できず、インストール全体が失敗します。DLL を ActiveX インストール フォルダにコピーしたいと思います。
私の最善の提案 (私はまだ試していません) は、いくつかのスタンドアロン インストーラーで INF ファイル フックを使用することですが、別の方法があるのだろうか?
その他のアイデアは大歓迎です…</p>
メインの ActiveX コントロールのリソースとして dll をパックします。独自のコードを使用してファイルに書き込みます。
マルウェア業界はこれを行ってきた経験が豊富であり、サンプル コードを利用できるはずです。
dll を ActiveX インストール フォルダーにインストールし、dll を ( LoadLibraryを使用して) 動的にロードし、そのメソッドを ( GetProcAddressを使用して) ロードすることができます。
このようにして、どこから dll をロードするかを制御し、システムの代わりにローカル コピーを使用することができます。