Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup: создание инсталляционных пакетов (Часть 15)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup
 
 

Предыдущие части
Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
All version | Исходники проекта
 
Последние версии:
Inno Setup 6.3.3 [12.07.2024]
Скачать (5,37 Mb)
 
Inno Setup QuickStart Pack (Unicode) 6.1.2 [15.11.2020]
Скачать (4.23 Mb)
 
Что нового? | Что нового v.6x?  
 
Русский язык для Inno Setup v6.x
Скачать
 
Русский язык для Inno Setup v5.x
Скачать
 
Русская справка к версии - 5.6.1 (Зеркало) | 6.0.0 beta | 6.x
 
Последняя версия с поддержкой Windows 95 - 5.1.7
 
Последняя версия с поддержкой Windows 98/ME/NT4 - 5.4.3 ANSI
 
Последняя версия с поддержкой Windows 2000/XP/2003 - 5.6.1 (ANSI, Unicode)
 

Расширенная версия от китайских собратьев. Офсайт
Inno Setup Compiler 5.5.0-5.2 build 121216
Скачать (2.98 Mb) |Скачать (2.98 Mb) - зеркало GoogleDrive | Что нового
 
Inno ISCmplr Setup 5.5.1 build 120726
Скачать (1.73 Mb) | Что нового
 
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русский язык для Inno Setup Enhanced (Restools) версии 5.4.x (ansi и unicode) от vadimsva
Скачать
 


Документация, FAQ, и различные примеры для Inno Setup - Здесь можно найти различную документацию, примеры, архивы веток InnoSetup для оффлайн просмотра, и т.д.
 
Дополнительные библиотеки для Inno Setup - InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Скрипты инсталляторов для игр - В этом разделе можно найти различные обложки и скрипты инсталляторов для игр.  
 
Скрипт для добавления ярлыков в Game Explorer (работает только в Windоws 7)

Родственные темы:

Inno Setup плюс внешние упаковщики - обсуждение FreeArc+Inno, Precomp+Inno, 7zip+Inno и Inno+остальные внешние упаковщики.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.

Примечание для всех участников

Правила топика посвященному Inno Setup  
 
Перед тем, как задать вопрос: Первый вариант: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Второй вариант: для экономии трафика и для более удобного поиска, скачайте оффлайн версию форума для просмотра в разделе Документация.
Большинство типовых задач уже решались, причем неоднократно!  
Пожалуйста, не захламляйте тему и используйте поиск, этим вы избавите тему от флуда!

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:29 13-10-2013 | Исправлено: boss911, 03:15 07-11-2024
Valera Nester

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не видно своего текста. В окне отображается сам скрипт. Что не так делаю)

Всего записей: 6 | Зарегистр. 19-12-2016 | Отправлено: 16:18 20-12-2016 | Исправлено: Valera Nester, 16:33 20-12-2016
ZVSRus1957



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Valera Nester
Если вы имеете ввиду второй пример, там вместо своего текста вставлен текст скрипта (это тоже текст)
Просто вставил большой текст чтобы отображался ползунок, что-бы было понятно что можно вставить рассказ про Му-Му. После RTFText := ' все сотри и вставь свое. Выглядеть должно так RTFText := 'Ваш текст';  

Всего записей: 43 | Зарегистр. 14-05-2015 | Отправлено: 17:27 20-12-2016
Valera Nester

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZVSRus1957
 
