Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Au3 создать в exe файл с иконкой (http://forum.oszone.net/showthread.php?t=340414)

A.N.D.R.E.I.S.M 05-05-2019 18:37 2870500

Au3 создать в exe файл с иконкой
 
Всем привет форумчане!
Не могу скомпилировать файлы с au3 в exe файл с иконкой. Подскажите что не так делаю?
Вот скрипт:
Aut2exe.exe /in c:\1.au3 /out c:\2.exe /icon c:\icon\icon.ico /x86


Программа AutoIt3 записана, всё работает отлично.
Запускаю в командной строке, пишет ошибка. Уже всё перепробовал ничего не выходит.

Creat0R 05-05-2019 18:56 2870503

Цитата:

Цитата A.N.D.R.E.I.S.M
Запускаю в командной строке, пишет ошибка »

Какая?

А если так:
Код:

Aut2exe.exe /x86 /in "c:\1.au3" /out "c:\2.exe" /icon "c:\icon\icon.ico"
?
И все ли файлы на месте?
Также возможно нет прав на запись...

AndriuT 06-05-2019 01:32 2870553

Creat0R,Доброй ночи, да на месте файлы. Сейчас буду пробовать, отпишу вам сразу. Спасибо что отозвались на помощь.

AndriuT 06-05-2019 11:46 2870591

Creat0R, День добрый, всё равно ошибку выбивает. Может, я не так что делаю? Вот полный вид:

Стояла старая версия, обновил до новой, всё тоже самое. Но стал стиль другой и лучше стала вот такая фишка:


Помогите пожалуйста решить проблему, а то в ручную уже устал постоянно создавать файлы.

Iska 06-05-2019 12:31 2870597

Цитата:

Цитата AndriuT
Может, я не так что делаю? »

Всё не так — Вы пытаетесь заставить AutoIt исполнять код, который для него не предназначен:



Либо просто откройте командную строку и наберите тупо в ней:
Цитата:

Цитата Creat0R
Код:

Aut2exe.exe /x86 /in "c:\1.au3" /out "c:\2.exe" /icon "c:\icon\icon.ico"
»

Цитата:

Цитата AndriuT
а то в ручную уже устал постоянно создавать файлы. »

Я пользую Far Manager и не устаю.

AndriuT 06-05-2019 12:46 2870601

Iska, Здравствуйте, всё тоже самое ошибка вот в командной строке ввод:
Почему это так происходит?

Iska 06-05-2019 12:58 2870604

AndriuT, совсем не «всё то же самое». Указывайте полный путь к Aut2exe.exe (и не забудьте обрамить его двойными кавычками).

AndriuT 06-05-2019 13:36 2870608

Iska, Всё сделал как вы сказали но вместо исполнения скрипта, открывается сама программа вот смотрите:



Creat0R 06-05-2019 13:48 2870610

AndriuT,
x86 не нужно указывать, по умолчанию (если не указать x64) компилируется как x86.

Скрипт на AutoIt для компиляции:

Код:

_Compile('c:\1.au3', 'c:\2.exe', 'c:\icon\icon.ico')

Func _Compile($sInFile, $sOutFile = '', $sIcon = '', $fWait = True)
    Local $hRun = ($fWait ? RunWait : Run)
    $hRun('"' & @AutoItExe & '\..\Aut2exe\Aut2exe.exe" /in "' & $sInFile & '"' & ($sOutFile ? ' /out "' & $sOutFile & '"' : '') & ($sIcon ? ' /icon "' & $sIcon & '"' : ''))
EndFunc


mwz 06-05-2019 14:00 2870615

Цитата:

Цитата AndriuT
но вместо исполнения скрипта, открывается сама программа »

Не просто программа, а подсказка программы. Из которой видно, что нет такого ключа /х86, который вы попытались использовать...

AndriuT 06-05-2019 14:52 2870617

Creat0R,Сделал вот так:
Код:

"C:\Program Files\AutoIt3\Aut2Exe\Aut2exe.exe" /in "c:\1.au3") /out "c:\2.exe" /icon "c:\icon\icon.ico"
Не выходит окошко выскакивает ошибка или подсказка программы.

Но как быть без архитектуры? Скрипт на AutoIt для компиляции: Как правильно запускать? Из файла запускается?

mwz, Пробовал добавлять убирать /x64 архитектуру, ничего не выходит. Выкидывает ошибку, или открывает подсказку, а потом программу.

Iska 06-05-2019 15:09 2870620

Цитата:

Цитата AndriuT
Сделал вот так:
Код:

"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, а здесь Вы его указываете расположенным в корневом каталоге раздела — два. И результат Вы пытаетесь сохранять в корневом же каталоге — а есть ли права?

А так:
Скрытый текст



AndriuT 06-05-2019 18:32 2870647

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%. Тему можно закрывать.


Время: 14:52.

Время: 14:52.
© OSzone.net 2001-