Windows プラットフォーム用のスタンドアロン アプリケーションを作成しようとしています。アプリケーションが依存している dll を検索し、それらを exe に配置すると、問題なく動作しました。
最近、私のアプリの 1 つで、要求されている依存関係が少し異なることがわかりました。
- Qt5Gui.dll の代わりに Qt5Guid.dll
- Qt5Declarative.dll の代わりに Qt5Declaratived.dll
そして、いくつかのより類似した種類..
共通することは、これらの新しい依存関係はすべて、同じ古い依存関係にdが追加されているということです。「d」を付けて新しいものを使用すると、アプリケーションは正常に動作しました。問題は、「d」を含むこれらすべての dll が、通常の対応するものよりもサイズがほぼ 100Mb 大きいことです。
例えば:
Qt5Guid.dll ~ 119 Mb
Qt5Gui.dll ~ 4 Mb
これにより、アプリケーションとして提供するためにパッケージのサイズが大きくなります。
Q1. 通常の dll とdサフィックスが付いた対応する dll の違いは何ですか。?
Q2. アプリケーションを通常のアプリケーションに明示的に依存させて、アプリケーションのサイズを小さくするために何かできますか?