|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2. |
|
.: NSIS - все вопросы :. часть 2.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения. Описание: Текущая версия: NSIS 3.05 от 15 декабря 2019 года Скачать | Архив сборок версии Первая часть этой темы Скачать первую часть этой темы одним архивом ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов: Справочник по NSIS - создан силами нашего сообщества. Руководство пользователя. Перевод – Поляков А.В, зеркало Документация Утилиты разработчика Расширение функциональности Примеры скриптов на нашем форуме Скрипт NSIS для перепаковки AIMP2+Сборки Тема для Notepad++(пример парсинга XML) Достоинства Ещё немного полезной информации: |
|
------- Отправлено: 12:02, 09-12-2012 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Цитата Flix:
Есть, например, 4 каталога с установленными играми одной серии, на разных дисках в разных каталогах, и вот на них всех должен быть установлен соответствующий софт из одного инсталлера. Надеюсь так будет понятнее.. |
|
Последний раз редактировалось MaGoth, 20-05-2018 в 12:02. Отправлено: 06:19, 18-05-2018 | #2201 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата MaGoth:
Извлекаешь эти данные и делаешь логические выводы, а затем действия... К примеру : ReadRegStr $InstPatshGame HKLM "SOFTWARE\GameDeveloper\MyGame\AppsPatch" "GameName" ;MessageBox MB_OK "$InstPatshGame" ${If} ${Errors} ${OrIf} $InstPatshGame == "" MessageBox MB_OK "Registry Errors. Do not find the Path to the GameName !"IDOK Quit ${EndIf} Если прога дурная и ничего о себе в реестр не пишет, то ищешь соответствующие ей файлы, папки и пр. Если местонахождение известно, то так : ${If} ${FileExists} "$InstPatshGame1\GameName1\GameName1Files.exe" какое то действие ${Else} MessageBox MB_OK "GameName1Files.exe file not found !" ${EndIf} ${If} ${FileExists} "$InstPatshGame2, 3, 4 и т.д. (Как это "технически" реализовать в скрипте, значения не имеет...) |
|
Последний раз редактировалось MKN, 18-05-2018 в 10:33. Отправлено: 10:24, 18-05-2018 | #2202 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
Отправлено: 12:10, 20-05-2018 | #2203 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Цитата MaGoth:
Исходя из постановки задачи, выходит следующая схема: SetOutPath <каталог 1, версия 1> File <файл игры 1> File <файл игры 2> ... File <файл игры n> SetOutPath <каталог 2, версия 2> File <файл игры 1> File <файл игры 2> ... File <файл игры n> SetOutPath <каталог 3, версия 3> File <файл игры 1> File <файл игры 2> ... File <файл игры n> SetOutPath <каталог 4, версия 4> File <файл игры 1> File <файл игры 2> ... File <файл игры n> Цитата MaGoth:
|
||
Отправлено: 18:55, 20-05-2018 | #2204 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Не получается запустить драйвер SbieDrv.sys через http://nsis.sourceforge.net/NsSCM_plug-in
Данные реестра
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SbieDrv]
"Type"=dword:00000001 "Start"=dword:00000003 "ErrorControl"=dword:00000001 "ImagePath"=hex(2):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,\ 67,00,72,00,61,00,6d,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,53,00,61,\ 00,6e,00,64,00,62,00,6f,00,78,00,69,00,65,00,5c,00,53,00,62,00,69,00,65,00,\ 44,00,72,00,76,00,2e,00,73,00,79,00,73,00,00,00 "DisplayName"="SbieDrv" "DependsOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SbieDrv\Instances] "DefaultInstance"="SbieDrv Instance" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SbieDrv\Instances\SbieDrv Instance] "Altitude"="86900" "Flags"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SbieDrv\Enum] "0"="Root\\LEGACY_SBIEDRV\\0000" "Count"=dword:00000001 "NextInstance"=dword:00000001 |
Отправлено: 13:41, 02-07-2018 | #2205 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата skinny21:
Что то вроде : KmdUtil.exe install SbieDrv "Patch\SbieDrv.sys" Также с помощью этой утилиты можно установить службу-сервис SbieSvc.exe Утилиту можно "вытащить" из SandboxieInstall (там же кстати будет и NSIS скрипт)... А NsSCM_plug-in древний и бестолковый... Годится для отдельных частных случаев... |
|
Последний раз редактировалось MKN, 04-07-2018 в 10:09. Отправлено: 12:48, 03-07-2018 | #2206 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать MKN
Драйвер установился, но все равно не работает Exec '"$EXEDIR\App\Sandboxie\KmdUtil.exe" install SbieDrv "$EXEDIR\App\Sandboxie/SbieDrv.sys"' |
Отправлено: 22:55, 03-07-2018 | #2207 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать skinny21, в оригинальном инсталляторе команда установки драйвера выглядит так:
ExecWait "'$PLUGINSDIR\KmdUtil.exe' /lang=$LANGUAGE install SbieDrv '$INSTDIR\SbieDrv.sys' type=kernel start=demand 'msgfile=$INSTDIR\SbieMsg.dll' altitude=86900" А установка службы вот так: Допустим, язык можно исключить (параметры /lang и msgfile), но остаются еще другие параметры, которые у вас не указаны. Я не знаю степень их важности, но вы явно что-то упустили из виду. |
Отправлено: 00:21, 04-07-2018 | #2208 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать skinny21,
С слэшем я ошибся - надо Patch\SbieDrv.sys |
Отправлено: 10:10, 04-07-2018 | #2209 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать MKN, Исправил, но ошибка та же, драйвер установлен, но не запущен, SbieSvc запустил при помощи SimpleSC
Flix, сделал так как научили, ничего не вышло |
Отправлено: 13:50, 04-07-2018 | #2210 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 2 | dimadr | Наборы обновлений для Windows XP/2003/Windows 7 | 267 | 14-02-2020 08:25 | |
[архив].: NSIS - все вопросы :. | kotkovets | Автоматическая установка приложений | 3387 | 09-12-2012 11:56 | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 1491 | 22-07-2011 22:42 | |
Выбор|модернизация процессора .:[все вопросы]:. Часть I | Myxa | Выбор отдельных компонентов компьютера и конфигурации в целом | 1845 | 01-01-2011 19:18 | |
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|