|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать kotkovets,
Макет такой : Section -Post Exec "App1.exe" Exec "App2.exe" ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\App3" "Path" Exec "$R0\App3.exe" SectionEnd Все эти проги должны работать одновременно. App3 создаёт файл либо "сама" либо после запуска извне App4. Как только появится этот файл, App1 и App2 становятся не нужны, но App3 должно оставаться открытым. |
Отправлено: 13:54, 27-11-2010 | #901 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Как все запутано!
Здесь организован бесконечный цикл, до тех пор, пока не появится файлик Txt.txt Для четвертого запуска app.exe или продолжения скрипта нужно время "жизни" цикла !include "LogicLib.nsh" --- Section -Post Exec "App1.exe" Exec "App2.exe" ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\App3" "Path" Exec "$R0\App3.exe" ${Do} StrCpy $0 0 IfFileExists "$Temp\Txt.txt" 0 +2 StrCpy $0 1 ${If} $0 == 1 Quit ${EndIf} ${LoopUntil} $0 == 1 SectionEnd |
------- Отправлено: 14:43, 27-11-2010 | #902 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Последнее время мне часто задают вопросы: как поместить свой текст описания, в зависимости от выбранного языка установщика?
Для этих целей служит команда LangString LangString message ${LANG_ENGLISH} "English message" LangString message ${LANG_FRENCH} "French message" LangString message ${LANG_KOREAN} "Korean message" MessageBox MB_OK "A translated message: $(message)" Всегда устанавливайте текст описания строки для каждого языка в вашем скрипте. Пример многоязычного инсталлятора посмотрите C:\Program Files\NSIS\Examples\Modern UI\MultiLanguage.nsi |
------- Отправлено: 14:43, 28-11-2010 | #903 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать kotkovets, Наверное стоит указать что данный пример кода будет корректно работать в Нсис (кодировка Анси) только в случае использования связки английский/русский, не более.
Для всех остальных случаев потребуется использовать версию Нсис - Юникод... MfG MaGoth, WoG.ru-Community. |
Отправлено: 03:39, 29-11-2010 | #904 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MaGoth:
И будут тебе все языки, доступны в ANSI-NSIS, большинство пользователей используют ANSI сборку NSIS. A Юникод в частности, в этом случае, добавляет поддержку "экзотических" языков. А многие русскоязычные пользователи крайне редко будут добавлять такую возможность, лично мне - ни к чему, достаточно английского языка, что бы тебя поняли многие |
|
------- Отправлено: 11:30, 29-11-2010 | #905 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Кто нибудь работал с плагином nsisFirewall 1.2 ? (http://wiz0u.free.fr/prog/nsisFirewall/)
У меня возникла необходимость при установке, занести в список разрешённых связку "программа-файл". Плагин nsisFirewall показался самым подходящим для этого, т.к. позволяет : Цитата:
Даже при компиляции собственного примера из архива плагина - ошибка... Цитата:
|
||
Отправлено: 12:50, 29-11-2010 | #906 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Для Unicod версии NSIS - копируешь файл nsisFirewallW.dll в C:\Program Files\NSIS\Unicod\Plugins (или как там). Работает нормально, как на XP, так и на 7 (не проверял на x64 ОС) В 7 смотри Дополнительные параметры>Правила для входящих поключений - что изменилось. |
|
------- Отправлено: 14:41, 29-11-2010 | #907 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать kotkovets, Хм, или я не понял или ты, одно из двух.
В анси кодировках текста нет возможности использовать более 2х языков, например скрипт *.nsi а в нем содержатся строки текста на русском и на английском, да здесь проблем не будет ни каких. А если как у меня - 8 языков, русский испанский немецкий и прочии и все строки текста находятся в одном *.nsi файле скрипта ?! Имхо, в этом случае MultiLanguage.nsi летит в трубу вместе с компилятором Нсис Анси. Цитата:
Цитата:
Проблема в другом, с Юникодом все тексты - всегда и везде, будут отображаться корректно, вне зависимости от языка Системы, или того что выбрал пользователь в диалоге инсталлятора. MfG MaGoth, WoG.ru-Community. |
||
Отправлено: 19:03, 29-11-2010 | #908 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MaGoth:
Цитата MaGoth:
|
||
------- Отправлено: 01:52, 30-11-2010 | #909 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Ещё раз о плагине nsisFirewall.
Что то ведёт он себя на W7 странно и не стабильно. Использовал другой плагин - Simple Firewall Plugin http://nsis.sourceforge.net/NSIS_Simple_Firewall_Plugin , к которому пока нет вопросов. |
Отправлено: 15:21, 02-12-2010 | #910 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|