CAB ファイル内にシステム DLL を展開する
-
20-09-2019 - |
質問
ActiveX CAB ファイル内にシステム DLL を展開する方法を探しています。CAB はシステム ファイルを更新できず、インストール全体が失敗します。完璧に、DLL を ActiveX インストール フォルダーにコピーしたいと思います。
私の最善の提案 (私はまだ試していません) は、スタンドアロン インストーラーで INF ファイル フックを使用することですが、別の方法はないでしょうか?
他のアイデアも歓迎します…
解決
メインのActiveXコントロールのリソースとしてあなたのdllをで梱包してください。ファイルに書き込むために独自のコードを使用します。
マルウェア業界はこれをやった経験がたくさんある、とサンプルコードが利用可能である必要があります。
他のヒント
DLL を ActiveX インストール フォルダーにインストールし、(次を使用して) DLL を動的にロードできます。 ロードライブラリ) とそのメソッド (使用 GetProcAddress).
こうすることで、DLL をどこからロードするかを制御し、システムの代わりにローカル コピーを使用できるようになります。
所属していません StackOverflow