Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2.

Ответить
Настройки темы
.: NSIS - все вопросы :. часть 2.

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: kotkovets
Дата: 07-06-2020
Описание: NSIS 3.05


Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения.


Описание:
читать дальше »
NSIS (Nullsoft Scriptable Install System) - профессиональная система для создания инсталляторов в среде Windows с октрытым исходным кодом. При своем малом размере система очень гибкая, и при с широкими возможностями. Генерируемый ею инсталлятор также имеет очень маленький размер и идеально подходит для распространения продукта через Интернет.


Текущая версия: NSIS 3.05 от 15 декабря 2019 года
Скачать | Архив сборок версии

Первая часть этой темы
Скачать первую часть этой темы одним архивом

ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов:
Справочник по NSIS - создан силами нашего сообщества.
Руководство пользователя. Перевод – Поляков А.В, зеркало

Документация

Утилиты разработчика
Расширение функциональности

Примеры скриптов на нашем форуме
Скрипт NSIS для перепаковки AIMP2+Сборки
Тема для Notepad++(пример парсинга XML)

Достоинства
читать дальше »


◦ Очень маленький размер установочного блока (около 34 Кбайт)
◦ zlib, bzip2 и LZMA-сжатие
◦ Гибкая система скриптов (спецально разработанная для инсталляторов)
◦ Поддержка многоязычности, точнее 53 языка, есть возможность ввода нового языка
◦ Поддержка плагинов
◦ Скрипт Препроцессор
◦ Создание Web-инсталляторов


Ещё немного полезной информации:
читать дальше »

▫ История создания установщика

NSIS создан как альтернатива InstallShield, предназначенного для коммерческих продуктов.

NSIS был создан для распространения Winamp. Он базируется на предыдущем продукте Nullsoft — PiMP (plugin Mini Packager), иначе известным как SuperPiMP. После версии 2.0a0, проект был перемещён на SourceForge.net, где к работе над ним присоединились и сторонние разработчики. NSIS 2.0 был выпущен в свет 2 года спустя.

NSIS версии 1 был очень похож на классический Windows Installer, но он был более управлемым с помощью скриптов и поддерживал другие форматы сжатия. NSIS версии 2 поддерживает новый графический интерфейс пользователя, LZMA-сжатие, многоязычность и имеет хорошую систему плагинов.

Версия 2.01 была первой версией, поддерживающей компиляцию на любой из POSIX-платформ. Это позволило создавать Windows-инсталляторы на GNU/Linux и FreeBSD без использования эмулятора Wine. На данный момент поддерживается компиляция только для Windows.

▫ Описание

Компилятор NSIS — программа makensis — компилирует скрипты в исполняемый код. Каждая строчка скрипта содержит одну команду. Пример:
Код: Выделить весь код
 # Пример скрипта
 Name "Example1"
 OutFile "example1.exe"
 InstallDir "$PROGRAMFILES\Example1"
 Page Directory
 Page InstFiles
 Section
   SetOutPath $INSTDIR
   File ..\makensis.exe
 SectionEnd

Modern User Interface

В версии 2.0 был введён новый графический интерфейс пользователя, названный Modern UI (MUI). MUI очень похож на интерфейс мастеров, он поддерживает splash screen, выбора языка, выбор компонентов для установки и более широкие возможности настройки по сравнению со своим предшественником. Пример:
Код: Выделить весь код
 # Пример скрипта с Modern UI
 !include MUI.nsh
 Name "Example 2"
 OutFile Example2.exe
 !insertmacro MUI_PAGE_WELCOME
 !insertmacro MUI_PAGE_LICENSE "license.rtf"
 !insertmacro MUI_PAGE_DIRECTORY
 !insertmacro MUI_PAGE_COMPONENTS
 !insertmacro MUI_PAGE_INSTFILES
 !insertmacro MUI_PAGE_FINISH
 !insertmacro MUI_LANGUAGE "English"
 !insertmacro MUI_LANGUAGE "German"
 !insertmacro MUI_LANGUAGE "French"
 Section "Extract makensis"
  SetOutPath $INSTDIR
  File ..\makensis.exe
 SectionEnd
NSIS может быть расширен при помощи плагинов, которые могут быть написаны на C++, Си, и Delphi. Плагины могут быть использованы для улучшения функциональности и интерфейса инсталлятора. Плагины могут быть вызваны в любой части кода NSIS скрипта.

