2016-05-28 9 views
2

Inno Setupには、インストーラバイナリ自体が取得する.icoファイルを指定するためのSetupIconFileディレクティブがあります。しかし私は、アプリのリソースに深く埋もれている私のアプリの.icoファイルを指定したくない。インストーラはすでにアプリケーションバイナリにアクセスしていますが、そこからアイコンを抽出することはできませんか?SetupIconFileを.exeファイルから割り当てることはできますか?

これは動作します:

UninstallDisplayIcon={app}\App.exe 

しかし、これはしません:

SetupIconFile=binaries\App.exe 

Resource update error: Icon file is invalid.

は、それはなんとかですか?

答えて

2

いいえ、不可能です。

SetupIconFileは、Inno Setupコンパイラによってロードされます。これは、.icoファイルのみをサポートしています。

UninstallDisplayIconは、Windows(コントロールパネル)によって読み込まれます。 Inno Setupインストーラは、UninstallDisplayIconの値を、インストールされたプログラムのアンインストールエントリ(値DisplayIcon)にのみ格納します。 Windowsでは.icoに加えて、.exe.dllなどの他の形式もサポートされています。

関連する問題