Пол часа мучений привели лишь к тому что я как  и на первой минуте смог заменить лишь первую строку. Либо как то переносится либо не понимаю что нужно( Но выдает что ошибка строки. Хотя RTFText := 'Ваш текст'; все на месте. Что не так? Первую строку меняю прописываю а как начать с новой строки не понимаю.

Всего записей: 6 | Зарегистр. 19-12-2016 | Отправлено: 20:26 20-12-2016 | Исправлено: Valera Nester, 20:27 20-12-2016
ZVSRus1957



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Valera Nester
Можно писать без переноса, когда строка дойдёт до конца блока она перенесётся автоматически.
Но если вам надо именно с новой строки тогда так:
RTFText := '11111111111111' + #13 + '22222222222' + #13#13 + '3333333333';
то-есть + #13 + перевод коретки на следующую строку
так + #13#13 + перевод коретки на следующую строку, через строку
так перевод коретки пишется когда пишешь в секции Code.
Если пишешь в секции [CustomMessages] то перевод осуществляется так - %n так через строку - %n%n
Подробнее...    

Всего записей: 43 | Зарегистр. 14-05-2015 | Отправлено: 21:28 20-12-2016 | Исправлено: ZVSRus1957, 21:55 20-12-2016
painter7



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup Decompiler
 
Анализ скомпилированных сценариев Inno Setup в секции [Code].
 
- Преобразование скомпилированнго PascalScript кода в высокоуровневый Pascal-подобный код.
- Восстановление прототипов функций и типов где это возможно.
- Создание списка глобальных типов и переменных.
- Создание локальных переменных функций.
- Восстановление внешних вызовов из DLL.
 
Скачать:
http://vdisasm.com/isd/
 
Автор vden,обсуждения тут:
https://exelab.ru/f/index.php?action=vthread&forum=3&topic=24493
Репорт по багам тут:
https://github.com/vdisasm/InnoSetupDecompiler/issues

Всего записей: 1259 | Зарегистр. 25-04-2012 | Отправлено: 23:31 25-12-2016 | Исправлено: painter7, 23:32 25-12-2016
dinis124

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго здравия. Не подскажете как можно реализовать следующее. Есть программа ХХХXXX. Программа работает только если имя пользователя на латинице. То есть, не поддерживает кириллицу в путях. Вопрос не стоит "как запретить установку в папку с русскими буквами" (поясню кратко, дело в том, что при запуске исполняемого файла в папку C:\Users\HOME\AppData\Roaming пишутся конфиги, и если путь русский то создается папка в корне каталога выбора пользователя, с подкаталогами нужными программе в этой папке)  
 Вопрос стоит в том, как можно из реестра проверить имя пользователя, и если имя написано на кириллице то прекращать установку так как смысла в ней нет. Или другие варианты проверки
 
P/S
Сама программа может быть установлена и с русским пользователем. Но работать она не будет, так как после старта создает конфигурационные файлы в каталоге по пути выше.

Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 19:45 26-12-2016 | Исправлено: dinis124, 21:34 26-12-2016
MihailM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dinis124 есть код на запрет установки в каталог с русскими буквами , вот его надо как изменить под твои нужды.  
Подробнее...

Всего записей: 2623 | Зарегистр. 19-10-2003 | Отправлено: 20:23 26-12-2016 | Исправлено: MihailM, 20:29 26-12-2016
dinis124

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM
 
Я выше писал, что "как запретить установку в папку с русскими буквами", я о том что код я видел и больше скажу, видел три разных реализации этого кода. Не кажется что он несколько отличен от поставленной передо мной задачи?

Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 21:11 26-12-2016
Habib2302



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток. Возможно ли выгрузить dll-файл без завершения процесса Explorer?

Всего записей: 533 | Зарегистр. 09-05-2012 | Отправлено: 21:28 26-12-2016
killer000



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите как избавится от мерцание текста.

 

Всего записей: 14 | Зарегистр. 09-07-2013 | Отправлено: 02:22 27-12-2016
ZVSRus1957



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
killer000

Цитата:
Подскажите как избавится от мерцание текста.

На картинке он не мерцает.
Трудно что-либо посоветовать глядя на картинку!

Всего записей: 43 | Зарегистр. 14-05-2015 | Отправлено: 11:45 27-12-2016 | Исправлено: ZVSRus1957, 11:50 27-12-2016
MihailM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dinis124, я дал как бы инфо для размышлений=реализации под вашу задачу.
Цитата:
вот его надо как изменить под твои нужды.  
То есть это конечно же не искомый вариант . А для манипуляций. Вот с этим кодом и некоторыми переменными уже манипулируй и делал как тебе надо.. Если конечно же вы в программировании чуток понимаете.  
Добавлено:

Цитата:
что он несколько отличен от поставленной передо мной задачи?  

и почему отличен , замени не каталог установки, на имя юзверя и вот тебе то что надо. Это как бы наводка .А наезжать и упрекать не надо..
Добавлено:

Цитата:
видел три разных реализации этого кода.

да и ещё видеть и понимать это разные вещи .. Удачи в реализации или попросите , что бы правильно вам его расписали  если сами не умеете.
Удачи.  
p.s. что же все нервные то такие, что даже не могут напрячь "серое вещество" )

Всего записей: 2623 | Зарегистр. 19-10-2003 | Отправлено: 12:05 27-12-2016 | Исправлено: MihailM, 12:30 27-12-2016
killer000



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ZVSRus1957
Посмотрите видео
https://www.youtube.com/watch?v=2zTG6j8OGW8