С пакетом NSIS поставляются несколько плагинов, позволяющих добавлять новые страницы, заменять фоновые изображения, скачивать файлы из Интернета, выполнять математические вычисления, обновлять файлы и многое другое.

▫ Программы, использующие NSIS


◦ Антивирус Касперского
◦ Qip
◦ 3DNA Desktop
◦ 7-Zip
◦ ATI Display Driver
◦ CDex
◦ Dev-C++
◦ DivX
◦ eMule FileZilla
◦ Google Picasa
◦ Google Talk
◦ Intel C (компилятор)
◦ IrfanView
◦ LightAllow
◦ LyX
◦ Miranda IM Mozilla Firefox 2.0
◦ NASA World Wind
◦ Notepad++
◦ OpenOffice.org для Windows
◦ Pidgin
◦ VLC Player
◦ Winamp

▫ Чем я могу распаковать инсталлятор, созданный в NSIS?

В настоящее время инсталляторы NSIS не могут быть полностью декомпилированы. Сам инсталлятор не содержит в себе никаких функций для того, чтобы извлечь сценарий и/или файлы без инсталляции. Это - выбор разработчика, доступны ли исходный текст и/или файлы для инсталлятора для публики или нет. Есть, однако, внешние инструментальные средства, которые позволяют это сделать. 7-zip поддерживает частичную распаковку NSIS инсталляторов с алгоритмом сжатия lzma или bzip. Так же существует мульти-архивный плагин для TotalCommander.
Небольшая заметка для разработчиков: используйте DCryptDll, если хотите скрыть некоторые файлы в вашей инсталляции.


-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:02, 09-12-2012

 
MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Цитата K.A.V.:
Так тоже не работает? »
Не работает. Заголовок , как прилип...

ps Выяснил, почему не работает. В "визуальных эффектах" обязательно должна быть включена опция "включение композиции рабочего стола".
У меня была отключена, т.к. почти все визуальные эффекты я всегда отключаю за ненадобностью. И не только я один... Т.е. в скрипте с манипуляциями стилями, придётся принудительно включать композицию на время установки...
А вообще , это лажа со строны MS. Пользовательские настройки не должны принципиально влиять на работу программ...
Есть вроде как спец функция для манипуляций с композицией... Обсуждалось, к примеру, здесь http://www.gamedev.ru/code/forum/?id=168231

Последний раз редактировалось MKN, 21-02-2015 в 10:18.


Отправлено: 17:35, 20-02-2015 | #1521



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата MKN:
ps Выяснил, почему не работает. В "визуальных эффектах" обязательно должна быть включена опция "включение композиции рабочего стола".
У меня была отключена, т.к. почти все визуальные эффекты я всегда отключаю за ненадобностью »
Ну, вот видишь...А я работаю со всеми включенными эффектами

Цитата MKN:
Есть вроде как спец функция для манипуляций с композицией... »
Зачем ты всё усложняешь функциями, смотри:
1. Берёшь файл интерфейса modern.exe из папки Contrib\UIs
2. Копируешь в папку со скриптом
3. Открываешь его в ResHacker
4. Переходишь в диалог 105
5. Ставишь свой стиль окна, убирая WS_CAPTION и добавляя, например, WS_BORDER
Код: Выделить весь код
105 DIALOGEX 0, 0, 331, 222
STYLE DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_BORDER | WS_SYSMENU
CAPTION ""
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "MS Shell Dlg"
{
   CONTROL "", 3, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 166, 201, 50, 14 
   CONTROL "", 1, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 216, 201, 50, 14 
   CONTROL "", 2, BUTTON, BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 273, 201, 50, 14 
   CONTROL "", 1018, STATIC, SS_BLACKRECT | WS_CHILD | WS_GROUP, 15, 45, 300, 140 
   CONTROL "", 1044, STATIC, SS_BLACKRECT | WS_CHILD | WS_GROUP, 0, 0, 331, 193 
   CONTROL "", 1035, STATIC, SS_ETCHEDHORZ | WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 193, 321, 1 
   CONTROL "", 1036, STATIC, SS_ETCHEDHORZ | WS_CHILD | WS_VISIBLE | WS_GROUP, 0, 35, 340, 1 
   CONTROL "", 1045, STATIC, SS_ETCHEDHORZ | WS_CHILD | WS_GROUP, 0, 193, 340, 1 
   CONTROL "", 1256, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 5, 188, 322, 8 
   CONTROL "", 1028, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP, 5, 188, 322, 8 
   CONTROL "", 1034, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 0, 0, 332, 35 
   CONTROL "", 1037, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 10, 5, 280, 10 
   CONTROL "", 1038, STATIC, SS_LEFT | WS_CHILD | WS_VISIBLE | WS_GROUP, 15, 16, 275, 16 
   CONTROL 103, 1039, STATIC, SS_ICON | WS_CHILD | WS_VISIBLE | WS_GROUP, 300, 8, 21, 20 
}
6. Компилируешь/сохраняешь свои изменения
7. В NSIS скрипте прописываешь в самом начале
Код: Выделить весь код
 !define MUI_UI "modern.exe"
