2012-01-24 28 views
5

私は数日間、Inno Setupで遊んでいましたが、問題を抱えているようなものを除いて、多くの問題が解決しました。デスクトップリンクとアイコンの作成についてInno Setup;現在のアイコンを上書きするためのデスクトップアイコンを作成する

サンプルスクリプトを使用して自分のスクリプトに入れてみました.2つの別々のセットアップウィザード(Inno Setupに付属のものとInnoIDEからダウンロードしたもの)を試しました。ちょっとした検索をした後、私は最終的にフォームを作成するコードを見つけました(インストーラはデスクトップアイコンを作成していませんでした)が、私の問題はアイコンが会社のアイコンではなくAdobeのままであることです。

ここで私が作業する前に(InstalShield)使用していた古いインストーラーでは、プログラマーはインストーラーを構成してエンドユーザーがダウンロードしたときに、デスクトップ上のリンクに会社ロゴが表示されます。メインPDFファイルをクリックすると使用しているすべてのファイルはPDFファイルです。私はインストーラでアイコンを指定しましたが、私はそれがインストーラ自体のためだけだと思います(実行中)。私はマニュアルやセットアップウィザードのデスクトップ上の特定のアイコンを使用するオプションを見つけることができませんでした。私はGoogleを検索しようとしましたが、この問題を持つ他の人は見つかりませんでした。

メインローンチファイルのAdobeロゴではなく、社内ロゴをデスクトップに表示する方法はありますか?あるいは、ショートカットを作成する方法があり、それがメインのPDFファイルへのロゴとリンクであっても、それはうまくいくでしょう。どんなアドバイスも本当に感謝しています。前もって感謝します。

答えて

12

問題を解決するパラメータIconFilenameがあります。例:

[Icons] 
Name: {group}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 
Name: {commondesktop}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 

あなたはIconFilenameプロパティを使用してからあなたの会社のロゴのアイコンを取得するにはexedllまたはicoファイルを自由に使用できます。詳細については

、下のリンクをご覧ください。

http://www.jrsoftware.org/ishelp/index.php?topic=iconssection

+0

を、私は、それに打撃を与え、それをコピーして自分のファイル名と.icoファイル用に編集したが、私は、コンパイルしようとしたときに私が受け取りましたこのエラー:[ISPP]宣言されていない識別子: "InstallPath"。 – Renoto

+0

{app} – Deanna

+0

にインストールする場合は、代わりに{app}を使用して、スクリプトの先頭に '#define InstallPath" {pf} \ MyPublisher \ MyApplicationName "のようなInstallPathを定義することもできます。 InnoSetupに関する基本知識があると思いました。 –

関連する問題