Показать полную графическую версию : SFX-Macros – Утилита для автоматизации установки приложений
Страниц :
1
2
3
4
[
5]
6
7
8
9
10
11
12
VitProff, Я не использую wget.exe, знаю только, что с его помощью можно скачивать файлы. Я никогда не работал ни с http ни с https, и нет желания начинать.
VitProff
09-11-2014, 22:07
Сrack, Тогда если можно поделитесь тем как организовано скачивание файлов в Макрос.
Я никогда не работал ни с http ни с https, »
Но файлы по http Макрос качает хорошо?
Но файлы по 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 то что задумал.
Результатами поделюсь со всеми.
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
hanady, Такие функции не поддерживаются.
Сrack,
В последнем Вашем сборнике программ используется более новая версия SFX-Macros. Где ее можно скачать?
TToLL, здесь есть http://checkdevice.narod.ru/download/MInstAll.zip
Сrack,
Как Вам удалось при помощи sfx-macros закрыть всплывающие окна при установке teamviewer?
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 в сравнении с предыдущей версией?
VitProff, исправлена ошибка, которая при определенных условиях приводила к зависанию скрипта, добавлены команды StartNoWait и StartNoWaitHide, добавлена опция для сжатия с помощью upx, добавлена опция вкл./выкл. отображения логотипа для скрипта, добавлена поддержка Windows 10.
VitProff
30-11-2014, 10:24
Сrack, Хорошо если бы Вы обновили файл справки SFX-Macros и описали в нём все имеющиеся команды. Там описано лишь несколько.
Также хорошо писать там историю изменений между версиями.
Где скачать SFX-Macros? Может из скачавших ранее кто-нибудь выложит?
habib2302
06-01-2015, 18:17
как сделать так, чтобы не запускалась 2 программа если отменил установку первой программы
и дайте пож описание всех команд
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.