Войти

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


morgan1991
09-03-2009, 11:24
Здравствуйте!
Скажите пожалуйста как можно скомпилировать скрипт совсем без иконки?

proxy
09-03-2009, 12:12
возможно так:
#region: - Include
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#endregion

#region: - Option
Opt('GUIOnEventMode', 1)
Opt('MustDeclareVars', 1)
Opt('TrayIconDebug', 1)
Opt('TrayIconHide', 0)
#endregion

#region: - Global
Global $hWinMain
#endregion

#region: GUI
$hWinMain = GUICreate('Test', 400, 400, -1, -1)
GUISetIcon('shell32.dll', -50)
GUISetOnEvent($GUI_EVENT_CLOSE, '_Pro_Exit')

GUICtrlCreateButton('Exit', 10, 50, 150, 25)
GUICtrlSetOnEvent(-1, '_Pro_Exit')
#endregion

#region: - После создания всех GUI
GUISetState(@SW_SHOW, $hWinMain)
#endregion

#region: - Sleep, Exit
While 1
Sleep(10)
WEnd

Func _Pro_Exit()
Exit
EndFunc
#endregion

но уверен есть вариант правильней.

morgan1991
09-03-2009, 12:17
не... мне нужно чтобы иконки не было не в окне а на самом файле .exe

Creat0R
09-03-2009, 13:29
как можно скомпилировать скрипт совсем без иконки? »
Совсем без иконки нельзя, но можно использовать иконку приложения:

http://creator-lab.ucoz.ru/Images/App_Icon.ico

Или пустую иконку (http://creator-lab.ucoz.ru/Images/Empty_Icon.ico) :)
http://creator-lab.ucoz.ru/Images/Empty_Icon.ico

proxy
09-03-2009, 13:35
т.е. иконку приложения: » - ту что автоитная по умолчанию?

Creat0R
09-03-2009, 13:51
ту что автоитная по умолчанию? »
Нет, я её выдрал из Shell32.dll :)

proxy
09-03-2009, 13:57
..аа...про пустую ясно: GUISetIcon('shell32.dll', -50)
...просто не понял: иконку приложения » - подумал, что то интересное может быть :D

Creat0R
09-03-2009, 14:08
про пустую ясно »
Вопрос касается иконки скомпилированного exe-файла, а не GUI.

proxy
09-03-2009, 14:37
Вопрос касается иконки скомпилированного exe-файла, а не GUI. »
верно....как сказал: timsky:
Точно. Спать надо больше

morgan1991
09-03-2009, 14:49
блин значит не в иконке дело... Откуда берётся лишние 240 Кб???

Creat0R
09-03-2009, 15:06
morgan1991, Откуда берётся лишние 240 Кб?
С ресурсов... немного подробнее (http://www.autoitscript.com/forum/index.php?showtopic=88326) (оф. форум).

morgan1991
10-03-2009, 23:34
С ресурсов... немного подробнее (оф. форум). »
а их можно куданить убрать? просто скрипт который должен весить 1-2 Кб весит около 250 Кб.

Creat0R
11-03-2009, 00:38
а их можно куданить убрать? »
Ссылку что я привёл не читали? Там расказывают, что можно обфускатором прогнать, зашифровать и т.д, чтобы получить наименьший размер при компилляции.

morgan1991
11-03-2009, 08:46
ага я после этих шифровок он стал весить в 3 раза больше. Мне интересно можно ли догнать 250 Кб до 2-3 Кб?

Creat0R
11-03-2009, 09:14
Мне интересно можно ли догнать 250 Кб до 2-3 Кб? »
Нет.




© OSzone.net 2001-2012