Войти

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 [135] 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

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)

Gugle
15-08-2011, 17:12
Это если запустить код в режиме отладки. Так и должно быть в данном случае. »
Понятно. Спс.

А это свойство какого класса 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

Rikill
15-08-2011, 19:44
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 оо давай ты как-раз во-время

Rikill
15-08-2011, 20:01
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 может потому-что я не комплиировал игру а просто файлы для инно?

Rikill
15-08-2011, 20:09
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 клево значит я тоже на всякий случай буду некоторые примеры беречь

vint56
15-08-2011, 20:37
R.i.m.s.k.y., orca.zip (2.1 МБ)
http://rghost.ru/18073991




© OSzone.net 2001-2012