Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
Raf-9600
25-09-2011, 16:51
insombia, Я как-то и не додумался =)
Решение хоть и не элегантное, но меня устраивает. Сенкс http://www.kolobok.us/smiles/light_skin/good.gif
VASYAKRN
25-09-2011, 18:31
http://i055.radikal.ru/1109/d6/cfcfa9263bf3.jpg
добавте ещо один чекбокс для microsoft visual c++ и пожалста добавте лейб для размер жесткого диска и сделайте доступно места типа доступно места на диске (место) (проценти%) как у nik1967 darksiders
Скрипт (http://inno.at.ua/CODBO_v.1.0.7z)
VASYAKRN
25-09-2011, 19:21
Пожалста дайте ЕХЕ версии даних скриптов
http://s2.itrash.ru/idb/566a5bccb5917fe723e2b8bccee5d90b/o7.jpg
http://lostpic.net/images/d3045429a347c10b2dcffb4a7f58f48d.png
insombia
25-09-2011, 20:16
VASYAKRN я от тебя в ахуе это ж надо быть таким...у тебя что руки с жопы выросли? сам скачай и бери себе свои exe файлы
valyok666
25-09-2011, 20:26
VASYAKRN, ты всем недоел ищи справки примеры и делай сам!!!
и научись писать по-русски!
insombia
26-09-2011, 10:50
Вот моя версия закоса под механиков(старого инсталятора).Ключевые особенности являются в том что вместо какого-то скрипта для распаковки архивов там есть Isdone 0.5 версии,инфо о ЖД(требуется-доступно),прогресс бар в маленьком окне.
Вот (http://rghost.ru/23077961)
insombia,
попробовал \q нет так вообще ошибки полезли, вообще бы надо думаю функцию какую нибудь наверно типо afterinstall или что то подобное чтобы она процесс msiexec из диспетчера задач снимала уже после завершения установки. только вот как это реализовать пока не додумаюсь никак
R.i.m.s.k.y.
26-09-2011, 11:25
вот ложкой и вилкой пользоваться умеют, а ком.строкой - нет
запускаем msiexec /? и видим
Параметры установки
</package | /i> <Product.msi> Установка или настройка продукта
Параметры отображения
/quiet Тихий режим, без взаимодействия с пользователем
/passive Автоматический режим - только указатель хода выполнения
вместо ключа /q надо писать /quiet
Подскажите. Если я обращаюсь к функции *.dll типа:
pcap_findalldevs_ex ( char * source,
struct pcap_rmtauth * auth,
pcap_if_t ** alldevs,
char * errbuf
)
то надо в доках найти описание struct pcap_rmtauth и сделать подобие в *.iss?
Arsi000,
Из секции Run
[Run]
Filename: msiexec.exe; Parameters: "-i ""{src}\My-MSI-File.msi"" -qn"; WorkingDir: "{src}"; StatusMsg: 'Install My-MSI-File'; Flags: runminimized waituntilterminated;
Из секции code
[_code]
function InitializeSetup(): Boolean;
var ErrorCode : Integer;
begin
ShellExec('', ExpandConstant('{src}\My-MSI-File.msi'),'/qn', '', SW_SHOW, ewWaitUntilTerminated, ErrorCode);
Result:= True;
end;
Gugle, это вобще какой язык? Можно ли поподробнее что вы хотите?
R.i.m.s.k.y.
27-09-2011, 22:38
ибо ставится всё идеально. мне нужна функция которая после завершении установки из msi и перед выходом из inno снимет процесс msiexec.exe из диспетчера задач. »
Этот процесс сам снимается если все хорошо, этож тоже инсталлер как и инно
Если он висит - значит чего-то маракует
nik1967 а не получится так что процесс msiexec.exe висит, инно его ждет и в результате висят все?
VASYAKRN
27-09-2011, 22:50
Как перемистить кнопку отмени на странице финиш не трогая ее на остальних страницах текстурируваную через ботву?
И как сделать маску для деинсталятора через ботву
Devils Night
28-09-2011, 06:20
Как перемистить кнопку отмени на странице финиш не трогая ее на остальних страницах текстурируваную через ботву?
И как сделать маску для деинсталятора через ботву »VASYAKRN, пиши по російськи, адже не приємно читати твої каракулі.
insombia
28-09-2011, 17:42
Как в исдоне сделать дергающийся прогресс бар? знаю что нужно указать где то здесь
procedure ShowComponents;
var PBTop:integer;
begin
PBTop:=ScaleY(50);
ISDoneProgressBar1 := TNewProgressBar.Create(WizardForm);
with ISDoneProgressBar1 do begin
Parent := WizardForm.InstallingPage;
Height := WizardForm.ProgressGauge.Height;
Left := ScaleX(0);
Top := PBTop;
Width := ScaleX(365);
Max := 1000;
end;
insombia
28-09-2011, 20:42
Оцените инстал что-то может подскажете что можно добавить на ваше усмотрение http://rghost.ru/23421421
valyok666
28-09-2011, 21:18
Доброго времени суток)У кого-нибудь есть примеры создания формы?если есть буду благодарен)кидайте сюда или в лс)заранее спасибо
Gugle, это вобще какой язык? Можно ли поподробнее что вы хотите? »
Мне нужно получить список ethernet адаптеров в системе. НО... Мне надо получить этот список именно так, как выдает его wpcap.dll. По этой библиотеке есть документация и в ней я нашел пример на Си (http://www.winpcap.org/docs/docs_412/html/group__wpcap__tut1.html) , как это можно сделать. В примере, так же есть вывод:
1. \Device\NPF_{4E273621-5161-46C8-895A-48D0E52A0B83} (Realtek RTL8029(AS) Ethernet Adapter)
2. \Device\NPF_{5D24AE04-C486-4A96-83FB-8B5EC6C7F430} (3Com EtherLink PCI)
Мне необходимо получить именно такой список адаптеров + добавить к нему значения IPv4, IPv6 и MAC. Проблема в том, что мне необходимо получить не только именно эти данные, но и, что очень важно, порядок должен быть именно такой, в котором их выдает pcap.
Я не очень силен в Си, на котором этот пример приведен. В данном примере показано, как можно получить UUID (в доках это поле называется "name") устройства и описание (description) устройства. На форуме есть примеры, как пользоваться *.dll в inno, но во всех примерах используются функции со стандартными типами данных (Integer, DWORD, String и т.п.). В pcap овской библиотеки, используются нестандартные типы для inno (pcap_rmtauth, pcap_if_t и т.п.). Я не смог подключить "pcap.h" файлы, которые скачал с этого сайта и у меня была мысль описать эти типы ручками, но из этого ничего не получилось. Во всяком случае пока и я надеюсь на помощь форумчан в этом вопросе.
Если никому не хочется и/или нету такого количества времени для поиска описания этих типов данных в документации, то я могу сам выложить на форуме их полное описание.
Отсюда вопрос к гуру. Желание есть? Если хоть один из вас даст положительный ответ, то я постараюсь выложить полное описание одного из типов, для составления примера.
Gnom_aka_Lexander
29-09-2011, 12:18
Gugle, Попробуй (http://rghost.net/23484951), если то, что нужно, попробую сдедать длл-ку, которая будет выводить всю эту информацию.
Для ответа достаточно будет благодарности к этому посту, после пяти благодарностей - приступлю к работе :)
Отдельным постом - только дополнительные пожелания.
Голыми средствами инно я не смогу сделать этого, наверное :)
Devils Night
29-09-2011, 15:46
Подскажите пожалуйста, как сделать так что бы получилось так же как в FlylinkDC++?
1. Ввод имя пользователя, который вносится в реестр, данном случае например
[HKEY_CURRENT_USER\Software\MyProg]
"Nick"="Пользователь" http://s47.radikal.ru/i117/1109/89/ee7704ef79a3t.jpg (http://s47.radikal.ru/i117/1109/89/ee7704ef79a3.png)
2. Как расшарить папку, ввод имя папки, в этом случае к примеру C:\Downloads
http://s58.radikal.ru/i162/1109/01/d38af53b0e99t.jpg (http://s58.radikal.ru/i162/1109/01/d38af53b0e99.png)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.