|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Скрипты Inno Setup. Помощь и советы [часть 2] |
|
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
|
Ветеран Сообщения: 1133 |
Лимит страниц.
Тема закрыта. Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3] Внимание! Данная тема предназначена только для обсуждения написания скриптов ! Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Ссылка на архив предыдущей темы (также можно скачать из вложения) |
|
------- Отправлено: 22:06, 23-08-2009 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Такая проблема в папке maps большое количество файлов, примерно на 1GB после компиляции установщик весит 611мб. Проблема в том что после компиляции ярлык pack.ico не прикрепляется то есть устанавливается обычный системный ярлык. Проверял скрипт на нескольких файлах в папке - все нормально. Как сделать чтобы при больших количествах файлов прикреплялся нормально ярлык к установщику? Моя версия inno setup 5.3.9 unicode
код: [Setup] AppName=BigMapPack AppVersion=1.0 AppPublisher=Publisher AppPublisherURL=http://www.site.ru./ AppVerName=BigMapPack version 1.0 DefaultDirName={pf}\Steam\SteamApps\<your steam login> Compression=lzma2 SetupIconFile=pack.ico <------- этот ярлык не крепится при большом количестве файлов WizardImageFile=logo.bmp Uninstallable=no [Files] Source: "maps\*"; DestDir: "{app}\counter-strike source\cstrike\maps"; [Languages] Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl" Name: "en"; MessagesFile: "compiler:Default.isl" [Messages] ru.SelectDirBrowseLabel=Вместо <your steam login> введите ваш логин в steam, программа сама установит в директорию с:\program files\steam\SteamApps\<ваш логин в steam>\counter-strike source\cstrike\maps en.SelectDirBrowseLabel=Enter your steam login, end click next |
Отправлено: 02:41, 31-10-2010 | #2591 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Цитата Serega:
|
|
Отправлено: 07:53, 31-10-2010 | #2592 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать Цитата somename:
Да, конечно интересная ситуация, но попробуйте так: Запустите инсталлятор от имени админа и какой путь покажет в сообщении? Ну откровенно говоря, мне кажется, что должен показать папку админа... |
|
------- Отправлено: 08:45, 31-10-2010 | #2593 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Цитата Serega:
p.s. я и батник бытался запускать после установки, но он также от админа запусскается.. |
|
Отправлено: 08:49, 31-10-2010 | #2594 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать как сделать выбор записей реестра в зависимости от выбранных компонентов?
|
Отправлено: 10:25, 31-10-2010 | #2595 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось Serega, 04-11-2010 в 01:03. Отправлено: 11:09, 31-10-2010 | #2596 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Цитата Serega:
|
|
Отправлено: 11:40, 31-10-2010 | #2597 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата somename:
(Pos(UpperCase(LogonUser), UpperCase(Result)) чтобы все буквы при сравнении были большими. А вообще я бы в коде подписал MsgBox('{localappdata} ' + ' = ' + ExpandConstant('{localappdata}'), mbInformation, MB_OK); MsgBox('{userappdata}' + ' = ' + ExpandConstant('{userappdata}'), mbInformation, MB_OK); MsgBox('{commonappdata}' + ' = ' + ExpandConstant('{commonappdata}'), mbInformation, MB_OK); ну и тд перебрать все константы: {userdesktop} & {commondesktop} * {userdocs} & {commondocs} {userfavorites} & {commonfavorites} * {userfavorites}. {userprograms} & {commonprograms} * {userstartmenu} & {commonstartmenu} * {userstartup} & {commonstartup} * {usertemplates} & {commontemplates} * Будет видно какая константа на какую папку ссылается Когда у меня возникла необходимость в папках юзера я тоже писал код, похожий как у Сереги, а потом просто сделал перебор папок с выводом на экран - и о чудо, папка нашлась в списке ![]() |
|
------- Последний раз редактировалось R.i.m.s.k.y., 01-11-2010 в 09:20. Отправлено: 08:58, 01-11-2010 | #2598 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать как сделать чтобы в конце установки игры , предлагало установить дополнительные программы
|
Отправлено: 16:48, 01-11-2010 | #2599 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата STRAYKER:
Filename: {src}\directx\dxsetup.exe; Description: установить Дирекс; Flags: shellexec skipifsilent postinstall самый главный флаг - postinstall, именно он указывает будет ли строчка с выбором. shellexec - запустить от оболочки (полезно для файлов помощи, страничек...) skipifsilent и так понятно |
|
------- Отправлено: 16:53, 01-11-2010 | #2600 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Inno Setup .:[все вопросы]:. | Mchik | Автоматическая установка приложений | 1329 | 23-08-2009 20:13 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|