|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Почтенные ГУРУ подскажите пожалуйста как вместо ярлыка *.lnk [параметры "http:/ тру-ля-ля"] вставить значение *.url - Ярлыка интернета с прописанным адресом страницы. Именно значение, а не .lnk ссылку на таковой ярлык
Цитата:
|
|
------- Последний раз редактировалось Valdise, 23-03-2012 в 18:39. Отправлено: 18:16, 23-03-2012 | #2421 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 23:40, 23-03-2012 | #2422 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать kotkovets, по хорошему, нужно делать и первый и второй вариант
Почему второй вариант нужен? Например для Portable программ, будет очень хорошо зайдя в папку с программой, "ткнуть" на url файл и перейти на домашнюю страничку |
------- Отправлено: 13:02, 24-03-2012 | #2423 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата K.A.V.:
Иногда делаю перепаки полных русских версий, чтобы в два клика, а не париться программа, русификатор, регистрация\кряки. В одной из программ, в авторской сборке, в ярлыках именно URL а не LNK вот и заинтересовало, захотел сделать так-же, как в Авторском оригинале, правда он собран ISetup, а мне он совершенно не нравится. Цитата kotkovets:
ВОПРОС: К слову, а для NSIS путь $EXEDIR и $INSTDIR равны и имеют одинаковое значение? |
|||
------- Последний раз редактировалось Valdise, 25-03-2012 в 11:23. Отправлено: 10:20, 25-03-2012 | #2424 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Valdise, url это обычный текстовый конфигурационный файл - ярлык Интернета
Цитата Valdise:
|
|
------- Отправлено: 11:02, 25-03-2012 | #2425 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
WriteINIStr "$SMPROGRAMS\${PRODUCT_NAME}\Сайт ${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" Верно? Сообразил, всё получилось, ОГРОМНОЕ спасибо P.S Не сразу сообразил и заметил чего NSIS требовал - Error in script WriteINIStr expects 4 parameters, got 8, т.к оставил 8 кавычек, как в обычном *.lnk ВОПРОС: К слову, а для NSIS путь $EXEDIR и $INSTDIR равны и имеют одинаковое значение? |
|
------- Последний раз редактировалось Valdise, 25-03-2012 в 12:20. Отправлено: 11:55, 25-03-2012 | #2426 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Valdise, все вопросы в шапке темы в справочнике, хотите гадать на кофейной гуще - дело ваше.
|
------- Отправлено: 13:49, 25-03-2012 | #2427 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста , как решить такую задачу :
Нужно, чтобы последовательность из 5 команд "${WordReplace} и т.д.", выполнилась N раз подряд, причём значение переменной $R1 в каждой команде , с каждым следующим "проходом", должно увеличиваться на 1. N - берётся из переменной $1 Пытался организовать цикл ${For} с счётчиком, но команды ${WordReplace} внутри него не срабатывают... Если нельзя организовать 5 командную последовательность, то как организовать вышеназванные действия для одной команды ${WordReplace}? |
Последний раз редактировалось MKN, 25-03-2012 в 16:39. Отправлено: 16:34, 25-03-2012 | #2428 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
здесь цикл начнется, отсчет $1=1, до $1=10 - условие выхода из цикла можно организовать цикл и так: здесь условие выхода из цикла, если $1=10, любой цикл можно прервать макросом - ${Break} |
|
------- Отправлено: 17:03, 25-03-2012 | #2429 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Может я не правильно использую код для замены... Делаю так : Section ${LineFind} "a.txt" "" "1:-1" "Replace" IfErrors 0 +2 MessageBox MB_ICONSTOP|MB_OK "Файл не найден!" SectionEnd Function Replace ${For} $R1 $R0 3 IntOp $R2 $R0 + 1 ${WordReplace} '$R9' '=$R0' '=$R2' "+" '$R9' Push $0 ${Next} FunctionEnd И с ${ForEach} , что как мне кажется лучше, ничего не выходит... |
|
Последний раз редактировалось MKN, 25-03-2012 в 17:34. Отправлено: 17:15, 25-03-2012 | #2430 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|