3

Pascal Scriptingを使用すると、NSISと比較して、カスタム作業がはるかに簡単になると思ったので、InnoSetupを使い始めました。しかし、Webのどこにもドキュメントがないようです。公式Wikiが削除され、APIドキュメントが見つかりません。以前の質問(3歳、永遠!)があり、何も存在しないという悲しい声明で終わりました。

これまでのところ、特定のことをしたいときは毎回(主にStackoverflowで;-))助けを得ることができましたが、何かをしたいときは毎回フォーラムを横断したくありません。今の私の問題は、ディレクトリが存在しない場合にディレクトリを作成することですが、この質問をしている人はまだいません。だから私は尋ねています。それを行う方法を知っているなら、私に教えてください(それを行う方法;-))そしてあなたはそれをどこで学んだのですか?

ありがとう!

4

1 に答える 1

3

Pascalスクリプトの構文はPascal/Delphiの構文に非常に近いため、DelphiDocWiki無料のpascalドキュメントに多くのドキュメントがあります。

inno-setup固有のpascalスクリプト関数のサポートについて私が知っている最も良い場所は、InnoSetupヘルプファイルのPascalScriptセクションです。最も関連性の高いセクションは次のとおりです。

あなたの最後の質問については、これを見てください:

var
  DocPath: string;
  DirPath: string;
begin
  DocPath := ExpandConstant('{userdocs}');
  DirPath := DocPath + '\ISTest';
  if not DirExists(DirPath) then
  begin
    if not CreateDir(DirPath) then
       MsgBox(SysErrorMessage(DLLGetLastError), mbError, mb_Ok);
  end;
end;

どこで学んだの?私はDelphiの開発者であり、pascalスクリプトの目的はDelphiに近いことなので、Delphiを学ぶことで本当に学んだと思います。今日では、ドキュメントを見る前に、Delphiでやりたいことをやろうとしています。失敗した場合は、最後のリソースとしてドキュメントを使用します。

于 2012-11-12T06:16:58.257 に答える