8. Наслаждаешься
Просто баг появляется не из-за того, что в MS косячники (ну, в меньшей степени, я думаю), а из-за того, что мы модифицируем созданное окно, создай его изначально без заголовка - и такой проблемы не будет

ps
не знаю насчет пункта 4, достаточно ли будет изменений только в диалоге 105, лень тестить, оставлю это дело тебе

psps
А если кому нужна твоя функция для включения/отключения композиции, то...

Включить
Код: Выделить весь код
  System::Call "Dwmapi::DwmEnableComposition(i1)i.r0"
Отключить
Код: Выделить весь код
  System::Call "Dwmapi::DwmEnableComposition(i0)i.r0"
вроде работает

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 06:51, 23-02-2015 | #1522

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


K.A.V.,

Да. Замена стиля в ресурсе работает.

И, к слову, об изменении ресурсов. Кроме стилей, чаще всего в modern.exe пользователи изменяют размеры окон страниц, кнопок и других элементов (или скрывают не нужные элементы).

Вполне можно было бы сделать на NSIS программку, упрощающую изменение ресурсов в modern.exe Dialog.
Ввёл нужные значения размеров, отметил нужные стили и нажал кнопку, сохранив modern.exe , скажем, как - modern_correct.exe . Было бы весьма полезно.

Но нигде в сети не обнаружил даже намёка, как с помощью NSIS можно изменить/заменить ресурсы файлов.

Хотя... Однажды kotkovets рассказывал, как это делается (правда только для битмапов)... Вот, что я понял из его рассказа-примера и использовал в таком примере (+ добавил некоторые описания...) :

