[архив].: NSIS - все вопросы :.

Ответить
 • Просмотры: 26
Аватара пользователя
shut

Re: [архив].: NSIS - все вопросы :.

Сообщение shut »

Прочитал



Код:

Код: Выделить всё

Часто возникает необходимость перезагрузки после инсталляции вашего приложения. Данная поддержка включается,
если у вас в инсталляторе включен флаг:

 
 Код: 
 SetRebootFlag true




Код:

Код: Выделить всё

Так же, включается поддержка, если во время инсталяции, нужно удалить файл,
но файл, по каким либо причинам не удаляется, или вам нужно этот файл удалить после перегрузки ПК.

 
 Код: 
 Delete /REBOOTOK файл


А можно сделать так чтобы установщик после установки/удаления показывал сообщение о том что необходим перезапуск?



Можно ли использовать вместе /r и /REBOOTOK?
Аватара пользователя
kotkovets

Re: [архив].: NSIS - все вопросы :.

Сообщение kotkovets »

CrashTest, последнее китайское предупреждение!

Оформление->Интерфейс Модерн->» Страница "Завершения"

===

Прежде, чем писать тысячу раз подумайте, а стоит ли?

А вот шапку темы стоит почитать:

ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов:

Справочник по NSIS - создан силами нашего сообщества.


---

на глупый вопрос - глупый ответ...
Аватара пользователя
CrashTest

Re: [архив].: NSIS - все вопросы :.

Сообщение CrashTest »

Отрыл скрипт по своей проблеме.

Такой вопрос.



Код:

Код: Выделить всё

WriteRegStr HKCR ".djv" "" "DjVu.Document"

для чего нужны кавычки после djv?
Аватара пользователя
CrashTest

Re: [архив].: NSIS - все вопросы :.

Сообщение CrashTest »

Цитата CrashTest:



просто скажите где. не проще будет? и все будут счастливы. глупый вопрос для вас.
[архив].: NSIS - все вопросы :.




здесь не форум смазливых барышень, а компьютерный форум...


Цитата CrashTest:



свой ответ не нашел.
[архив].: NSIS - все вопросы :.




вот я нашел, в вам религия не позволяет?

» IfRebootFlag: определяет флаг перезагрузки

---

прошу сюда не писать, а читать - полезнее будет - именно для вас персольно.
Аватара пользователя
shut

Re: [архив].: NSIS - все вопросы :.

Сообщение shut »

как в НСИС в не юникодной сборке показать список?

В том смысле, что поставить точки, кружочки или галочки какие нить перед каждым элементом (сейчас использую тире, но это немного не устраивает)

конкретизирую, как в НСИС использовать Hex escape?

и еще...

Можно ли в нсис "украшать" MessageBox? вставить картинку, изменить размер, переименовать кнопки? или возможность использовать не стандартные сообщения? Может существуют какие нибудь плагины?
Аватара пользователя
kotkovets

Re: [архив].: NSIS - все вопросы :.

Сообщение kotkovets »

есть чекбокс который устанавливает дополнительные файлы надо чтобы при удаление срабатывало условие если если это отмечено - удалять дополнительные файлы. если нет - то нет. делал это в секции Uninstall что то не работает.
Аватара пользователя
kotkovets

Re: [архив].: NSIS - все вопросы :.

Сообщение kotkovets »

Цитата CrashTest:



в секции Uninstall что то не работает
[архив].: NSIS - все вопросы :.




И не должно. Как уже сто раз говорили, install.exe и uninstall.exe - две разные программы.

Если нужны зависимости при удалении, то можно добавить MUI_UNPAGE_COMPONENTS или, что ещё проще, запрос-сообщение перед удалением - что удалять, а что нет. И удалять, согласно выбора (сообразно индетификаторов кнопок).
Аватара пользователя
CrashTest

Re: [архив].: NSIS - все вопросы :.

Сообщение CrashTest »

kotkovets, я прочитал в справке много чего. а именно



Код:

Код: Выделить всё

Оформление->Интерфейс Модерн->» Страница "Завершения"

свой ответ не нашел.



в самом начале вы с удовольствием отвечали на самые откровенные идиотские вопросы и улыбались. я спрашиваю потому что этого не могу найти.

если это написано - просто скажите где. не проще будет? и все будут счастливы. глупый вопрос для вас.
Аватара пользователя
kotkovets

Re: [архив].: NSIS - все вопросы :.

Сообщение kotkovets »

Получается что скрипт как бы зацикливаться на данном участке кода



Соответственно к чекбоксу привязал так



Код:

Код: Выделить всё

Section "-VIDEO"
  ${If} $Check1 == 1
			!insertmacro RegisterExtension ASF
			!insertmacro RegisterExtension AVI
			!insertmacro RegisterExtension "WMV"
			!insertmacro RegisterExtension "FLV"
			!insertmacro RegisterExtension "MKV"
			!insertmacro RegisterExtension "MOV"
			!insertmacro RegisterExtension "3GP"
			!insertmacro RegisterExtension "DIVX"
			!insertmacro RegisterExtension "MP4"
			!insertmacro RegisterExtension "MPG"
		!insertmacro RegisterExtension "MPEG"
			!insertmacro RegisterExtension "MPE"
			!insertmacro RegisterExtension "DAT"
			!insertmacro RegisterExtension "VOB"
			!insertmacro RegisterExtension "IFO"
			!insertmacro RegisterExtension "M1V"
			!insertmacro RegisterExtension "M2V"
			!insertmacro RegisterExtension "M4V"
			!insertmacro RegisterExtension "MMS"
			!insertmacro RegisterExtension "OGM"
			!insertmacro RegisterExtension "QT"
			!insertmacro RegisterExtension "TS"
			!insertmacro RegisterExtension "VP6"
			!insertmacro RegisterExtension "XVID"
			!insertmacro RegisterExtension "3G2"
			!insertmacro RegisterExtension "TP"
			!insertmacro RegisterExtension "AVI-Neo"
			!insertmacro RegisterExtension "BIK"
			!insertmacro RegisterExtension "D2V"
			!insertmacro RegisterExtension "DRC"
			!insertmacro RegisterExtension "IFV"
			!insertmacro RegisterExtension "MP2V"
			!insertmacro RegisterExtension "MPV2"
			!insertmacro RegisterExtension "MQV"
			!insertmacro RegisterExtension "PART"
			!insertmacro RegisterExtension "PSS"
			!insertmacro RegisterExtension "ROQ"
			!insertmacro RegisterExtension "SMK"
			!insertmacro RegisterExtension "TPR"
			!insertmacro RegisterExtension "TRP"
			!insertmacro RegisterExtension "DVR-MS"
			!insertmacro RegisterExtension "GVI"
			!insertmacro RegisterExtension "NSV"
			!insertmacro RegisterExtension "PMP"
			!insertmacro RegisterExtension "VP7"
			!insertmacro RegisterExtension "264"
			!insertmacro RegisterExtension "H264"
			!insertmacro RegisterExtension "VC1"
      ${EndIf}
Аватара пользователя
yyv

Re: [архив].: NSIS - все вопросы :.

Сообщение yyv »

Цитата diakov:



При вставке такого кода компилятор выдает ошибку Out of memory скрипт загрузить весь не могу много символов в чем может быть проблему!
[архив].: NSIS - все вопросы :.




В редакторе HM NIS переполнение...

компилируйте с помощью - makensisw.exe

или сразу консолью - makensis.exe
Ответить

Вернуться в «Автоматическая установка приложений»