私の驚いたことに、スタートメニューのアプリケーショングループフォルダのアイコンを設定する方法を見つけることができませんでした。私はInnoSetupスクリプトの自動解決策を探しています。InnoSetupのスタートメニューフォルダグループのアイコンを設定する
ありがとうございます。
私の驚いたことに、スタートメニューのアプリケーショングループフォルダのアイコンを設定する方法を見つけることができませんでした。私はInnoSetupスクリプトの自動解決策を探しています。InnoSetupのスタートメニューフォルダグループのアイコンを設定する
ありがとうございます。
あなたは(c:\somepath\icon.ico
があなたのアイコンへのパスである)リソースとして*.ico
を使用する場合は、このような内容のdesktop.ini
ファイルを作成します。
[.ShellClassInfo]
IconResource=c:\somepath\icon.ico,0
またはこのような内容のdesktop.ini
ファイルを作成します
[.ShellClassInfo]
IconResource=c:\somepath\program.exe,0
保存このdesktop.ini
F:(c:\somepath\program.exe
はあなたの実行可能ファイルへのパスです)あなたはリソースとして実行可能ファイルからアイコンを使用したい場合アイコンを適用するディレクトリに移動します。 1つの非常に重要な注意点は、あなたがそれ以外の場合は動作しません、隠しとシステム属性、この新しく作成されたファイルに設定する必要があります!
インストール中にセットアップパッケージにファイルが含まれている場合、InnoSetupでこれらの属性がクリアされない場合は、非常に注意してください。
+1私はこれがOPが望んだことではないことを認識しました。もしそうなら、 '[ini]'セクションを使ってそのファイルを生成することができます。 – kobik
'PathMakeSystemFolder' APIを使ってシステムフォルダにすることもできます。 'desktop.ini'は自動的に適切な属性に設定されます。 – kobik
@kobik、ありがとう!私はちょうどIcon InnoSetupを独立させるために何が必要かを説明しました。あなたが正しいと思う '[ini]'セクションについては、後ほど['the implementation'](http://stackoverflow.com/q/8339866/960757)を – TLama
(a)ほとんどのアプリはスタートメニューのフォルダアイコンをカスタマイズしていないので、あなたは非常に外れて見えますし、(b)Windows 7のプログラムが固定されているスタートメニュー検索の場合は、誰もがすべてのプログラムを掘り下げて最初の場所にあるフォルダを見ることはほとんどありません。 –