質問

ActiveX CAB ファイル内にシステム DLL を展開する方法を探しています。CAB はシステム ファイルを更新できず、インストール全体が失敗します。完璧に、DLL を ActiveX インストール フォルダーにコピーしたいと思います。

私の最善の提案 (私はまだ試していません) は、スタンドアロン インストーラーで INF ファイル フックを使用することですが、別の方法はないでしょうか?

他のアイデアも歓迎します…

役に立ちましたか?

解決

メインのActiveXコントロールのリソースとしてあなたのdllをで梱包してください。ファイルに書き込むために独自のコードを使用します。

マルウェア業界はこれをやった経験がたくさんある、とサンプルコードが利用可能である必要があります。

他のヒント

DLL を ActiveX インストール フォルダーにインストールし、(次を使用して) DLL を動的にロードできます。 ロードライブラリ) とそのメソッド (使用 GetProcAddress).
こうすることで、DLL をどこからロードするかを制御し、システムの代わりにローカル コピーを使用できるようになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top