Russian Qt Forum
Ноябрь 22, 2024, 23:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

Сообщений: 5876


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


Просмотр профиля 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

Сообщений: 5876


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


Просмотр профиля 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

Сообщений: 5876


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


Просмотр профиля 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

Сообщений: 5876


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


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

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

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


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