Пример замены ресурса в WinRar 5.21x32 рус ( http://www.rarlab.com/rar/wrar521ru.exe )

Заменим ресурс Bitmap 104 в RarLng.dll. Это - цветная картинка-лейба WinRAR из "Справка" -> "О программе..."



Заменяем эту цветную картинку на черно-белую - из файла 104.bmp :

читать дальше »
Код: Выделить весь код
!include "logiclib.nsh"
ShowInstDetails show
OutFile "replacement_of_ resources_ BMP-test.exe"

!define RT_BITMAP       2  ;Bitmap resource.
/* при необходимости используем :
!define RT_CURSOR       1  ;Hardware-dependent cursor resource.
!define RT_ICONH        3  ;ardware-dependent icon resource.
!define RT_MENU         4  ;Menu resource.
!define RT_DIALOG       5  ;Dialog box.
!define RT_STRING       6  ;String-table entry.
!define RT_FONTDIR      7  ;Font directory resource.
!define RT_FONT         8  ;Font resource.
!define RT_ACCELERATOR  9  ;Accelerator table.
!define RT_RCDATA       10 ;Application-defined resource (raw data).
!define RT_MESSAGETABLE 11 ;Message-table entry.
!define /math RT_GROUP_CURSOR ${RT_CURSOR} + ${RT_MESSAGETABLE}
!define /math RT_GROUP_ICON   ${RT_ICONH} + ${RT_MESSAGETABLE}
!define RT_VERSION      16 ;Version resource.
!define RT_DLGINCLUDE   17 ;include heder file
!define RT_PLUGPLAY     19 ;Plug and Play resource.
!define RT_VXD          20 ;DWORD cbData
!define RT_ANICURSOR    21 ;Animated cursor.
!define RT_ANIICON      22 ;Animated icon.
!define RT_HTML         23 ;HTML resource.
!define RT_MANIFEST     24 ;Side-by-Side Assembly Manifest.
*/
Section
   System::Store S
   FileOpen $0 "$EXEDIR\104.bmp" r
${Unless} ${Errors}
       System::Call "kernel32::GetFileSizeEx(ir0,*l.r1)"
;Т.к. мы заменяем растровое  изображение (BMP файл), то для его правильной обработки
;сначала необходимо устранить первые 14 байт заголовка растрового изображения.
       IntOp $1 $1 - 14
       System::Call "kernel32::SetFilePointer(ir0,i14,i0,i0)"
       System::Alloc $1
       Pop $2
       System::Call "kernel32::ReadFile(ir0, ir2, ir1, *i.r3, i0)"
       FileClose $0
; BeginUpdateResource - создает описатель для EXE или DLL файла, в котором нужно заменить ресурс
; UpdateResource - используя описатель  файла добавляет, удаляет или заменяет в нем ресурсы
; EndUpdateResource - закрывает описатель  файла
       System::Call "kernel32::BeginUpdateResource(t'$EXEDIR\RarLng.dll', i0)i.r0"
${Unless} $0 == 0
           System::Call "kernel32::UpdateResource(ir0, i${RT_BITMAP}, i104, i1033, ir2, ir3)"  ;  104 - ресурс  ,  1033 - язык
           System::Call "kernel32::EndUpdateResource(ir0,i0)"
${Else}
           DetailPrint "файла для изменения не существует!"
${EndUnless}
       System::Free $2
${Else}
       DetailPrint "файл для замены не существует!"
${EndUnless}
   System::Store L
SectionEnd

Section
SectionEnd
В итоге :



Но как заменить в modern.exe Dialog 105 - на откорректированный... Вроде сначала, сохранённый-откорректированный .rc файл надо конвертировать в бинарный вид, а потом уже заменять ресурс...
(Если напрямую заменять .rc ,то заменяться то он вроде как заменяется (точнее изменяется, но без внесённых изменений и при этом получается черт те что) )...
И скорее всего, не так это делается... Тогда как ?

ps Во вложении черно-белая картинка - файл 104.bmp :

Последний раз редактировалось MKN, 27-05-2020 в 16:17.


Отправлено: 11:06, 25-02-2015 | #1523


Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата MKN:
Но нигде в сети не обнаружил даже намёка, как с помощью NSIS можно изменить/заменить ресурсы файлов. »
Вот ты сам подумай, зачем системе создания инсталляторов копаться в содержимом файлов, заменяя их ресурсы? Это явно не задача таких систем.
А если нужно заменить ресурсы - юзай командную строку приложений, которые умеют заменить ресурсы (тот же ResHacker, справка в помощь)

Цитата MKN:
Но как заменить в modern.exe Dialog 105 - на откорректированный... Вроде сначала, сохранённый-откорректированный .rc файл надо конвертировать в бинарный вид, а потом уже заменять ресурс...
(Если напрямую заменять .rc ,то заменяться то он вроде как заменяется (точнее изменяется, но без внесённых изменений и при этом получается черт те что) )...
И скорее всего, не так это делается... Тогда как ? »
Я что-то не понял, ты не можешь через ResHacker сохранить изменения в диалоге 105? Или что?

И я не совсем понимаю, зачем менять ресурс непосредственно через NSIS код, если можно произвести все изменения в файле и запихнуть в инсталлер уже готовый файл с изменёнными ресурсами...Или ты делаешь своего рода патчер по замене ресурсов в файлах??

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 21:26, 25-02-2015 | #1524

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Цитата K.A.V.:
зачем системе создания инсталляторов копаться в содержимом файлов, заменяя их ресурсы? »
Не системе инсталлятора, а автономной программе на NSIS.
Задачи с заменой ресурсов могут быть разные, к примеру :
интереующая меня (и полезная для многих) программа для удобного и быстрого изменения размеров и пр. у окон конструированного инсталлятора NSIS , в ресурсах modern.exe . Как я уже говорил выше. Конечно всё это можно делать редактором ресурсов - но оч долго и оч не удобно, особенно , если регулярно.
И, как ты правильно заметил - разнообразные патчеры ресурсов, как для простой замены какого либо ресурса, так и для корректировки, локализации и т.д.
Оч. полезно в применении для программ с часто меняющимися версиями, где постоянно приходится обновлять ресурсы...
Не нужно каждый раз возиться с ResHacker_ом, особенно если надо заменять десятки параметров в ресурсах... А тут один раз повозился, а далее просто вводи данные (если надо) и жми кнопку
Цитата K.A.V.:
Я что-то не понял, ты не можешь через ResHacker сохранить изменения в диалоге 105? »
Сохранить ессно можешь (как файл .rc). Как изменить-заменить его потом, после корректировки, с помощью кода NSIS ?

Последний раз редактировалось MKN, 26-02-2015 в 09:37.


Отправлено: 09:24, 26-02-2015 | #1525


Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата MKN:
А каким образом добавить к получившемуся "лысому" окну - рамку ? (пробовал добавлять "рамочные" стили WS_BORDER , WS_THICKFRAME , посылал окну сообщение ${CM_BORDERCHANGED} - без эффекта ) »
насколько помню )), нужно считать в переменную текущие свойства окна и прибавить (IntOp) нужное свойство в форточку.
и применить, все действия в GUIInit.

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Отправлено: 09:56, 26-02-2015 | #1526

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Цитата kotkovets:
нужно считать в переменную текущие свойства окна и прибавить (IntOp) нужное свойство в форточку.
и применить, все действия в GUIInit. »
С этим вроде разобрались - все API манипуляции со стилями окна, перечёркивает отключение композиции раб стола...

