Что нового

Как убрать иконку AutoIt из программы

Suppir

Продвинутый
Сообщения
967
Репутация
62
Добрый день!

Нужно сделать так, чтобы программа не выглядела как будто написана на AutoIt. Я убрал из трея:
#NoTrayIcon

нужно еще убрать иконку у exe-шника. Как это сделать?


Добавлено:
Сообщение автоматически объединено:

Чтобы в проводнике или в Total Commander'е программа отображалась без характерной иконки.


Добавлено:
Сообщение автоматически объединено:

И еще один вопрос. Я скачал последнюю версию AutoIt. Создаю практически пустой exe-шник (в коде программы только MsgBox), выставляю максимальную степень сжатия, но размер exe-шника получается аж 650 кб. Возможно ли сделать меньший размер? Или для этого нужно пользоваться старыми версиями AutoIt.
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Suppir [?]
убрать иконку у exe-шника
При компиляции скрипта в окне AutoIt3Wrapper в поле "Icon" укажите файл иконки.
При компиляции в скрипт будет добавлена строка вида
Код:
#AutoIt3Wrapper_Icon=script.ico
Эта строка и отвечает за изменение иконки при компиляции. Можете и вручную эту строку добавить.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
А если хочу вообще убрать иконку?
 

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
Suppir
Если вы посмотрите в проводнике нет ни одного файла без иконки.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
ok, попробую пустую поставить.

А вот еще вопрос:
Я скачал последнюю версию AutoIt. Создаю практически пустой exe-шник (в коде программы только MsgBox), выставляю максимальную степень сжатия, но размер exe-шника получается аж 650 кб. Возможно ли сделать меньший размер? Или для этого нужно пользоваться старыми версиями AutoIt.
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Suppir
что то неправильно делаешь . бета версией я сжал файл из 400 строк доя 388кб


Добавлено:
Сообщение автоматически объединено:

насчет иконки, то все стандартные иконки замещаются, если при компиляции вставляешь свою.


Добавлено:
Сообщение автоматически объединено:

можно сделать прозрачную..а вместо имени поставить точку... ;D
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
то же самое..компилирую через меню опций. выставляю максимальный и обязательно галку около UPX
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Suppir
только одна строчка и такой размер?
у меня получилось 250кб
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Код:
#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compression=4
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#Include <String.au3>

Msgbox(64, "Предупреждение", "Тестовый период программы завершен." & @CRLF & "Для получения лицензионной версии обратитесь к автору.")




Добавлено:
Сообщение автоматически объединено:

При компиляции в лог выводится:
>Running:(3.3.8.1):C:\Program Files (x86)\AutoIt3\aut2exe\aut2exe.exe /in "c:\!готовые скрипты\заглушка\para.au3" /out "C:\Users\Home\AppData\Local\Temp\~AU3evizfuc.exe" /nopack /comp 4

Смущает опция /nopack, хотя я ничего подобного в настройках не выставлял.


Добавлено:
Сообщение автоматически объединено:

Возможно из-за того, что я дополнительно установил полную версию SciTe отсюда:
http://www.autoitscript.com/site/autoit-script-editor/downloads/
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Suppir
У меня с UPX - 297 КБ, без - 637 КБ.
Такое ощущение, что у вас UPX не запускается или файл не находит.
Что у вас в консоль пишет при компиляции? Ошибок нет?
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
При компиляции в лог выводится:
>Running:(3.3.8.1):C:\Program Files (x86)\AutoIt3\aut2exe\aut2exe.exe /in "c:\!готовые скрипты\заглушка\para.au3" /out "C:\Users\Home\AppData\Local\Temp\~AU3evizfuc.exe" /nopack /comp 4
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
Suppir
вот как у меня
>Running:(3.3.8.1):C:\Program Files (x86)\AutoIt3\aut2exe\aut2exe.exe /in "C:\Users\Brut\Desktop\ArrayDisplay_Beta.au3" /out "C:\Users\Brut\~AU3qzdlknq.exe" /nopack /comp 4
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Выводится примерно то же самое. Только у меня файл получается в 650 кб. Сейчас попробую переустановить AutoIt.


Добавлено:
Сообщение автоматически объединено:

Переустановил, но точно так же компилируется. Странно. У меня Windows 8. Может быть антивирус блокирует UPX, хотя никаких предупреждений не выдавалось.
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Suppir [?]
При компиляции в лог выводится:
Это всё понятно. А дальше? Должно быть что-то вроде
Код:
>Running:(3.7.0.0):D:\AutoIt3\aut2exe\upx.exe" --best --compress-icons=0 --keep-resource=10/SCRIPT "C:\Users\Admin\~AU3cpoodue.exe"
и результат работы UPX.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
InnI, ничего подобного в логе нет. Проверил директорию Aut2Exe - upx.exe присутствует на месте.


Добавлено:
Сообщение автоматически объединено:

По ходу блокируется upx.exe. Я попробовал вручную им сжать полученный exe-шник, выскочило сообщение:
http://hkar.ru/mptY

Хотя до этого ничего подобного не выскакивало.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
В общем, проблема была именно из-за того, что я поверх AutoIt установил полную версию SciTe, которую взял тоже с сайта AutoIt.
Эта версия довольно удобная, потому что там есть автодополнение переменных, функций и так далее.

Сейчас снес полностью SciTe и AutoIt, поставил заново AutoIt - теперь сжимает нормально.
 
Верх