Всего записей: 14 | Зарегистр. 09-07-2013 | Отправлено: 14:07 27-12-2016
ZVSRus1957



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
killer000
Залейте куда-нибудь сам установщик, или скрипт  

Всего записей: 43 | Зарегистр. 14-05-2015 | Отправлено: 15:02 27-12-2016
dinis124

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM
 
Где ты там нервы увидел? Поговорить не с кем что ли? Вот когда приспичит сиди и манипулируй, вставляя и меняя эти переменные себе в одно место, уникум вумный. Или программист от бога? Сомневаюсь я в этом по просмотру вашей статистики набора полезных сообщений... Научился поиск гугла юзать-молодец! Но не надо всем подряд кидать то что выдаёт гугл.
Остальной треп пиши сам себе в ЛС.
 
 
Парни подскажите с какой стороны подступить к решению вопроса. Описанное выше лично в моем случае мне не дало решения вопроса.




Переход на личности. Оскорбления.

Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 17:45 27-12-2016 | Исправлено: gyra, 19:22 27-12-2016
Bannan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dinis124, да здесь "уникум" это вы!  
Вам человек дал верное решение и даже конкретно рассказал, что нужно сделать. Вместо того, чтобы сказать "Спасибо", Вы перешли на личности и оскорбления. Знаете поговорку: "Без труда, не выловишь рыбку из пруда!".

Всего записей: 528 | Зарегистр. 30-07-2011 | Отправлено: 18:20 27-12-2016
dinis124

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bannan
Вас забанили а вы под новым продолжаете свой труд? )) Чудеса-вроде опыт - наука прямолинейны. Ума не хватает понять что данное решение мне не подходит, или мне нужно для таких как вы писать капсом жирным? И человека вашего никто не трогал, упаси даже задеть, чую будет скверно, он сам задел не имея на то причин и оснований.

Всего записей: 143 | Зарегистр. 12-09-2011 | Отправлено: 18:29 27-12-2016 | Исправлено: dinis124, 18:31 27-12-2016
MihailM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dinis124

Цитата:
и манипулируй, вставляя и меняя эти переменные себе в одно место, уникум вумный.

Это не оскорбление чтоль.. Если ты не хочешь напрячь серое вещество , то что могу сказать.  С таким отношением теперь тебе вряд ли кто поможет. А решение только одно , что я дал выше , только чуток подредактировав.  
 
Удачи !!!

Всего записей: 2623 | Зарегистр. 19-10-2003 | Отправлено: 18:59 27-12-2016 | Исправлено: MihailM, 19:00 27-12-2016
BUU



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, подскажите пожалуйста как можно сделать так
Чтоб из значения брало - productname, часть слова - например - windows 10
 
function isWin10(): Boolean; var product: String;
begin
Result:= False;
RegQueryStringValue(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\Windows NT\CurrentVersion', 'Productname);
end;
 
Не знаю точно как прописать функцию взятия имени из значения в реестре. Спс заранее

Всего записей: 181 | Зарегистр. 15-08-2008 | Отправлено: 19:34 27-12-2016
ZVSRus1957



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM
Вы не правы. Во первых тот пример что вы дали, это пример из справки (скрипты), он всего лишь на запрет установки приложения, где есть кириллица. А вопрос стоял про пути, куда уже установленное приложение (исполняемый файл) пишет конфигурационные файлы, логи и т.д и тому подобное. Если-бы вы сразу вникли в суть вопроса, тогда бы и не было бы этой перепалки.
 
dinis124
Вы тоже не совсем правы. Вы просите что бы вам подсказали но при этом пишите Есть программа ХХХXXX., что название программы секрет?. Мне например было бы интересно поэкспериментировать, куда чего пишется при кириллице и латинице в путях. Меня просто распирает!, что это за программа такая с хитростями.  

Цитата:
P/S  
 Сама программа может быть установлена и с русским пользователем. Но работать она не будет, так как после старта создает конфигурационные файлы в каталоге по пути выше.

У 99% процентов населения нашей страны скорее всего стоит русско-язычная версия операционной системы, и исходя из этого имя пользователя может быть русским у всех. Вот и возникает вопрос как быть с данной программой?.          

Всего записей: 43 | Зарегистр. 14-05-2015 | Отправлено: 19:37 27-12-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup: создание инсталляционных пакетов (Часть 15)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru