|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Привет!
На днях развлекался с nsis и наткнулся на интересную особенность. Есть пример , как создавать url ссылку. Запускаем первый раз - все нормально работает. Второй раз меняем адрес ссылки, например .... !insertmacro "CreateURL" "Nsis Website" "http://nsis.sourceforge.net/Create_Internet_Shorcuts_during_installation" "Visit NSIS Website" ... |
Отправлено: 13:01, 22-09-2010 | #781 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Caymanroc:
имя url-ярлыка: |
|
------- Отправлено: 12:09, 23-09-2010 | #782 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать URL-файл перед повторным созданием удалять пробовали?
|
------- Отправлено: 18:10, 24-09-2010 | #783 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата hb860:
или сразу обновится ссылка после перезагрузки проводника...$RefreshShellicon не выручает. |
|
------- Отправлено: 19:43, 24-09-2010 | #784 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 23:21, 24-09-2010 | #785 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Дык ничем
AIMPу 4 года! зато узнал |
------- Отправлено: 23:33, 24-09-2010 | #786 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Как в NSIS реализовать функцию проверки установленного ПО из MSI, по его коду ?
К примеру, в Setup Factory проверку установлен ли VC++2005sp1 я проверяю с помощью : -- Get the product's installed state. nState = MSI.QueryProductState("{837b34e3-7c30-493c-8f6a-2b0f04e2912c}"); if (INSTALLSTATE_DEFAULT ~= nState) then result = File.Run(SessionVar.Expand("%TempLaunchFolder%\\vc.exe"), "", "", SW_SHOWNORMAL, false); end И ещё вопрос : Каким образом лучше реализовать поиск перед установкой, запущенного процесса (программы) и его закрытия в случае обнаружения ? Обнаружил несколько плагинов вроде как для этих целей, но сомневаюсь... |
Последний раз редактировалось MKN, 25-09-2010 в 12:35. Отправлено: 11:40, 25-09-2010 | #787 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
OutFile OutFile.exe Section ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{23170F69-40C1-2701-0916-000001000000}" "DisplayName" StrCmp $0 "" +3 #если в переменной $0 "какое то значение" , то выполняем ниже 2 строчки кода MessageBox MB_ICONINFORMATION|MB_OK "$0 установлен!" Quit MessageBox MB_ICONINFORMATION|MB_OK "7-zip не установлен!" SectionEnd Чтобы сделать проверку на все версии, делаю цикл. |
|
------- Отправлено: 14:07, 25-09-2010 | #788 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Function .onInit Processes::FindProcess "Explorer.exe" Pop $R0 StrCmp $R0 1 0 +3 MessageBox MB_OK "Explorer запущен($R0)" Processes::KillProcess "Explorer.exe" StrCmp $R0 0 0 +2 MessageBox MB_OK "Explorer не запущен($R0)" FunctionEnd |
|
------- Последний раз редактировалось kotkovets, 26-09-2010 в 01:34. Отправлено: 14:56, 25-09-2010 | #789 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать kotkovets, подскажи пожалуйста :
Что означает в скриптах +2 , +3 (и где про это узнать подробнее и по русски ) ? И как организовать после определения наличия (или отсутствия) установленного ПО ? : 1. Если ПО не установлено, то запуск необходимого приложения из $Temp с последующим удалением исходного файла запуска после установки. (Если установлено - продолжение установки без всяких сообщений.) и такой вариант : 2. Если ПО не установлено, то вызов сообщения : "Приложение такое то не установлено". И в нём же (в его окне) выбор кнопок : "Установить ?" (А затем его запуск) " Отмена" и " Продолжить установку". |
Последний раз редактировалось MKN, 26-09-2010 в 10:31. Отправлено: 09:46, 26-09-2010 | #790 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|