Russian Qt Forum
Июля 06, 2025, 02:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Альтернатива NSIS  (Прочитано 4900 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« : Июля 20, 2011, 09:23 »

Задолбал он уже отсутствием нормальной функциональности. Вот сейчас понадобилось сделать проверку наличия строки в подстроке - нету, только сторонний плугин.
Какие есть нормальные альтернативы?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ufna
Гость
« Ответ #1 : Июля 20, 2011, 11:49 »

INNO?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Июля 20, 2011, 12:33 »

Ага. Уже заюзал - все получилось.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
vlad-mal
Гость
« Ответ #3 : Июля 25, 2011, 17:02 »

Задолбал он уже отсутствием нормальной функциональности. Вот сейчас понадобилось сделать проверку наличия строки в подстроке - нету, только сторонний плугин.
...
Вот: http://nsis.sourceforge.net/StrStr
Вот: http://nsis.sourceforge.net/StrLoc
Вот: http://nsis.sourceforge.net/StrContains

В крайнем случае, легко dll заюзать.

В NSIS силен именно плагинами. Как и наш любимый С++. Улыбающийся

...
Какие есть нормальные альтернативы?

InnoSetup хорош, да.
Pascal script на глаз приятнее, чем птичий язык nsis.

Однако, есть некоторые заморочки, вроде ограничения возможности влиять на интерфейс инсталлятора, ну или ограничений у pascal script-а (к примеру, нет возможности получить адрес объекта, создаваемого в pascal-scriptе - ом).

В NSIS пока вижу один недостаток: ограничение объема дистрибутива.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Июля 25, 2011, 18:26 »

Что-то этот подход с плугинами у NSIS не понравился. Да и учить новый язык как-то влом. А вот паскаль вспомнить немного можно. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
vlad-mal
Гость
« Ответ #5 : Июля 26, 2011, 00:31 »

...А вот паскаль вспомнить немного можно. Улыбающийся
Паскаль хорош, да вот конкретно данная реализация подкачала.
Вот понадобятся тебе ссылки на структуры, вспомнишь. Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5877


Жаждущий знаний


Просмотр профиля WWW
« Ответ #6 : Июля 26, 2011, 07:16 »

Такого в инсталляторе мне еще не требовалось. Улыбающийся
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.026 секунд. Запросов: 22.