-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
aut2exe скрипт
Код:
$i = FileFindFirstFile("*.au3")
$x = StringTrimRight($i, 4)
Sleep(500)
ShellExecute(@ProgramFilesDir & "\AutoIt3\Aut2Exe\Aut2Exe.exe", "/in " & $i & " /out " & $x & ".exe /icon " & $x & ".ico /nopack /ansi /gui", @ScriptDir, "", @SW_HIDE)
Глюк чтоли? Кричит, что ico не найден, либо не может открыть, хотя UltraISO.ico лежит в папке скрипта @ScriptDir.
Хочу вобщем скрипт кампилятор написать...
|
Ему нужен полный путь.
Код:
$x = @ScriptDir & "\" & StringTrimRight($i, 4)
|
Похоже что FileFindFirstFile() нельзя отдельно использовать. Я исправил и теперь работает:
Код:
$i = StringTrimRight(FileFindNextFile(FileFindFirstFile("*.au3")),4)
FileSetAttrib($i & ".exe","-R")
FileDelete($i & ".exe")
ShellExecute(@ProgramFilesDir & "\AutoIt3\Aut2Exe\Aut2Exe.exe", "/in " & $i & ".au3 /out " & $i & ".exe /icon " & $i & ".ico /nopack /ansi /gui", @ScriptDir, "", @SW_HIDE)
Кстати, я не пакую upx, чтоб потом ресхакером изменить VERSIONINFO, а интересно в Aut2Exe
нету нормального способа предварительно задать свойства файла? Типа Company, Copyright итп. ?
|
Цитата:
Цитата semiono
Похоже что FileFindFirstFile() нельзя отдельно использовать »
|
:) А справку читать уже не надо?
Цитата:
Цитата semiono
нету нормального способа предварительно задать свойства файла? »
|
Если под “нормальным” имеется в виду встроенными средствами, то нету.
|
Цитата:
Цитата semiono
нету нормального способа предварительно задать свойства файла? Типа Company, Copyright итп. ? »
|
Может я чего-то не понял, но ведь есть AutoIt3Wrapper, в котором все это можно без проблем добавить.
|
Что то я не пойму где страница загрузки AutoIt3Wrapper ? Его надо скампилить чтоли? :)
http://www.autoitscript.com/autoit3/...er_Process.htm
"You need to download reshacker.exe to the AutoIt3Wrapper subdirectory to enable the resource update function."
Он что на ресхакере работает?
Я какраз с ресхакером бьюсь, никак не пойму его командную строку...
Код:
ShellExecute(@ProgramFilesDir & "\ResHacker\ResHacker.exe", "-addoverwrite UltraISO.exe, UltraISO.exe, VersionInfo.rc, Version Info,1,2057", @ScriptDir)
Толи ему полные пути всюду нужно указывать, однако пробЫвал и так. То ли пробел его смущает "Version Info"
----
Хочу AutoIt3Wrapper !! Как научите что делать? :)
Сорри, нашёл http://www.autoitscript.com/autoit3/...ownloads.shtml
|
semiono, Вам желательно было загрузить и установить полную версию SciTE (в инсталляции самого AutoIt идёт весьма урезанная, минимальная версия SciTE). Либо теперь взять «Autoit3Wrapper.exe» с той же страницы загрузки. Примерное описание Autoit3Wrapper — здесь. Кроме параметров, которые позволяет задать и разместить AutoIt3Wrapper, можно добавлять и другие; вот, например, такое делал я:
читать дальше »
Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=F7.ico
#AutoIt3Wrapper_outfile=..\Bin\F7.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Res_Comment=bla-bla-bla.
#AutoIt3Wrapper_Res_Description=bla-bla-bla.
#AutoIt3Wrapper_Res_Fileversion=1.0.4.16
#AutoIt3Wrapper_Res_LegalCopyright=© bla-bla-bla & Script-Coding.Info Team, 2008.
#AutoIt3Wrapper_Res_Language=1049
#AutoIt3Wrapper_Res_Field=ProductName|F7
#AutoIt3Wrapper_Res_Field=ProductVersion|1.0.4.16 beta
#AutoIt3Wrapper_Res_Field=SpecialBuild|build for test only!
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
P.S. Проглядел в конце про «…Сорри, нашёл» ;).
|
Iska, а нету случайно декомпилятора в C++ кода автоит? Или какого нибудь пояснения какие winapi использует программа. Мне обычно хочется перегнать потом в win32 assembler то, что получилось, хотя я ни бумбум в асме, но всёравно любопытно.
Я с двух сторон пытаюсь кодить, autoi3 плюс fasm. С fasm у меня 0,5 % успеха )))
|
Цитата:
Цитата semiono
Iska, а нету случайно декомпилятора в C++ кода автоит? »
|
Сожалею, мне неизвестен.
|
Скачал инсталятор, почему-то там exe2aut.exe не нашёл, забыли положить чтоли? Версия 3.3.0.0 у меня есть но хотелось бы обновить тоже. SciTE действительно мощный, странно что в дистре лёгкая версия только.
|
Вообщем, offtop, не знаю где взять exe2aut.exe новой версии...
|
semiono, его нет. после версии 3.2.5.1 декомпиляция объявлена "условно" вне закона
|
kaster, а как же: это ;)?! Или тоже больше не соответствует?
Ответил здесь..
|
Iska, а это относится уже к незаконным способам :)
мне лично все равно. просто, помоему, правила этого форума не позволяют(позволяли) делиться подобного рода инфой. хотя сам я считаю, что пока автор труда не залицензирует свое творение, с ним можно делать все что угодно
|
Это и есть «вне закона» ;) - ссылку удалил
|
kaster, Creat0R, спасибо, ясно.
|
Цитата:
Цитата Creat0R
Это и есть «вне закона» »
|
:)
|
Какое это имеет отношение к данной теме?
|
Не хотел тему заводить из-за маленького вопроса.
|
Цитата:
Цитата semiono
Не хотел тему заводить из-за маленького вопроса »
|
Уже давно пора понять, что даже если сильно чего-то не хочется делать, правила соблюдать надо ;).
|
Время: 14:59.
© OSzone.net 2001-