2

inno setup を利用したプログラムのインストール中に、ファイルの場所を確認する必要があります。次に、「ファイル名」行でそのファイルの場所を使用して、プログラムの初期化用のデスクトップ アイコンを作成するための設定が必要ありません。上記の方法を除いて、「アイコン」オプションのコードは正常に機能しています。

これが私が現在使用しているコード行です。

Name: "{commondesktop}\SA - NH Bricscad V12"; Filename:"**c:\program files\septic assistant\new hampshire\support\**SA - NH Bricscad V12.exe"; IconFilename: "C:\Program Files\Septic Assistant\New Hampshire\Support\Bricscadlogo.ico"; Comment: "Septic Assistant the only Septic Design Program"

Hi-Lited セクションは、検索するためのセットアップが必要ない exe ファイルへのパスになります。

これに関するご支援をいただければ幸いです。

ブルース

4

1 に答える 1

2

エントリの適切なパスを返す{code:...}定数と対応する関数を使用するだけです。正しい場所が見つからない場合に備えて、アイコンのインストールを回避する機能も使用する必要があるでしょう。[Code][Icons]Check

別のオプションは、{reg:...}検索しようとしているパスがレジストリのどこかに指定されていると仮定して、定数を使用することです (通常はそうです)。

他のアプリがインストールされているときにパスがまだレジストリ内の適切に定義された場所に指定されておらず、他のアプリがどこにあるかをすばやく特定する他の手段がない場合 (ユーザーの HD のグローバル検索を行うことに注意してください)は有効なオプションではありません)、ユーザーに自分で場所を入力するように求めるページを追加する必要があります (これにより、ユーザーが正しい場所を選択したことを確認できます)。CodeDlg.issInno に含まれる例と ISXKB wiki で、ユーザーに情報を求めるプロンプトを表示し、その情報を使用して何かを実行する例を確認できます。

于 2012-07-22T04:56:33.847 に答える