Этот тег используется для вопросов о генераторе установки Nullsoft Scriptable Install System (NSIS) с открытым исходным кодом.
1 ответ

Привилегии деинсталлятора NSIS согласно установщику

У меня есть установщик NSIS для приложения, которое можно запустить как обычный пользователь. Но если пользователь хочет установить в каталог "Program Files", это можно сделать, запустив установщик с правами администратора. Теперь у меня проблема, ч…
08 дек '14 в 10:45
1 ответ

NSIS: Пользовательская страница на StateChanged

У меня есть несколько разных страниц лицензий с флажком. Next Кнопка должна быть отключена, если флажок не установлен. Есть ли событие, которое я могу использовать, если состояние флажка изменилось? Вот мой код одного из этого var Window var labelDe…
17 авг '17 в 11:24
2 ответа

Как включить две пользовательских страницы в NSIS?

Я создал EXE-файл, используя скрипт NSIS. Я создал пользовательскую страницу, используя следующий код, page custom check Function check ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My app" "UninstallString" IfFileExists $…
01 дек '12 в 15:06
1 ответ

Запланируйте выполнение regsvr32 при перезагрузке

Я пишу установщик на NSIS, который регистрирует расширение оболочки. При удалении и обновлении старое расширение не может быть удалено / перезаписано, так как explorer.exe блокирует его, и процесс перезапуска и уничтожения исключается. Поэтому я изв…
22 июн '11 в 19:05
2 ответа

NSIS - EnvVarUpdate перезаписывает системный путь, когда путь слишком длинный, есть ли обходной путь?

Вот мой простой код: !include "EnvVarUpdate.nsh" Outfile "text.exe" Section ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "C:\Program Files\something" SectionEnd Я понимаю, что аргумент "А" означает, что это ДОЛЖНО ПРИЛОЖИТЬ последний аргумент к системному п…
20 фев '14 в 02:49
1 ответ

Закрыть все браузер в Nsis

Создание кода, который закроет весь открытый браузер в nsis. var hadBrowsers Function closeAllBrowsers FindWindow $0 "IEFrame" IntCmp $0 0 0 closeAll FindWindow $0 "MozillaUIWindowClass" IntCmp $0 0 0 closeAll FindWindow $0 "Chrome_WidgetWin_0" IntC…
23 авг '13 в 08:10
1 ответ

Использование ${StrTok} в скрипте NSI

Я написал небольшой скрипт NSI, чтобы получить подстроку, проанализированную на запятую: !include "StrFunc.nsh" ${StrTok} OutFile abc.exe Section "jj" main_section SectionEnd Function .onInit ${StrTok} $0 "b,lah" "," "L" "0" FunctionEnd Приведенный …
10 мар '14 в 17:27
1 ответ

Как бы вы избежали знака доллара в NSIS?

Мне нужно использовать тег SVN $Revision$ в сценарии NSIS. Очевидно, что компилятор NSIS понимает этот $Revision как переменную. Как я мог избежать этого доллара? Я пробовал обратную косую черту, она не работает.
23 сен '13 в 10:52
1 ответ

Nsis: проблема в FileRead

Когда я читаю файл с помощью FileRead и отображаю содержимое в списке, я получаю некоторые символы мусора после строки. Например. если моя строка: a.txt I get something lk: a.txt$$ (Обратите внимание, что $$ - это некоторые символы мусора) Это, веро…
15 дек '09 в 11:09
1 ответ

Очистить значение текстового поля при нажатии на флажок nsis

У меня есть TextField, который можно редактировать. Но когда пользователь нажимает на флажок, мне нужно отключить TextField, а также очистить значение текстового поля. Я отключил поле, но не смог очистить значение TextField. Поэтому, пожалуйста, дай…
08 янв '15 в 07:48
1 ответ

Могут ли скрипты NSIS добавить 2 целых числа и 'ИЛИ' StrCmp

Можно ли добавить 2 числа вместе в Native NSIS(не используя библиотеки)? Var hasVersion9 # values will either be 0 or 1 Var hasVersion10 Var hasVersion9Or10 IntCpy $hasVersion9Or10 hasVersion9+hasVersion10 (IntCmp $hasVersion9Or10 1 OR IntCmp $hasVe…
08 май '12 в 00:33
3 ответа

Спросите пользователя о дополнительном местоположении каталога в NSIS

У меня есть скрипт NSIS, который запрашивает у пользователя директорию установки, но я хочу попросить у пользователя еще один временный каталог на новой странице. Есть ли способ, с помощью которого я могу добавить новую страницу, используя nsDialogs…
05 окт '13 в 21:27
1 ответ

Установщик NSIS без вывода сообщений возвращает код выхода 1

Я компилирую скрипт NSIS в установочный файл.exe. Я запускаю.exe с параметром командной строки \S silent. Установка выполняется бесшумно, как и хотелось, но есть код выхода 1. Код выхода 1 соответствует случаю, когда пользователь выбрал "Отмена" в м…
19 ноя '12 в 17:45
2 ответа

Какие файлы необходимы для использования NSIS? Я связываю его с другим продуктом, чтобы пользователи могли создавать свои собственные установщики

У меня есть вопрос, который может быть простым и может быть.... более сложным. Мы готовимся добавить NSIS к нашему программному обеспечению, то есть хотим, чтобы люди, использующие наше программное обеспечение, могли создавать установщики, используя…
29 июл '13 в 19:25
1 ответ

Свойства файлов PrivateBuild и SpecialBuild не отображаются в Vista/Win7

Я пытаюсь получить некоторую пользовательскую информацию, которая будет отображаться в представлении file->properties наших установщиков NSIS, в основном тех, кто создавал, когда разработчик собирает установщик на своей собственной машине. (Для тест…
22 дек '10 в 12:19
1 ответ

Передача пароля в качестве аргумента команде psql в NSIS

Я пытаюсь передать входной пароль для команды sql в NSIS. Если я запускаю psql в командной строке, это похоже на: psql -U postgres -v V1=username -v V2="'dbpassword'" -w -f "path\file.sql" Файл sql состоит из следующей соответствующей команды: CREAT…
11 июн '13 в 11:55
2 ответа

Изменение выбора на странице компонентов NSIS в зависимости от ОС, на которой мы устанавливаем

Мне трудно изменить выбор на странице компонентов nsis. Требование заключается в том, что во время установки я получаю страницу с лицензионным соглашением, если пользователь соглашается, он нажимает "Я СОГЛАШАЮСЬ", после того, как пользователь нажим…
04 дек '12 в 06:12
1 ответ

NSIS Предотвратить распаковку файла для извлечения.

Я видел, как об этом просили в 2008 году, и не могу найти что-то более новое по этому вопросу, поэтому я снова его поднимаю. Есть ли способ запретить пользователю извлекать файлы из установщика и читать файл nsi. Я прочитал кое-что, код операции дол…
17 окт '17 в 07:02
2 ответа

Установщик NSIS показывает диалог HTML

Есть ли способ показать моим пользователям HTML-контент в пользовательском интерфейсе установщика? Без меня писать свой собственный интерфейс для каждого из диалогов?
11 сен '13 в 08:18
2 ответа

Какую программу вы рекомендуете установить для расширения Google без вывода сообщений?

Я пытался использовать http://www.extuper.com/ но, к сожалению, он не работал на строительстве. Есть некоторые программы, но я не уверен, что является наиболее подходящим для преобразования файла расширения Chrome в исполняемый файл. (NSIS / INNO / …