Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 6]
diman_21Ru
30-01-2014, 14:33
Всем привет ! как добавить в установщик функцию нахождение игры ?
diman_21Ru, Как я прав: Людям не то что лень что-то читать, но даже найти готовое. »
Сообщение #1953 (http://forum.oszone.net/post-2296556-1953.html), Сообщение #1960 (http://forum.oszone.net/post-2296608-1960.html).
Если покопаться, можно с десяток таких найти.
novahudonoser
30-01-2014, 16:08
Ребят не ругайтесь, я посмотрел примеры, не нашёл
может плохо искал, хз
задача такая, по окончании установки в окне финиша нужна галка "открыть страницу в интернете" с ссылкой на сайт
сейчас имеется:
[Run]
Filename: "{app}\TimeCalculator.exe"; Description: "Запустить программу"; Flags: nowait postinstall skipifsilent
Filename: "{app}\TimeCalculator.chm"; Description: "Открыть справку"; Flags: shellexec nowait postinstall skipifsilent
diman_21Ru
30-01-2014, 16:13
Nordek ,спасибо :)
Nordek,нет тут совершенно не те ссылки мне надо при обзоре чтобы именно там указывать ярлык игры , !
задача такая, по окончании установки в окне финиша нужна галка "открыть страницу в интернете" с ссылкой на сайт »
[Run]
Filename: http://forum.oszone.net; Description: Открыть сайт в окне браузера; Flags: postinstall nowait shellexec;
diman_21Ru
30-01-2014, 17:40
Как сделать чтобы в конце установке была галочка зайти в игру , зарание спасибо :)
[Run]
Filename: "{app}\WorldOfTanks.exe"; Description: "Запустить World Of Tanks после установки?"; Flags: unchecked postinstall shellexec;
diman_21Ru
30-01-2014, 18:00
innot20 ,спасибо
задача такая, по окончании установки в окне финиша нужна галка "открыть страницу в интернете" с ссылкой на сайт »
Ещё можно открыть определённым браузером:
[Run]
Filename: {pf}\Internet Explorer\iexplore.exe; Parameters: http://www.site.ru/; Flags: postinstall; Description: Посетить сайт
Flags:
[hr]postinstall - После установки[hr]Действителен только в секции [Run]. Указывает инсталлятору создать задание с флажком (checkbox) на странице мастера Установка завершена. Пользователь может выбрать из предложенного списка параметры, которые он хочет запустить или отменить. Раньше этот флаг назывался showcheckbox.
Если инсталлятор должен перезагрузить компьютер пользователя (после установки файла с флагом restartreplace или если в секции [Setup] директива AlwaysRestart=yes), страница с флажком для выбора не сможет отобразиться и из-за этого параметр не запустится.
Флаг isreadme для параметров секции [Files] теперь не нужен. Если компилятор обнаружит флаг isreadme, он его удалит и заменит соответствующим заданием секции [Run] в начале этой секции. У этого задания будут флаги shellexec, skipifdoesntexist, postinstall и skipifsilent.[hr][hr]shellexec - Исполняется оболочкой[hr]Этот флаг можно использовать, только если в Filename задан не исполняемый файл (не .exe и не .com). Когда флаг установлен, Filename может быть папкой или любым зарегистрированым типом файла - включая .hlp, .doc и т.д. Файл будет отрыть программой по умолчанию для его типа. То же произойдет, если пользователь дважды кликнет мышью на файле в окне Проводника.
По умолчанию, при использовании флага shellexec, инсталлятор не будет ждать, пока завершится запущенный процесс. Если необходимо, чтобы инсталлятор подождал завершения выполнения процесса, следует комбинировать флаг shellexec с флагом waituntilterminated. Обратите внимание, что инсталлятор не будет ждать окончания процесса, если, например, в Filename указана папка. (Note that it cannot and will not wait if a new process isn't spawned -- for example, if Filename specifies a folder).[hr][hr]unchecked - Переключатель не выбран[hr]Действует только в секции [Run]. Указывает инсталлятору не ставить флажок в строке с параметром. Пользователь может его выбрать, если захочет его запустить. Этот флаг игнорируется, если также установлен флаг postinstall.[hr]
diman_21Ru
30-01-2014, 18:15
а любой браузер туда вписать можно ?
а любой браузер туда вписать можно ? »Да, при условии если он установлен в системе и знаешь к нему расположение исполняемого файла.
Google Chrome:
[Run]
Filename: {localappdata}\Google\Chrome\Application\chrome.exe; Parameters: http://www.site.ru/; Flags: postinstall; Description: Посетить сайт
[Run]
Filename: {pf}\Google\Chrome\Application\chrome.exe; Parameters: http://www.site.ru/; Flags: postinstall; Description: Посетить сайт
Mozilla Firefox:
[Run]
Filename: {pf}\Mozilla Firefox\firefox.exe; Parameters: http://www.site.ru/; Flags: postinstall; Description: Посетить сайт
Opera:
[Run]
Filename: {pf}\Opera\opera.exe; Parameters: http://www.site.ru/; Flags: postinstall; Description: Посетить сайт
[Run]
Filename: {pf}\Opera\launcher.exe; Parameters: http://www.site.ru/; Flags: postinstall; Description: Посетить сайт
diman_21Ru
30-01-2014, 18:37
Nordek , не знаешь как функцию включить обнаружение ярлыка при выборе папки чтобы в другую не устанавливать а именно в эту , как у Jove в мод-паке !
diman_21Ru, не проще бы справку качнуть? :read:
diman_21Ru
30-01-2014, 18:57
что за справка ещё ?
qqwwaass
30-01-2014, 19:00
Сообщение удалено.
Приветствую всех!
Есть вопрос. Нужно задавать версию приложения как параметр командной строки при компиляции.
Пробовала так
"C:\Program Files (x86)\Inno Setup 5\iscc" /dMyAppVersion=7.5.2 "D:\ucs\ressrv.iss"
Но дефайн не переприсваивается
И так
AppVersion= {#MyVersion} - в коде
"C:\Program Files (x86)\Inno Setup 5\iscc" /dMyVersion=7.5.2 /pu+ "D:\ucs\ressrv.iss"
Так ругается, что AppVersion не определено.
Может, кто подскажет, как это правильно можно сделать?
Shkutu, "C:\Program Files (x86)\Inno Setup 5\iscc" "/dMyAppVersion=7.5.2" "D:\ucs\ressrv.iss"
Если у тебя в коде AppVersion={#MyVersion} то "C:\Program Files (x86)\Inno Setup 5\iscc" "/dMyVersion=7.5.2" "D:\ucs\ressrv.iss"
Надеюсь ты понимаешь что в коде не должно быть #define MyVersion "1.5" иначе в AppVersion запишется версия то что в коде т.е #define MyVersion "1.5"
diman_21Ru, http://i.imgur.com/hH7GmTR.png
alert30, А поаккуратней нельзя?
http://imagizer.imageshack.us/v2/150x100q90/856/ph3g.png (http://imageshack.com/a/img856/3376/ph3g.png)
Это форум, а не помойка трупов на утилизацию.
Тем более всё выкачивать не обязательно. Достаточно Русской справки в формате .chm (http://rghost.ru/users/Arsen19/releases/Russkaya-spravka-k-Inno-Setup) - в неё вошло большинство инфы из того что есть в шапке.
Подскажите как попроще сделать апдейт и анинстал?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC