10

現在コンパイルしている InnoSetup スクリプト ファイルが配置されているパスを取得する方法は?

4

1 に答える 1

15

スクリプト ソース パスを取得するには、プリプロセッサの定義済み変数を使用しますSourcePath。その変数は、スクリプトで通常の として展開できますdefine。スクリプトがまだ保存されていない場合は、My Documentsディレクトリへのパスを返します。テストするのに役に立たない例を次に示します。

[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program

[Code]
procedure InitializeWizard;
begin
  MsgBox(ExpandConstant('{#SourcePath}'), mbInformation, MB_OK);  
end;

プリプロセッサを呼び出してスクリプトを再構築するためにCTRL + F9実行 ( ) するだけでなく、スクリプトをコンパイル ( ) する必要があることを忘れないでください。F9

于 2012-09-25T15:52:03.690 に答える