Войти

Показать полную графическую версию : [решено] Компиляция скрипта из комстроки


ya158
03-03-2015, 11:29
Извиняюсь, если где-то было, но я не смог найти.
Мне надо скомпилировать AutoIt скрипт из комстроки, не устанавливая сам AutoIt и утилиты. Я знаю, что достаточно иметь Aut2exe.exe и запустить:
Aut2exe.exe /in MyScript.au3 /out Program.exe /icon files\Myico.ico /nopack
Но мне надо задавать в выходном файле Program.exe версию, комментарий, автора и т.п. Понятно, что можно пользоваться программами типа Resource Hacker, но хотелось бы задавать версию, автора и т.п. в самом скрипте. Нашел, что можно воспользоваться AutoIt3Wrapper, но не могу понять как его запускать из комстроки.

Iska
03-03-2015, 11:42
Директивы AutoIt3Wrapper (http://autoit-script.ru/autoit3_docs/userappendix/AutoIt3Wrapper.htm)
[Compiled] WrapperAutoit3 - компиляция скриптов Autoit (http://autoit-script.ru/index.php?topic=17953.0)

ya158
03-03-2015, 12:27
Iska,
Большое спасибо.
AutoIt3Wrapper - похоже мне не подойдет, т.к. не может работать из любой папки без установленного AutoIt-а.
WrapperAutoit3 - похоже то что надо, только чуть допилить.

Creat0R
03-03-2015, 13:24
Вообще то есть уже #pragma (см. справку), никакие враперы не нужны (если цель - компилировать на ходу).

Iska
03-03-2015, 13:42
Keyword #pragma (https://www.autoitscript.com/autoit3/docs/keywords/pragma.htm)
#pragma compile (https://www.autoitscript.com/autoit3/docs/directives/pragma-compile.htm)

ya158
03-03-2015, 17:14
Creat0R,
Большое спасибо.
#pragma - то, что нужно. Насколько я понимаю такая возможность появилась только в последних версиях?

Iska
03-03-2015, 18:44
Как сказать ;).

History (https://www.autoitscript.com/autoit3/docs/history.htm)

Creat0R
03-03-2015, 21:13
такая возможность появилась только в последних версиях? »
Начиная с 3.3.10.0 если не ошибаюсь. В истории почему то не указано.

Iska
03-03-2015, 23:02
Ну, хотя бы косвенное упоминание есть:
Changed: #NoAutoIt3Execute option replaced with #pragma compile(AutoItExecuteAllowed, false). Default is false.




© OSzone.net 2001-2012