Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Несколько exe в одном файле

Ответить
Настройки темы
Несколько exe в одном файле

Аватара для ispolin

Ветеран


Автор проектов


Сообщения: 532
Благодарности: 85

Профиль | Отправить PM | Цитировать


Здравствуйте. Есть несколько тестов в exe формате, хочется их объединить под один интерфейс с выбором запуска любого теста и главное, чтобы был это один exe файл.
Autorunы не предлагать. Они все создают лишь меню, а сами файлы кладутся рядом, мне надо запаковать всё в одно и интерфейс с кнопками запуска тестов.
Тесты не требуют установки, запускаются простым кликом.

-------


Отправлено: 13:39, 25-12-2021

 

Аватара для ispolin

Ветеран


Автор проектов


Сообщения: 532
Благодарности: 85

Профиль | Отправить PM | Цитировать


habib2302, так можно в темп, подскажите скрипт?

-------


Отправлено: 14:48, 26-12-2021 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Про что и речь. Может быть, как-то возможно будет запускать из смещения, может быть, можно будет извлекать и запускать непосредственно из памяти. Но, так или иначе — здравствуй срабатывание поведенческого анализатора антивируса! И, коль один хрен надо будет извлекать эти файлы, то почему бы вместо всех этих телодвижений не сделать банальную инсталляцию (вместе со своей оболочкой)?!

ispolin, скажите — почему Вы не хотите сделать обычную инсталляцию? Каковы причины?

Отправлено: 14:49, 26-12-2021 | #12


Аватара для habib2302

Ветеран


Сообщения: 855
Благодарности: 101

Профиль | Отправить PM | Цитировать


