Что нового

Компиляция нескольких скриптов в один exe

forc1k

Новичок
Сообщения
42
Репутация
1
Описание: Здравствуйте. Имеются 3 скрипта(test1.au3, test2.au3, test3.au3).
test1.au3 - мэйн файл с GUI
test2.au3 - скрипт проверки на условие
test3.au3 - скрипт, который запускается, если выполнилось условие из test2.au3

Из test1.au3 происходит запуск test2.au3 путем выполнения
Код:
$sFile = @ScriptDir & "\test2.au3"
		If @Compiled Then
			$sFile_exe = FileGetShortName(@AutoItExe & ' /AutoIt3ExecuteScript "' & $sFile & '"')
			Run($sFile_exe)
		Else
    $sFile_au3 = FileGetShortName($sFile)
    Run(@AutoItExe & " " & $sFile_au3)
EndIf

Далее, если условие выполнилось, запускается test3.au3. Как упаковать эти 3 файла в один exe, чтобы они работали из одного exe?
Код:
#AutoIt3Wrapper_Res_File_Add=
Кладет скрипт, но я не могу понять как их выполнять из exe. Как правильно справиться с этой задачей? Прошу помощи, спасибо.
 
Автор
F

forc1k

Новичок
Сообщения
42
Репутация
1
alex33 сказал(а):
Через
Код:
FileInstall
можно.

Насколько я понял из справки, FileInstall распаковывает файл в указанную папку, а затем использует. Интересует метод использования в памяти(как основной скомпилированный скрипт), если, конечно, такое возможно.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Или же переписать скрипты, если потребуется и через #include их подключать, а если через #include то они скомпилируются вместе.


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

А если из памяти то
http://autoit-script.ru/index.php?topic=5338.0
http://autoit-script.ru/index.php?topic=9149.0
http://autoit-script.ru/index.php?topic=5338.0
 
Автор
F

forc1k

Новичок
Сообщения
42
Репутация
1
alex33 сказал(а):
Или же переписать скрипты, если потребуется и через #include их подключать, а если через #include то они скомпилируются вместе.


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

А если из памяти то
http://autoit-script.ru/index.php?topic=5338.0
http://autoit-script.ru/index.php?topic=9149.0
http://autoit-script.ru/index.php?topic=5338.0




Прочитал темы, спасибо. Но не понял, как это поможет запустить остальные скрипты таким образом? Хотелось бы их оставить скриптами и иметь только один exe, который выполняет необходимые скрипты.
Вот и не понятно, возможно ли это ? :scratch:
Если возможно только include'om или через fileinstall, то буду пробовать переписывать код, но хотелось бы знать, что это действительно невозможно.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
forc1k [?]
как это поможет запустить остальные скрипты таким образом?
#include включит скрипты в главный, запуск будет осуществляться через вызовы функции.

Хотелось бы их оставить скриптами и иметь только один exe, который выполняет необходимые скрипты.
А в чём проблема временной распаковки файлов? почему именно в память?
 
Автор
F

forc1k

Новичок
Сообщения
42
Репутация
1
CreatoR сказал(а):
forc1k [?]
как это поможет запустить остальные скрипты таким образом?
#include включит скрипты в главный, запуск будет осуществляться через вызовы функции.

Хотелось бы их оставить скриптами и иметь только один exe, который выполняет необходимые скрипты.
А в чём проблема временной распаковки файлов? почему именно в память?

Действительно, инклуда достаточно. Спасибо.
 
Верх