2016-06-15 16 views
0

Ich versuche, die uses Anweisung zu verwenden, so etwas wie im folgenden Beispiel zu implementieren:Unter Verwendung „verwendet“ Anweisung in Inno Setup-Code Abschnitt

uses Process; 
... 
var s : ansistring; 
... 
if RunCommand('/bin/bash',['-c','echo $PATH'],s) then 
    writeln(s); 

Die uses Anweisung bei der Kompilierung einen Fehler verursacht. Irgendeine Idee warum?

+0

'/ bin/bash' sehen? Inno Setup ist Windows-Anwendung, nicht * nix –

Antwort

0

Es gibt keine uses Anweisung im Inno Setup/Pascal Script.


Sie können nur die functions listed in Inno Setup documentation verwenden.

Um neue Funktionen hinzuzufügen, haben Sie zwei Möglichkeiten:


Wie auch immer, Ihre eigentliche Frage zu beantworten, die Exec function verwenden.

Um eine Ausgabe des ausgeführten Befehls zu sammeln, How to get an output of an Exec'ed program in Inno Setup?

+0

Danke @Martin Prikryl. Dieser erste Teil beantwortet meine Frage. Was ich eigentlich erreichen möchte, ist die Anwendung zu führen und den zurückgegebenen Wert (String oder Integer) zu verwenden – Shachar