Qtのライブラリパッケージ減量法

著作権:https://blog.csdn.net/nicai_xiaoqinxi/article/details/91348605

ライブラリーを作成するためのプログラムをwindeployqt使用し、でも空のプログラム大きいです。一瞬のためのプログラムを比較、いくつかのライブラリは使用しませんでしたが、またパッケージされるものもあります。この記事では、減量法を実現するためにノックアウトの余分なライブラリを提供します。

  プログラムが実行時間開いたときにライブラリが欠落している場合、システムは、プロンプトダイアログボックスを見つけることができませんでし対応するライブラリをポップアップ表示されます。なぜこれがそうですか?最初の呼び出しを実行するためにメモリに動的ライブラリのセクションをロードする前に、プログラムが実行されるため。

  逆思考の使用は、同じように私たちは、ライブラリを削除することはできません使用されている場合は、ライブラリを使用するには何の認証プロセスが存在しない場合は、それを削除することができ、プログラムディレクトリにライブラリを削除し、次に起動し、実行プログラム、およびます。この機能を使用すると、削除、ライブラリの一部にすることができます。

  もちろん、このアプローチは本当にアクションが推奨されていない、飛ぶことはありません。私たちは、思考の逆の操作で、プログラミング、時にはトランス操作の少しはそれで楽しみを見つけることである必要がある学ぶ必要があります。一方、質的な思考でプログラミングを学ぶための最大の利点である一方、最大の欠点です。生活の中で逆の操作は、多くの場合、このような上下逆さまシャンプー、一見不合理な(このシナリオを考えるやや面白いです)として、不思議ことができますが、彼はシャンプーの問題に対する解決策を完璧ことができ、あなたの目を閉じる必要があります。

正しい方法

  • ウィンドウインタフェースを使用しCreateToolhelp32Snapshot、それは指定されたプロセスのために、情報、モジュール、スレッドを取得するまでのプロセスがプロセス・ヒープは、スナップショットを作成することができます。
  • 動的ライブラリと、取得プロセスを通じて正確な排除不要なライブラリを実行するために呼び出します。

おすすめ

転載: blog.csdn.net/nicai_xiaoqinxi/article/details/91348605