ispolin, вот пример... Я использую AutoIt 3.3.14.5 и SciTE4AutoIt3 19.1127.1402.0
Код: Выделить весь код
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=1306.ico
#AutoIt3Wrapper_Outfile=UnPack.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_UPX_Parameters=--best
#AutoIt3Wrapper_Res_Description=EDeclaration UnPack DB by Xabib
#AutoIt3Wrapper_Res_Fileversion=22.7.2018.0
#AutoIt3Wrapper_Res_ProductVersion=22.7.2018
#AutoIt3Wrapper_Res_LegalCopyright=Xabib © 2018
#AutoIt3Wrapper_Res_Language=1049
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <File.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#Region
$Form1 = GUICreate("Заголовок окна", 226, 163, 259, 189)
$Label1 = GUICtrlCreateLabel("Название", 0, 8, 226, 31, $SS_CENTER)
GUICtrlSetFont(-1, 14, 800, 0, "Arial")
$Button1 = GUICtrlCreateButton("Программа №1", 16, 56, 193, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
$Button2 = GUICtrlCreateButton("Программа №2", 16, 100, 193, 33, $WS_GROUP)
GUICtrlSetFont(-1, 10, 400, 0, "Arial")
GUISetState(@SW_SHOW)
#EndRegion

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

Case $Button1
	GUISetState(@SW_HIDE)
	FileInstall('Оператор - обучение.exe', @TempDir & '\*')
	ShellExecuteWait(@TempDir & '\Оператор - обучение.exe')
	FileDelete(@TempDir & '\Оператор - обучение.exe')
	GUISetState(@SW_SHOW)
Case $Button2
	GUISetState(@SW_HIDE)
	FileInstall("7z.exe", @TempDir & "\*")
	ShellExecuteWait(@ScriptDir & '\gpuzPortable.exe')
	FileDelete(@TempDir & "\7z.exe")
	GUISetState(@SW_SHOW)
EndSwitch
WEnd
Будут вопросы, спрашивайте. Так же скрипт можно использовать вместе с inno и упаковывать файлы не сам скрипт, а в инсталлятор только надо удалить строки FileInstall и FileDelete

-------
Помог? От "Полезное сообщение" не откажусь!!!


Последний раз редактировалось habib2302, 26-12-2021 в 17:07.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:17, 26-12-2021 | #13


Аватара для ispolin

Ветеран


Автор проектов


Сообщения: 532
Благодарности: 85

Профиль | Отправить PM | Цитировать


Цитата Iska:
сделать обычную инсталляцию »
так я же сказал, это просто тесты в exe формате и их не нужно инсталировать

Цитата habib2302:
Будут вопросы, спрашивайте. »
вставил код в Autoit..там путь до моего файла..и прочее не понял я..глуп не по годам

вот один тест https://cloud.mail.ru/public/p3J2/kZRgoMPtR
их 8 штук

-------


Отправлено: 17:03, 26-12-2021 | #14


Аватара для habib2302

Ветеран


Сообщения: 855
Благодарности: 101

Профиль | Отправить PM | Цитировать


ispolin, я изменил скрипт в посте, посмотрите
FileInstall('Оператор - обучение.exe', @TempDir & '\*')
Первые кавычки это путь и имя файла, который вы хотите упаковать
Вторые кавычки путь куда распаковывать файл и имя файла, которое вы хотите получить после распаковки
@TempDir это константа это по типу переменной среды windows %TEMP%
* имя файла, но я указал маску, чтобы файл распаковывался с тем же названием с каким вы его упаковали.
Пример
FileInstall('Оператор - обучение.exe', @TempDir & '\Test1.exe')
ShellExecuteWait это запуск исполняемого файла допусти экзешника с ожиданием т.е пока вы не закройте тест действия скрипта не буду выполняться

-------
Помог? От "Полезное сообщение" не откажусь!!!


Последний раз редактировалось habib2302, 26-12-2021 в 17:26.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:07, 26-12-2021 | #15


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата ispolin:
…и их не нужно инсталировать »
Вы так и не ответили — почему «не нужно». Вопрос не про «можно не инсталлировать, они и так работают», вопрос именно про то, почему «я против того, чтобы инсталлировать».

Отправлено: 17:24, 26-12-2021 | #16


Аватара для ispolin

Ветеран


Автор проектов


Сообщения: 532
Благодарности: 85

Профиль | Отправить PM | Цитировать


Цитата Iska:
почему «не нужно» »
Цитата Iska:
они и так работают »
так для чего их инсталировать? чтобы сидели в системе? вариант с темпом думаю подходящий
инсталяция в моём понимании-установка намертво в систему, а эти тесты нужны нам раз в месяц, подготовка перед "великим гемороем"
январь на освежение знаний в памяти, затем отстрелялись в феврале и забыли

-------


Отправлено: 17:41, 26-12-2021 | #17


Аватара для habib2302

Ветеран


Сообщения: 855
Благодарности: 101

Профиль | Отправить PM | Цитировать


ispolin, инсталлятор можно сделать без записей в реестр и без создания деинсталлятора. Он просто будет распаковывать в темп и по окончании все будет удалено из темп

-------
Помог? От "Полезное сообщение" не откажусь!!!


Отправлено: 17:44, 26-12-2021 | #18


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


ispolin, то есть, никаких рациональных объяснений Вашему предубеждению нет.

Отправлено: 18:37, 26-12-2021 | #19


Аватара для Grabber2006

Ветеран


Сообщения: 4420
Благодарности: 975

Профиль | Отправить PM | Цитировать


Программа, которая распаковывает из себя exe-шники, будет детектироваться большинством антивирусов.

Отправлено: 18:37, 26-12-2021 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Несколько exe в одном файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Windows 7 все версии в одном образе или несколько версий но в одном образе ilyas-akrobat Microsoft Windows 7 4 09-12-2015 05:14
Форма и обработчик в одном файле VladZombie Вебмастеру 1 10-12-2009 16:37
Разное - Различные кодировки символов в одном файле EvgeniyQQQ Программирование и базы данных 3 21-05-2009 06:49
SSI и PHP в одном файле E-mail Вебмастеру 21 21-11-2005 02:40
Фильм с меню в одном файле. Skaarj Видео и аудио: обработка и кодирование 4 21-06-2005 13:51




 
Переход