Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 9]
ErikPshat
26-09-2019, 12:25
Активація перекладу.exe »
Попробуйте проверить этот файл на VirusTotal, что вам там покажет. Скорее всего этот экзешник пакован каким-то хакерским пакером, который антивирусы могут вычислять конечно не по названию файла, а по наличию определённых сигнатур, занесённых у них в антивирусную базу. Либо файл содержит скрипт генерации ключей, паролей, рандомных чисел и тому подобное.
Карась з Днiпра
26-09-2019, 13:29
Да уже 4 антивируса убрали ложные детекты после отправки им этого файла. 2 на очереди, рассматривают, и к одному еще не достучался.
Аваст полностью успокоился, чего я, сказать честно, не ожидал. Он 1 из 4.
Raymans, попробуйте перевести поток Вашего сознания в более осмысленный вид.
Raymans, пингуются не сайты, пингуются доменные имена и соответствующие им адреса. Сайты же могут быть либо доступны, либо недоступны — по совершенно другому протоколу.
так всё же можно ли это сделать ? »
Можно. Ждите, пока кто-нибудь не восхочет сделать сие для Вас.
El Sanchez
11-10-2019, 11:28
при запуске скрипт проверяет сайт и если он пингуется то не установится программа.ну а если пинга нет то устанавливается программа. »
Raymans,
function InitializeSetup: Boolean;
var
ResultCode: Integer;
begin
Result := Exec(ExpandConstant('{cmd}'), '/c ping -n 2 google.ru|find "TTL="', '', SW_HIDE, ewWaitUntilTerminated, ResultCode) and
(ResultCode = 0);
end;
El Sanchez огромное вам спасибо вы очень сильно мне помогли :) Низкий вам поклон :clapping:
ErikPshat
11-10-2019, 17:43
А я не понимаю, какой смысл был помогать индивидууму, который, больше трёх букв "дел", составить предложение не в состоянии?
И зачем вести беседу с такими, у которых даже не хватает мозгов, чтобы хоть как-то уяснить, что такое запятая, не говоря уже о сочетаниях слов, а тем-более - о синтаксисе кода. Сорри.
А я не понимаю, какой смысл был помогать индивидууму, который, больше трёх букв "дел", составить предложение не в состоянии?
И зачем вести беседу с такими, у которых даже не хватает мозгов, чтобы хоть как-то уяснить, что такое запятая, не говоря уже о сочетаниях слов, а тем-более - о синтаксисе кода. Сорри. »
я суть проблемы разъяснил человек помог что вам не ясно? удалил вопросы чтоб не мозолила глаза или вам интересно что там было?!а такие как вы индивидуумы встряли вообще кому помогут или только за деньги!
а по части мозгов я больше чем уверен что у вас намного меньше их чем у меня!то что я немного не знаю в программе не значит что я тупой!хотите дальше крякайте сколько вам влезет!
я суть проблемы разъяснил человек помог что вам не ясно? »Пожалуйста, попробуйте воспринимать тот факт что, обратившись на форум - Решение проблемы "уже" не только ваше (Объясняется тем, что кому-то это тоже понадобится. Например вспоминаю как некоторые нуждались в этом (http://forum.oszone.net/post-2169372-662.html) ответе, на который не единожды предоставляли ссылку.).
То что вы сделали является не только дурным тоном, но и ставите человека который вам помог в неловкое положение (Для общего понимания). Также создаст неприятное мнение о вопрошающем - Которому в будущем не захочется помочь.
Вы сделали очень некрасивый жест тем, что удалили предложения в своих сообщениях: От чего смысл для некоторых "зачем это (http://forum.oszone.net/post-2891636.html#post2891636)" - Теряется.
Также в действующей информации (http://forum.oszone.net/rules.html), точнее в пункте 2.4 объясняется что к сожалению "для вас (как бы вам хотелось)" - Это форум, это не чат.
И вы пишите:
Низкий вам поклон »Так в действительности проявляйте уважение к El Sanchez, он обратил на вашу проблему внимание.
А также стоит обратить внимание на раздел Помощь (http://forum.oszone.net/faq.php), там есть пункт Как я могу отметить сообщение полезным? (http://forum.oszone.net/faq.php?faq=vb_board_usage#faq_thanks) - Отметив сообщение соответствующим образом вы не только скажите "Спасибо", но и подтвердите что вам решение помогло.
хорошо теперь я понял. прошу прощение за мои действия .
просто я подумал что цитат вполне хватит чтоб понять суть. "при запуске скрипт проверяет сайт и если он пингуется то не установится программа.ну а если пинга нет то устанавливается программа."
больше такого не повторится .
чтоб понять суть. »Суть проблемы описывается в начале, т.е в первом вашем сообщении , а не в конце когда вам ответили - Далее объяснение ниже.
просто я подумал что цитат вполне хватит »
Иначе создаётся ощущение что ответивший каким-то образом "угадал" что вы хотели написать - Но не написали (Что тоже является дурным тоном).
Спасибо за понимание.
Всем доброго времени суток :) В инсталляторе создаётся окно, оно имеет идентификатор HWND. К этому окну подключается .dll, в котором показывается информация. Скажите, пожалуйста, можно ли изменить цвет этого окна? Просто по умолчанию оно белое, а на тёмном дизайне, это выглядит, мягко говоря, стрёмно :sorry:
habib2302
15-10-2019, 14:27
Доброе время суток. Кто больше всего разбирается в коде. Сделайте пожалуйста страницу распаковки как на скрине
Разобрался. Осталось отключить эту страницу, чтобы сразу начиналась распаковка файлов
https://b.radikal.ru/b26/1910/ec/bd5d15dfd31f.png (https://c.radikal.ru/c19/1910/79/a80b25d4d96c.jpg)
[Setup]
DisableReadyPage=yes
[Code]
function ShouldSkipPage(PageID: Integer): Boolean;
begin
if (PageID = 10) then
Result:= True;
end;
habib2302, воспользоваться советом LexBell с krinkels'а
http://krinkels.org/threads/faq-po-inno-setup.7/page-2#post-6193
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[code]
function ShouldSkipPage(PageID: Integer): Boolean;
begin
Result:=true;// просто пропускаем все страницыю Останется страница готовности - ее просто так не скрыть.
end;
procedure WizardFormShow(Sender: TObject);
begin
WizardForm.NextButton.OnClick(nil); // нажимает на кнопку далее, в момент показа окна инсталла.
end;
procedure InitializeWizard();
begin
with WizardForm do
begin
Left:=-10000; // задвигаем окно инсталла далеко за край экрана, чтоб его совсем не было видно.
Show; // без этой строчки будет ошибка при вызове OnShow.
OnShow := @WizardFormShow;
end;
end;
fyodorovma
28-10-2019, 16:05
Добрый день.
Нужно при компиляции скрипта через командную строку передать параметр с путем к файлам, который использовать в разделе Files, н-р:
compil32 "script.iss" -CmdPath "D:\Samples"
script.iss:
#define DefPath "D:\Install"
[Files]
Source: {param:CmdPath|DefPath}\Install\App.exe; DestDir: {app};
В документации не нашел, как такое реализовать?
niksan29
04-11-2019, 09:35
Необходимо чтобы инсталлер, после хотя бы одной установки, в дальнейшем предлагал установку в тот же каталог, что, и ранее, подскажите как это можно организовать?;)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.