Войти

Показать полную графическую версию : SFX-Macros – Утилита для автоматизации установки приложений


Страниц : 1 2 3 4 [5] 6 7 8 9 10 11 12

Сrack
09-11-2014, 22:02
VitProff, Я не использую wget.exe, знаю только, что с его помощью можно скачивать файлы. Я никогда не работал ни с http ни с https, и нет желания начинать.

VitProff
09-11-2014, 22:07
Сrack, Тогда если можно поделитесь тем как организовано скачивание файлов в Макрос.
Я никогда не работал ни с http ни с https, »
Но файлы по http Макрос качает хорошо?

Сrack
09-11-2014, 22:21
Но файлы по http Макрос качает хорошо? »
Я не так часто ей пользовался, битых файлов не было, были конечно неудачные попытки, на что срабатывала проверка по размеру.


function GetInetFileSize(const FileUrl:string): integer;
var
idHTTP: TidHTTP;
begin
Try
Result:=0;
idHTTP:=TIdHTTP.Create(nil);
idHTTP.Head(FileUrl);
Result:=idHTTP.Response.ContentLength;
IdHTTP.Free;
Except
Result:=0;
Exit;
End;
end;


const BufferSize = 1024;
var hSession, hURL: HInternet;
Buffer: array[1..BufferSize] of Byte;
BufferLen: DWORD;
f: File;
sAppName: string;
OpSize,OpSizeAll:Int64;
FileNameTemp:String;

FileNameTemp:=Converter('%Temp%\'+Random(8)+'.tmp');

sAppName := ExtractFileName(Application.ExeName);
hSession := InternetOpen(PChar(sAppName), INTERNET_OPEN_TYPE_PRECONFIG,
nil, nil, 0);
try
hURL := InternetOpenURL(hSession,
PChar(fileURL),nil,0,0,0);
try
AssignFile(f, FileNameTemp);
Rewrite(f,1);
repeat
InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
BlockWrite(f, Buffer, BufferLen);
OpSize:=OpSize+BufferLen;
FormProgress.ProgressBar1.Position:=(OpSize*100) div OpSizeAll;
Application.ProcessMessages;
until BufferLen = 0;
CloseFile(f);
Result:=True;
finally
InternetCloseHandle(hURL);
end;
finally
InternetCloseHandle(hSession);
FormProgress.ProgressBar1.Visible:=False;
end;

VitProff
09-11-2014, 22:33
Ясно! Здесь размер файла узнается через InDy а само скачивание через WinInet. Думал что здесь что-то получше.
Буду самостоятельно допиливать на Synapse то что задумал.
Результатами поделюсь со всеми.

hanady
09-11-2014, 22:39
hi,everybody
i'm really glad to be part of this good excellent forum
i'd like to ask :
Please tell me how to change the logo popup in the nice program called "sfx macros" (our topic now)
and guide me to change the logo popup from macros to my name in all resulting macros exe files
thanks in advance
i really need this to learn
waiting for the help
thanks to much

Сrack
09-11-2014, 22:41
hanady, Такие функции не поддерживаются.

TToLL
28-11-2014, 16:04
Сrack,
В последнем Вашем сборнике программ используется более новая версия SFX-Macros. Где ее можно скачать?

Сrack
28-11-2014, 16:49
TToLL, здесь есть http://checkdevice.narod.ru/download/MInstAll.zip

TToLL
28-11-2014, 17:36
Сrack,
Как Вам удалось при помощи sfx-macros закрыть всплывающие окна при установке teamviewer?

Сrack
28-11-2014, 17:45
TToLL, Сначала заблокировал запуск процесса TeamViewer.exe, потом разблокировал, но не сразу, а через 5 секунд, т.к. не понятно как он запускается, его похоже запускает не сам инсталлятор, а его дочерний процесс.

http://jpegshare.net/thumbs/03/df/03dfe7d7310744c539fd35e332aadb44.jpg (http://jpegshare.net/03/df/03dfe7d7310744c539fd35e332aadb44.png.html)

Nosachok
29-11-2014, 15:15
Добрый день. Я скачать MInstAll, вот хочу добавить свои проги(добавил но не авто, хочу полностью в авто режиме) Вот у меня есть ехешник, рядом кейген, как сделать авто установку с вшитым кейгеном, как при установке программ с MInstAll? Почитал тему не понял. Объясните пожалуйста. Как примерно написать команды?

VitProff
29-11-2014, 18:14
Сrack, А что нового есть в версии 1.0.1.82 в сравнении с предыдущей версией?

Сrack
29-11-2014, 18:48
VitProff, исправлена ошибка, которая при определенных условиях приводила к зависанию скрипта, добавлены команды StartNoWait и StartNoWaitHide, добавлена опция для сжатия с помощью upx, добавлена опция вкл./выкл. отображения логотипа для скрипта, добавлена поддержка Windows 10.

VitProff
30-11-2014, 10:24
Сrack, Хорошо если бы Вы обновили файл справки SFX-Macros и описали в нём все имеющиеся команды. Там описано лишь несколько.
Также хорошо писать там историю изменений между версиями.

BOBAT
25-12-2014, 10:16
Где скачать SFX-Macros? Может из скачавших ранее кто-нибудь выложит?

Сrack
26-12-2014, 23:11
Новая ссылка в шапке.

BOBAT
27-12-2014, 09:04
Спасибо!

habib2302
06-01-2015, 18:17
как сделать так, чтобы не запускалась 2 программа если отменил установку первой программы
и дайте пож описание всех команд

Сrack
06-01-2015, 22:00
habib2302, на руборде вам дали верное направление, копайте в сторону кода возврата от msiexec.exe, SFX-Macros может прервать выполнение если код возврата отличен от нуля, для этого нужно после команды на запуск msiexec.exe добавить команды CheckWarning и потом ExitCode, команда CheckWarning отреагирует на код возврата отличный от нуля и сообщит об ошибке, а ExitCode прервет выполнение скрипта если ранее выполненные команды выполнены с ошибкой.

habib2302
06-01-2015, 22:33
Сrack, есть один нюанс. я прописал команду, но в итоге msiexec выдает ошибку, а пути правильно указанны и msi файл присутствует
http://i.imgur.com/GFNLfvR.png (http://i.imgur.com/UFI2WZC.png) http://i.imgur.com/u4k0nJA.png (http://i.imgur.com/Dx7xO8A.png)




© OSzone.net 2001-2012