Что нового

Как к программе прикрепить exe файлы

hahasi45

Новичок
Сообщения
18
Репутация
1
Как сделать так не чтобы программа запускала файлы с папки при нажатии кнопки к примеру
Run("notepad.exe") а чтобы файлы были внутри программы вшиты.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
hahasi45,
FileInstall().
 
Автор
H

hahasi45

Новичок
Сообщения
18
Репутация
1
FileInstall(). он как бы распакует патом. А мне надо чтобы не распакововал а была к примеру программу вней кнопка запустить программу и чтобы она не распаковала. А было в ней или как с помощью FileInstall(). сделать чтобы не распаковала можно падробно
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
А так не вариант?
Код:
FileInstall(@ScriptDir & "\test.exe", @TempDir & "\test.exe")
Run(@TempDir & "\test.exe")
WinWaitClose("test.exe","")
FileDelete(@TempDir & "\test.exe")
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
hahasi45
Вы бы писали по-русски.

Насколько мне известно, файл exe нельзя запустить из ресурсов скомпилированного AutoIt скрипта, а можно только с распаковкой.

Я буду очень рад узнать, что ошибаюсь. :smile:
 
Автор
H

hahasi45

Новичок
Сообщения
18
Репутация
1
Ну тогда прошу дайте исходник с FileInstall().
 
Автор
H

hahasi45

Новичок
Сообщения
18
Репутация
1
я когда вставляю код в ауто ит у меня ошибка
Код:
FileInstall(@ScriptDir & "\test.exe", @TempDir & "\test.exe")
Run(@TempDir & "\test.exe")
WinWaitClose("test.exe","")
FileDelete(@TempDir & "\test.exe")
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
hahasi45
1. пиши по русски
2. {CodeWarn}
3. так и не понял чего ты хочешь
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
hahasi45
Поменяйте у себя на
Код:
;...
FileInstall("test.exe", @TempDir & "\test.exe")
;...
Файл test.exe при компиляции должен лежать в одной папке со скриптом.
Читайте справку, там все это есть. :Rulz:
 
Автор
H

hahasi45

Новичок
Сообщения
18
Репутация
1
madmasles спасибо.
Но как мне сделать не 1 файл а 3
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
hahasi45
не хочу тебя шокировать таким удивительным фактом, но все же скажу – надо три раза написать FileInstall для каждого из включаемых файлов.
 

BiG_BoY

Новичок
Сообщения
51
Репутация
1
А если пришить к скрипту нужный файл с помощью другой программы?
Например EBundle?
 

Sergey2210

Осваивающий
Сообщения
263
Репутация
31
А если так попробывать:
Получится 3 файла (1test.exe, 2test.exe, 3test.exe)

Код:
For $i = 1 To 3 Step 1
    FileInstall("test.exe", @TempDir & "\" & $i & "test.exe")
	Run(@TempDir & "\" & $i & "test.exe")
Next
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
Тогда уж так:
Код:
DIM $files[5]=[ _
"test1.exe", _ 
"еще один экзе.exe", _ 
"Тут тоже какой-то файл.exe", _ 
"Код.exe", _ 
"Тестовый.exe", _ 
]

For $i = 0 To ubound($files)-1
    FileInstall("test.exe", @TempDir & "\" & $Files[$i])
    Run(@TempDir & "\" & $Files[$i])
Next
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Вот скрипт, запускающий калькулятор через бинарный код:
 
Верх