Подскажи пожалуйста - как изменить-заменить сохранённый и откорректированный .rc ресурс в modern.exe , с помощью кода NSIS ?

Отправлено: 10:27, 26-02-2015 | #1527


Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата MKN:
Подскажи пожалуйста - как изменить-заменить сохранённый и откорректированный .rc ресурс в modern.exe , с помощью кода NSIS ? »
Дело в том, что у штатного system.dll проблемы работы со структурами, что требует WinAPi работу с ресурсами,
все это сводит на нет штатными инструментами редактирование ресурсов...
Этот "косяк" сильно ограничивает функциональность расширенных кодов для продвинутого в этом плане NSIS

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Отправлено: 16:00, 26-02-2015 | #1528


Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Цитата MKN:
Не системе инсталлятора, а автономной программе на NSIS. »
Пошел по моим стопам? Ну, тогда понятно Работы то уже есть готовые?

Цитата MKN:
интереующая меня (и полезная для многих) программа для удобного и быстрого изменения размеров и пр. у окон конструированного инсталлятора NSIS , в ресурсах modern.exe . Как я уже говорил выше. Конечно всё это можно делать редактором ресурсов - но оч долго и оч не удобно, особенно , если регулярно. »
Для этого и были созданы такие программы, как ResHacker, какой смысл в создании велосипеда? И я что-то не замечал трудностей при изменении интерфейса через "хакера", всё довольно быстро и удобно делается там...

Цитата MKN:
И, как ты правильно заметил - разнообразные патчеры ресурсов, как для простой замены какого либо ресурса, так и для корректировки, локализации и т.д.
Оч. полезно в применении для программ с часто меняющимися версиями, где постоянно приходится обновлять ресурсы... »
А патчеры по какому принципу работают? Разве не по принципу использования внешних приложений для обновления ресурсов в файлах? Не интересовался этой темой, поэтому не в курсе всех тонкостей

Цитата MKN:
Сохранить ессно можешь (как файл .rc). Как изменить-заменить его потом, после корректировки, с помощью кода NSIS ? »
rc-файл - это формат ResHacker (хоть и обычный текстовый файл), поэтому и заменить данным файлом ресурс можно только через него, используя либо интерфейс, либо обратившись к ResHacker через командую строку

Цитата kotkovets:
Дело в том, что у штатного system.dll проблемы работы со структурами, что требует WinAPi работу с ресурсами,
все это сводит на нет штатными инструментами редактирование ресурсов... »
Не в теме по функциям api, работающим с ресурсами, но раз такое дело, то в крайнем случае выход для NSIS - написать плагин, только вот браться за это, думаю, мало кто захочет, ибо спрос на такой функционал не велик, как мне кажется

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 05:51, 27-02-2015 | #1529

MKN MKN вне форума

Ветеран


Сообщения: 2355
Благодарности: 557

Профиль | Отправить PM | Цитировать


Цитата K.A.V.:
Пошел по моим стопам? »
Хороший пример - заразителен.
Цитата K.A.V.:
rc-файл - это формат ResHacker »
Нет, это общий формат скрипта ресурса (rc script), по сути - просто описание ресурса... Используется повсеместно, как редакторами ресурсов так и программистами при манипуляциях с ресурсами в коде... Но нам с того, применимо для NSIS, не легче...
Цитата K.A.V.:
либо обратившись к ResHacker через командную строку »
А вот это попробуем. Раз другого выхода нет...

Отправлено: 10:49, 27-02-2015 | #1530



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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




 
Переход