2016-06-15 7 views
0

Я пытаюсь использовать uses заявление реализовать что-то подобное в следующем примере:Использование «использует» заявление в Inno разделе Code Setup

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

uses оператор вызывает ошибку во время компиляции. Любая идея почему?

+0

'/ bin/bash'? Inno Setup - это приложение Windows, а не * nix –

ответ

0

В редакторе Inno Setup/Pascal нет инструкции uses.


Вы можете использовать только functions listed in Inno Setup documentation.

Для добавления новых функций, у вас есть два варианта:


Во всяком случае, чтобы ответить на ваш реальный вопрос, используйте Exec function.

Чтобы собрать выход исполняемой команды см How to get an output of an Exec'ed program in Inno Setup?

+0

Спасибо @Martin Prikryl. Эта первая часть отвечает на мой вопрос. То, что я на самом деле пытаюсь достичь, - запустить приложение tzutil и использовать возвращаемое значение (string или integer) – Shachar