![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
SHVtYW4= Сообщения: 3451
|
Профиль | Отправить PM | Цитировать Max-RZD,
Смотрите что у вас получается: В скрипте: klrFr_Hopper-0001_e.wag В папке: klrFr_Hopper-0001e.wag Надеюсь заметите разницу. Если конечный файл на выходе имеет имя "klrFr_Hopper-0001e.wag", то на вход в инсталлятор должно быть таким же. Скрипт к ранее прикреплённым файлам:
Т.е скопируйте всё содержимое:
; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={{BD9A852C-C404-4988-92C3-8DA3D57B29B5} AppName=TrainSim.Ru - MSTS Addon AppVerName=RZD (Russian Railways) hopper cars #0001, 0002, 0003, 0004 (version 1.0) ;AppVerName=TrainSim.Ru - MSTS Addon RZD (Russian Railways) hopper cars #0001, 0002, 0003, 0004 (version 1.0) AppPublisher=rainsim.ru AppPublisherURL=http://trainsim.ru AppSupportURL=http://trainsim.ru AppUpdatesURL=http://trainsim.ru DefaultDirName={reg:HKLM\Software\Microsoft\Microsoft Games\Train Simulator\1.0,Path} DefaultGroupName=TrainSim.Ru - MSTS Addon DisableProgramGroupPage=yes LicenseFile=Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\License.txt InfoBeforeFile=Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-pack_readme.txt OutputDir=E:\готово OutputBaseFilename=klrFr_Hopper-0001-0002-0003-0004_v1_0 Compression=lzma SolidCompression=yes WizardImageFile=c.bmp WizardSmallImageFile=train.bmp Uninstallable=false DirExistsWarning=no [Languages] Name: english; MessagesFile: compiler:Default.isl [Types] Name: full; Description: Стандартная Name: custom; Description: Выборочная [Components] Name: klrFr_Hopper_0001; Description: klrFr_Hopper-0001; Types: full custom Name: klrFr_Hopper_0002; Description: klrFr_Hopper-0002; Types: full Name: klrFr_Hopper_0003; Description: klrFr_Hopper-0003; Types: full Name: klrFr_Hopper_0004; Description: klrFr_Hopper-0004; Types: full [Files] ; klrFr_Hopper-0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0001e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0001f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0001.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0001e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0001f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0001.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0001.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 ; klrFr_Hopper-0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0002e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0002f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0002.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0002e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0002f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0002.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0002.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 ; klrFr_Hopper-0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0003e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0003f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0003.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0003e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0003f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0003.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0003.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 ; klrFr_Hopper-0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0004e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0004f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0004.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0004e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0004f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0004.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-0004.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 ; ; Отработает без препятствий. На заметку: Смотрите отмеченное красным: \Trains\Trainset\klrFr_Hopper\License.txt Обратный слеш вначале - означает корень диска. |
Последний раз редактировалось Nordek, 13-06-2016 в 20:10. Отправлено: 19:49, 13-06-2016 | #1581 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Вроде разобрался, сейчас инсталлятор весь собирается без ошибок.
Я изменил пути в секции [Files], удалил \Trains\Trainset и ошибки не стало. ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] ; NOTE: The value of AppId uniquely identifies this application. ; Do not use the same AppId value in installers for other applications. ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) AppId={{BD9A852C-C404-4988-92C3-8DA3D57B29B5} AppName=TrainSim.Ru - MSTS Addon AppVerName=RZD (Russian Railways) hopper cars #0001, 0002, 0003, 0004 (version 1.0) ;AppVerName=TrainSim.Ru - MSTS Addon RZD (Russian Railways) hopper cars #0001, 0002, 0003, 0004 (version 1.0) AppPublisher=rainsim.ru AppPublisherURL=http://trainsim.ru AppSupportURL=http://trainsim.ru AppUpdatesURL=http://trainsim.ru DefaultDirName={reg:HKLM\Software\Microsoft\Microsoft Games\Train Simulator\1.0,Path} DefaultGroupName=TrainSim.Ru - MSTS Addon DisableProgramGroupPage=yes LicenseFile=E:\Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\License.txt InfoBeforeFile=E:\Games Laboratory\Microsoft Train Simulator\TRAINS\TRAINSET\klrFr_Hopper\klrFr_Hopper-pack_readme.txt OutputDir=E:\готово OutputBaseFilename=klrFr_Hopper-0001-0002-0003-0004_v1_0 Compression=lzma SolidCompression=yes WizardImageFile=D:\c.bmp WizardSmallImageFile=E:\скрины\train.bmp Uninstallable=false DirExistsWarning=no [Languages] Name: english; MessagesFile: compiler:Default.isl [Types] Name: full; Description: Стандартная Name: custom; Description: Выборочная [Components] Name: klrFr_Hopper_0001; Description: klrFr_Hopper-0001; Types: full custom Name: klrFr_Hopper_0002; Description: klrFr_Hopper-0002; Types: full Name: klrFr_Hopper_0003; Description: klrFr_Hopper-0003; Types: full Name: klrFr_Hopper_0004; Description: klrFr_Hopper-0004; Types: full [Files] Source: \klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-0001_e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-0001_f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-0001.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-0001_e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-0001_f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-0001.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-0001.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0001 Source: \klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-0002_e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-0002_f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-0002.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-0002_e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-0002_f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-0002.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-0002.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0002 Source: \klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-0003_e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-0003_f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-0003.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-0003_e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-0003_f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-0003.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-0003.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0003 Source: \klrFr_Hopper\License.txt; DestDir: {app}\klrFr_Hopper; DestName: License.txt; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-0004_e.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-0004_f.wag; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-0004.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-0004_e.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-0004_f.jpg; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-0004.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-0004.sd; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\SDW_Hopper.ace; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\SDW_Hopper.s; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 Source: \klrFr_Hopper\klrFr_Hopper-pack_readme.txt; DestDir: {app}\klrFr_Hopper; Flags: ignoreversion; Components: klrFr_Hopper_0004 ![]() Но она почему то расположена не в виде кнопок как здесь ![]() А как в выпадающем меню. Как это можно исправить? И когда выбираешь Выборочная, никакого выбора нет, как здесь ![]() ![]() А просто устанавливается Первый хоппер - klrFr_Hopper-0001 Как это можно всё исправить? |
Отправлено: 20:13, 13-06-2016 | #1582 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать В скрипте как раз правильно указано:
klrFr_Hopper-0001_e.wag В папке, так не правильно: klrFr_Hopper-0001e.wag Всё уже исправил в папке. Удалил пути в секции [Files], удалил \Trains\Trainset, инсталлятор теперь собирается без ошибок. Вопрос остаются по выбору вот в конце установке? |
Отправлено: 21:06, 13-06-2016 | #1583 |
Ветеран Сообщения: 862
|
Профиль | Отправить PM | Цитировать Доброе время суток. Помогите решить проблему с запуском процесса explorer.exe. Как видно на видео процесс explorer завершается успешно, но после завершения установки софтины инсталлятор обратно запускает explorer, но открывается только папка.
|
------- Отправлено: 11:46, 16-06-2016 | #1584 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата habib2302:
|
|
Отправлено: 14:57, 16-06-2016 | #1585 |
Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать Приветствую!
Я не знаю как в зависимости от выбранного языка заставить скрипт выдавать нужный перевод для Типа Диска. Это единственное что я не перевел и как я полагаю функция возвращает результат в зависимости от языка системы, что мне не нужно.. Вместо "Локальный диск/Съемный диск" - должен писать "Logical Disk" и "Removable Disk" соответственно (в случае выбора английского языка). Поможете? ![]() вот сам скрипт: [Setup] AppName=My Program AppVerName=My Program v.1.2 DefaultDirName={pf}\My Program ;BitmapResource=Drive:img_small.bmp [CustomMessages] rus.DiskName=Имя rus.DiskFileSystem=Файловая система rus.DiskTotal=Ёмкость rus.DiskFree=Свободно rus.DiskType=Тип eng.DiskName=Name eng.DiskFileSystem=File System eng.DiskTotal=Capacity eng.DiskFree=Free Space eng.DiskType=Type [.Code] #ifdef UNICODE #define A "W" #else #define A "A" #endif const #ifndef NeedHDD DRIVE_NO_ROOT_DIR = 1; DRIVE_REMOVABLE = 2; DRIVE_FIXED = 3; #endif MAX_PATH = 260; SHGFI_ICON = $100; SHGFI_SMALLICON = $1; SHGFI_DISPLAYNAME = $200; SHGFI_TYPENAME = $400; type _SHFILEINFO = record hIcon: HICON; iIcon: Integer; dwAttributes: DWORD; szDisplayName: array [0..MAX_PATH-1] of Char; szTypeName: array [0..79] of Char; end; _ULARGE_INTEGER = record LowPart: DWORD; HighPart: DWORD; end; DriveInfo = record DriveName: String; DriveFileSystemName: String; DriveSize: Extended; DriveFreeSize: array [0..1] of Extended; DriveType: String; DriveIcon: _SHFILEINFO; end; function SHGetFileInfo(pszPath: String; dwFileAttributes: DWORD; var psfi: _SHFILEINFO; cbFileInfo, uFlags: UINT): DWORD; external 'SHGetFileInfo{#A}@shell32.dll stdcall'; function StrFormatByteSize64(qdw: Currency; var pszBuf: Char; cchBuf: UINT): PAnsiChar; external 'StrFormatByteSize64A@shlwapi.dll stdcall'; function GetVolumeInformationLp(lpRootPathName, lpVolumeNameBuffer: String; nVolumeNameSize, lpVolumeSerialNumber: DWORD; var lpMaximumComponentLength, lpFileSystemFlags: DWORD; lpFileSystemNameBuffer: String; nFileSystemNameSize: DWORD): BOOL; external 'GetVolumeInformation{#A}@kernel32.dll stdcall'; function GetDriveTypeLp(lpRootPathName: String): UINT; external 'GetDriveType{#A}@kernel32.dll stdcall'; function GetDiskFreeSpaceEx(lpDirectoryName: String; var lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes: _ULARGE_INTEGER): BOOL; external 'GetDiskFreeSpaceEx{#A}@kernel32.dll stdcall'; function BytesToSize(Bytes: Extended): String; var pszBuf: array [0..15] of Char; begin try Result := StrFormatByteSize64(Abs(Bytes div 1E4), pszBuf[0], SizeOf(pszBuf)); except end; end; function CharArrayToString(cArray: array of Char): String; begin Result := ''; while cArray[Length(Result)] <> #0 do Insert(cArray[Length(Result)], Result, Length(Result)+1); end; function Size64(QuadPart: _ULARGE_INTEGER): Extended; begin Result := $7FFFFFFF; Result := ((QuadPart.HighPart + integer(QuadPart.LowPart < 0))*Result + QuadPart.HighPart + integer(QuadPart.LowPart < 0))*2 + QuadPart.LowPart; end; procedure GetDrivesInfo(var DriveArray: array of DriveInfo); var i, e: Integer; iIcon: WORD; UndefDriveLetter: String; DriveType: UINT; DrivePath: String; VolumeName, FileSystemName: String; ComponentLength, SerialNumber, FileSystemFlags: DWORD; FreeBytesAvailableToCaller, TotalNumberOfBytes, TotalNumberOfFreeBytes: _ULARGE_INTEGER; begin for i := 67 to 90 do // Loop from C..Z to determine available drives begin UndefDriveLetter := Chr(i) + ':\'; DriveType := GetDriveTypeLp(UndefDriveLetter); case DriveType of DRIVE_REMOVABLE, DRIVE_FIXED: begin VolumeName := StringOfChar(#32, MAX_PATH); FileSystemName := StringOfChar(#32, MAX_PATH); GetVolumeInformationLp(UndefDriveLetter, VolumeName, MAX_PATH, SerialNumber, ComponentLength, FileSystemFlags, FileSystemName, MAX_PATH); GetDiskFreeSpaceEx(UndefDriveLetter, FreeBytesAvailableToCaller, TotalNumberOfBytes, TotalNumberOfFreeBytes); SetArrayLength(DriveArray, GetArrayLength(DriveArray)+1); e := GetArrayLength(DriveArray)-1; SHGetFileInfo(UndefDriveLetter, FILE_ATTRIBUTE_DIRECTORY, DriveArray[e].DriveIcon, sizeof(DriveArray[e].DriveIcon), SHGFI_ICON or SHGFI_SMALLICON or SHGFI_TYPENAME or SHGFI_DISPLAYNAME); DriveArray[e].DriveName := CharArrayToString(DriveArray[e].DriveIcon.szDisplayName); DriveArray[e].DriveFileSystemName := FileSystemName; DriveArray[e].DriveSize := Size64(TotalNumberOfBytes); DriveArray[e].DriveFreeSize[0] := Size64(TotalNumberOfFreeBytes); if DriveArray[e].DriveSize > 0 then DriveArray[e].DriveFreeSize[1] := DriveArray[e].DriveFreeSize[0]*100/DriveArray[e].DriveSize; DriveArray[e].DriveType := CharArrayToString(DriveArray[e].DriveIcon.szTypeName); end; DRIVE_NO_ROOT_DIR: Continue; end; end; end; procedure DriveListViewOnClick(Sender: TObject); begin if Assigned(TListView(Sender).Selected) then WizardForm.DirEdit.Text := AddBackSlash(Copy(TListView(Sender).Selected.Caption, Pos('(', TListView(Sender).Selected.Caption)+1, 2)) + Copy(WizardForm.DirEdit.Text, 4, Length(WizardForm.DirEdit.Text)); end; procedure DriveListViewColumnClick(Sender: TObject; Column: TListColumn); begin TListView(Sender).Tag := Column.Index; with TListView(Sender) do begin if DesignInfo = 0 then DesignInfo := 1 else DesignInfo := -DesignInfo; AlphaSort; end; end; procedure DriveListViewOnCompare(Sender: TObject; Item1, Item2: TListItem; Data: Integer; var Compare: Integer); begin with TListView(Sender) do begin if Tag = 0 then Compare := DesignInfo*CompareText(Item1.Caption, Item2.Caption) else Compare := DesignInfo*CompareText(Item1.SubItems[Tag-1], Item2.SubItems[Tag-1]); end; end; procedure GetDiskInfo; var ReadyArray: array of DriveInfo; DriveListView: TListView; NewColumn: TListColumn; ListItem: TListItem; ImgList: TImageList; i, e: Integer; ico: TIcon; begin GetDrivesInfo(ReadyArray); e := GetArrayLength(ReadyArray)-1; DriveListView := TListView.Create(nil); with DriveListView do begin Parent := WizardForm.SelectDirPage; ViewStyle := vsReport; ReadOnly := True; //SetBounds(WizardForm.DirEdit.Left, WizardForm.DirEdit.Top + ScaleY(40), WizardForm.DirEdit.Width, ScaleY(200)); SetBounds(WizardForm.DirEdit.Left, WizardForm.DirEdit.Top + ScaleY(30), WizardForm.DirEdit.Width+85, ScaleY(99)); OnClick := @DriveListViewOnClick; OnColumnClick := @DriveListViewColumnClick; OnCompare := @DriveListViewOnCompare; ImgList := TImageList.Create(DriveListView); ImgList.BkColor := Color; for i := 0 to e do begin ico := TIcon.Create; ico.Handle := ReadyArray[i].DriveIcon.hIcon; ImgList.AddIcon(ico); ico.Free; end; SmallImages := ImgList; NewColumn := Columns.Add; NewColumn.Caption := ExpandConstant('{cm:DiskName}'); NewColumn.Width := ScaleX(130); NewColumn := Columns.Add; NewColumn.Caption := ExpandConstant('{cm:DiskFileSystem}'); NewColumn.Width := ScaleX(105); NewColumn := Columns.Add; NewColumn.Caption := ExpandConstant('{cm:DiskTotal}'); NewColumn.Width := ScaleX(60); NewColumn := Columns.Add; NewColumn.Caption := ExpandConstant('{cm:DiskFree}'); NewColumn.Width := ScaleX(90); NewColumn := Columns.Add; NewColumn.Caption := ExpandConstant('{cm:DiskType}'); NewColumn.Width := ScaleX(100); for i := 0 to e do begin ListItem := Items.Add; with ListItem do begin Caption := ReadyArray[i].DriveName; SubItems.Add(ReadyArray[i].DriveFileSystemName); SubItems.Add(BytesToSize(ReadyArray[i].DriveSize)); SubItems.Add(Format('%s (%d%%)', [BytesToSize(ReadyArray[i].DriveFreeSize[0]), Round(ReadyArray[i].DriveFreeSize[1])])); SubItems.Add(ReadyArray[i].DriveType); ImageIndex := i; end; end; end; end; |
Отправлено: 17:02, 22-06-2016 | #1586 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать #define AppNameHL "Half-Life" #define AppNameCS "Counter-Strike" #define AppVersion "4554" #define AppPublisher "Valve Corporation" #define AppExeHL "hl.exe" #define AppExeCS [Setup] AllowCancelDuringInstall=no AppId={{F6E25E5E-3DDC-46AF-868A-C0057379351B} AppName={#AppNameCS} AppPublisher={#AppPublisher} AppVerName={#AppNameCS} AppVersion={#AppVersion} Compression=lzma DefaultDirName={pf}\{#AppNameHL} DefaultGroupName={#AppNameHL} DisableProgramGroupPage=yes DisableReadyMemo=yes DisableReadyPage=yes DisableWelcomePage=no OutputBaseFilename=setup SolidCompression=yes UninstallDisplayIcon={app}\cstrike\cstrike.ico UninstallDisplayName={#AppNameCS} [Languages] Name: "english"; MessagesFile: "compiler:Default.isl" [Files] Source: "C:\DEV\HL\hl.exe"; DestDir: "{app}"; Flags: ignoreversion Source: "C:\DEV\HL\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs [Icons] Name: "{group}\{#AppNameHL}"; Filename:"{app}\{#AppExeHL}"; Parameters:"-steam -appid 70"; Name: "{userdesktop}\{#AppNameHL}"; Filename:"{app}\{#AppExeHL}"; Parameters:"-steam -appid 70"; Name: "{group}\{#AppNameCS}"; Filename:"{app}\{#AppExeHL}"; WorkingDir:"{app}";IconFilename:"{app}\cstrike\cstrike.ico"; Parameters:"-game cstrike -steam -appid 10"; Name: "{userdesktop}\{#AppNameCS}"; Filename:"{app}\{#AppExeHL}"; WorkingDir:"{app}";IconFilename:"{app}\cstrike\cstrike.ico"; Parameters:"-game cstrike -steam -appid 10"; Ошибка при удалении Внутренняя ошибка:Cannot find utCompiledCode record for this version of the uninstaller Как исправить ? P.S Система установлена чистая Inno Setup 5.5.9 Unicode |
Последний раз редактировалось Sanarialerin, 28-06-2016 в 20:08. Отправлено: 20:01, 28-06-2016 | #1587 |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать Sanarialerin, на сколько помню данную ошибку, не надо паковать unins000.dat и unins000.exe. Могу ошибаться.
|
------- Отправлено: 21:20, 28-06-2016 | #1588 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Цитата nik1967:
Я вас понял,проверю еще раз. |
|
Последний раз редактировалось Sanarialerin, 28-06-2016 в 21:45. Отправлено: 21:38, 28-06-2016 | #1589 |
Старожил Сообщения: 364
|
Профиль | Отправить PM | Цитировать Подскажите а как в секцию DefaultDirName поместить свой адрес, сформированный cmd скриптом. А то язык который написан в секции code совсем не понятный.
|
Отправлено: 15:50, 29-06-2016 | #1590 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 7] | El Sanchez | Автоматическая установка приложений | 2499 | 02-02-2015 08:59 | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 |
|