Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]
R.i.m.s.k.y.
15-08-2011, 14:55
dotnetfx3_x86, vcredist_x86, xliveredist - сердцем этих установщиков является msi-документ, а значит используем возможности API системы, а именно функцию MsiQueryProductState. »
подскажи, пожалуйста, GUID framework 3.5 и vcredist 2008 x86
а что за Orca такая?
El Sanchez
15-08-2011, 16:29
Вываливается с ошибкой:
SWbemObjectSet: Не найден. »
Это если запустить код в режиме отладки. Так и должно быть в данном случае.
А можно еще и DeviceID вытащить? »
А это свойство какого класса WMI? В Win32_NetworkAdapterConfiguration (http://msdn.microsoft.com/en-us/library/aa394217%28v=vs.85%29.aspx) такого нет.
отката не происходит, ибо выводится сообщение что уже запущен один вариант установки из-за AppMutex нужно сделать исключение для деинсталлятора, чтобы можно было запустить setup.exe один раз, но чтобы можно было вместе запускать setup.exe/unins000.exe »
Rikill, все, я тебя понял. Действительно, если нужно при установке вызвать деинсталлятор предыдущей установки, будет сообщение. Пока не знаю как побороть.
подскажи, пожалуйста, GUID framework 3.5 и vcredist 2008 x86
а что за Orca такая? »
R.i.m.s.k.y., framework 3.5 (http://stackoverflow.com/questions/6437610/product-code-of-net-framework), vcredist 2008 x86 (http://blogs.msdn.com/b/astebner/archive/2009/01/29/9384143.aspx), Orca (http://msdn.microsoft.com/en-us/library/aa370557%28v=vs.85%29.aspx)
Это если запустить код в режиме отладки. Так и должно быть в данном случае. »
Понятно. Спс.
А это свойство какого класса WMI? В Win32_NetworkAdapterConfiguration такого нет. »
Нда... Хороший вопрос. Пошел искать. Если, что вернусь. )))
Еще вопрос.
Как (или куда) правильно записать:
type
IP_ADDR_INFO = array of record
Description: String;
IPv4: String;
IPv6: String;
MAC: String
end;
если я хочу вынести предоставленный тобой скрип в отдельный *.iss?
Т.е. есть скрипт A1.iss из которого я хочу вызывать скрипт A2.iss. В A2.iss есть функция которая вызывается:
function GetLocalIP(var IPAddrInfo: IP_ADDR_INFO): Boolean;
Вопрос исчерпан. Извиняюсь, что поторопился.
VASYAKRN
15-08-2011, 19:03
обєдините Install И PostInstall на одной странице или просто удалите Install
troyan90 зарание спасиба.Етот скрипт я делал по ево Hitman - Blood Money весии непомню
скрипт (http://inno.at.ua/TMP/Fenixx_Dead_Spase_2_ISdone0.6.7z)
insombia
15-08-2011, 19:18
Как сделать чтобы когда на диске не хватает места то установка на тот диск была не возможна а то у меня на диске свободно мало места но все-равно туда можно установить игру
+как сделать как на скриншоте (http://i26.fastpic.ru/big/2011/0815/28/9d690988fe8b5f4a634bb6b4f66bfc28.jpg) чтобы свободное место было в белой рамочке или любой другой по цвету вот мой скрипт http://rghost.ru/18065321
insombia, на картинке моя идея и картинка тоже, рамочку не сделать без ботвы, а чтобы она была надо весь скрипт переписать ;)
данные о хардах (http://forum.ru-board.com/topic.cgi?forum=5&topic=30413&start=2562&limit=1&m=6#1)
картинка на странице с данными. (http://forum.ru-board.com/topic.cgi?forum=5&topic=30413&start=2562&limit=1&m=2#1)
размеры сам укажешь.
insombia
15-08-2011, 19:48
Rikill у меня это уже все есть в скрипте
VASYAKRN
15-08-2011, 19:54
как сделать readymemo прозрачним без рамочки
valyok666
15-08-2011, 19:54
insombia, щас сделаю подожди
смотри так получилось (http://rghost.ru/18071341)
вот что получилось
insombia
15-08-2011, 19:55
valyok666 оо давай ты как-раз во-время
insombia,
if FreeMB < NeedSize then
WizardForm.NextButton.Enabled := False else
WizardForm.NextButton.Enabled := True; end;
тут указано, что если у тебя меньше места(freemb) чем указано (needsize) то кнопка вперёд (WizardForm.NextButton.Enabled) становится неактивной (false) но если места хватает(else), то кнопка активной становится (true), так что это ты накосячил.
insombia
15-08-2011, 20:07
Rikill может потому-что я не комплиировал игру а просто файлы для инно?
insombia, возможно, а возможно ты другой скрипт туда вставил (есть похожий) а возможно ты не правильно размер указал надо в мегабайтах
insombia
15-08-2011, 20:12
Rikill надо в мегабайтах а где это указать именно?
R.i.m.s.k.y.
15-08-2011, 20:15
El Sanchez, можешь положить Orca отдельно? а то с моим эмулятором интернета от Мегафон веб-инсталлеры не пролезают
давно бы нашелся ушлый адвокатец и засудил их за дискриминацию по unlim-net признаку :)
valyok666
15-08-2011, 20:17
insombia, скачал?стотри 275 страницу
insombia
15-08-2011, 20:19
Кстати есть одна проблема не помню писал о ней или нет но вообщем есть такое дело при использовании Прогресс бар в маленьком окне начальное окно такое (http://uaimage.com/image/1f64865e) а после завершения установки оно такое (http://uaimage.com/image/575748bc)
valyok666 ооо вот это дело
valyok666
15-08-2011, 20:26
insombia, этот пример где то пару недель назад на рубоарде был я его сохранил на всякий случай=)токо пришлось немного сдвинуть картинку диска чтобы в рамку влез
insombia
15-08-2011, 20:31
valyok666 клево значит я тоже на всякий случай буду некоторые примеры беречь
R.i.m.s.k.y., orca.zip (2.1 МБ)
http://rghost.ru/18073991
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.