Показать полную графическую версию : [решено] Au3 создать в exe файл с иконкой
A.N.D.R.E.I.S.M
05-05-2019, 18:37
Всем привет форумчане!
Не могу скомпилировать файлы с au3 в exe файл с иконкой. Подскажите что не так делаю?
Вот скрипт:
Aut2exe.exe /in c:\1.au3 /out c:\2.exe /icon c:\icon\icon.ico /x86
Программа AutoIt3 записана, всё работает отлично.
Запускаю в командной строке, пишет ошибка. Уже всё перепробовал ничего не выходит.
Запускаю в командной строке, пишет ошибка »
Какая?
А если так:
Aut2exe.exe /x86 /in "c:\1.au3" /out "c:\2.exe" /icon "c:\icon\icon.ico"
?
И все ли файлы на месте?
Также возможно нет прав на запись...
Creat0R,Доброй ночи, да на месте файлы. Сейчас буду пробовать, отпишу вам сразу. Спасибо что отозвались на помощь.
Creat0R, День добрый, всё равно ошибку выбивает. Может, я не так что делаю? Вот полный вид:
https://s18.directupload.net/images/190506/temp/6wleo5lq.jpg (https://s18.directupload.net/images/190506/6wleo5lq.jpg)
Стояла старая версия, обновил до новой, всё тоже самое. Но стал стиль другой и лучше стала вот такая фишка:
https://s18.directupload.net/images/190506/temp/83jv27xp.jpg (https://s18.directupload.net/images/190506/83jv27xp.jpg)
Помогите пожалуйста решить проблему, а то в ручную уже устал постоянно создавать файлы.
Может, я не так что делаю? »
Всё не так — Вы пытаетесь заставить AutoIt исполнять код, который для него не предназначен:
https://i.imgur.com/SvAAHOR.png
Либо просто откройте командную строку и наберите тупо в ней:
Aut2exe.exe /x86 /in "c:\1.au3" /out "c:\2.exe" /icon "c:\icon\icon.ico" »
а то в ручную уже устал постоянно создавать файлы. »
Я пользую Far Manager и не устаю.
Iska, Здравствуйте, всё тоже самое ошибка вот в командной строке ввод:https://s18.directupload.net/images/190506/temp/29n8ksnl.jpg (https://s18.directupload.net/images/190506/29n8ksnl.jpg)
Почему это так происходит?
AndriuT, совсем не «всё то же самое». Указывайте полный путь к Aut2exe.exe (и не забудьте обрамить его двойными кавычками).
Iska, Всё сделал как вы сказали но вместо исполнения скрипта, открывается сама программа вот смотрите:
https://s18.directupload.net/images/190506/temp/vj4ds7op.jpg (https://s18.directupload.net/images/190506/vj4ds7op.jpg)
https://s18.directupload.net/images/190506/temp/7amr9tgx.jpg (https://s18.directupload.net/images/190506/7amr9tgx.jpg)
AndriuT,
x86 не нужно указывать, по умолчанию (если не указать x64) компилируется как x86.
Скрипт на AutoIt для компиляции:
_Compile('c:\1.au3', 'c:\2.exe', 'c:\icon\icon.ico')
Func (http://www.autoitscript.com/autoit3/docs/keywords.htm#Func) _Compile($sInFile, $sOutFile = '', $sIcon = '', $fWait = True (http://www.autoitscript.com/autoit3/docs/keywords.htm#True))
Local (http://www.autoitscript.com/autoit3/docs/keywords.htm#Local) $hRun = ($fWait ? RunWait (http://www.autoitscript.com/autoit3/docs/functions/RunWait.htm) : Run (http://www.autoitscript.com/autoit3/docs/functions/Run.htm))
$hRun('"' & @AutoItExe (http://www.autoitscript.com/autoit3/docs/macros.htm#@AutoItExe) & '\..\Aut2exe\Aut2exe.exe" /in "' & $sInFile & '"' & ($sOutFile ? ' /out "' & $sOutFile & '"' : '') & ($sIcon ? ' /icon "' & $sIcon & '"' : ''))
EndFunc (http://www.autoitscript.com/autoit3/docs/keywords.htm#EndFunc)
но вместо исполнения скрипта, открывается сама программа »
Не просто программа, а подсказка программы. Из которой видно, что нет такого ключа /х86, который вы попытались использовать...
Creat0R,Сделал вот так:
"C:\Program Files\AutoIt3\Aut2Exe\Aut2exe.exe" /in "c:\1.au3") /out "c:\2.exe" /icon "c:\icon\icon.ico"
Не выходит окошко выскакивает ошибка или подсказка программы.
Но как быть без архитектуры? Скрипт на AutoIt для компиляции: Как правильно запускать? Из файла запускается?
mwz, Пробовал добавлять убирать /x64 архитектуру, ничего не выходит. Выкидывает ошибку, или открывает подсказку, а потом программу.
Сделал вот так:
"C:\Program Files\AutoIt3\Aut2Exe\Aut2exe.exe" /in "c:\1.au3") /out "c:\2.exe" /icon "c:\icon\icon.ico"
Не выходит окошко выскакивает ошибка или подсказка программы.»
1. Здесь не может быть «или».
2. Какая именно ошибка на этот раз? Я лично вижу неизвестно откуда затесавшуюся скобку — раз, на скриншотах у Вас исходный файл 1.au3 расположен в c:\1\1.au3, а здесь Вы его указываете расположенным в корневом каталоге раздела — два. И результат Вы пытаетесь сохранять в корневом же каталоге — а есть ли права?
А так:
https://i.imgur.com/owaLz8o.png
https://i.imgur.com/xVcjwGx.png
mwz, Creat0R, Iska, Ну как же, я не посмотрел пути :up ? Вот моя ошибка была обозначил чёрным:
"C:\Program Files\AutoIt3\Aut2Exe\Aut2exe.exe" /in "c:\1\1.au3" /out "c:\2\2.exe" /icon "c:\icon\icon.ico" /x86
Папку саму путь в писал, а остальное не прописал пути вот и ошибка. Что самое интересно архитектуру "x86 и x64" создает exeшники)) x86 не нужно указывать, по умолчанию (если не указать x64) компилируется как x86.Спасибо большое вам за скрипт...
Спасибо вам большое за помощь и вашу оперативность, вы лучшие...Теперь всё работает на 120%. Тему можно закрывать.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.