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

Компьютерный форум 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 | Цитировать


andryz80,
Про всё уже не раз сказано и приведены примеры. См. 1 часть темы.

Отправлено: 10:57, 09-02-2013 | #201



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

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


Новый участник


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

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


А кто-нибудь знает как запустить файл установки во время установки моего установщика в режиме совместимости Win7 (просто прога не устанавливается просто так на Win8, а врежиме совместимости всё OK)
Надо использовать, а вот с каким параметром не знаю.
ExecWait '"$INSTDIR\someprogram.exe"' $0

Отправлено: 12:53, 09-02-2013 | #202

MKN MKN вне форума

Ветеран


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

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


Lex_from_Belarus,
Не знаю как в W8, а в W7 параметры совместимости устанавливаются в
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
Может попробовать перед запуском, сначала туда "прописывать" программу-установщик ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:40, 09-02-2013 | #203


Новый участник


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

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


покопался на форуме нарыл вот SetShellVarContext all добавил

Код: Выделить весь код
SetShellVarContext all 
Delete "$SMPROGRAMS\Sprint Layout 6\Uninstall.lnk" 
Delete "$SMPROGRAMS\Sprint Layout 6\Website.lnk" 
Delete "$SMPROGRAMS\Sprint Layout 6\Help.lnk" 
Delete "$DESKTOP\Sprint Layout.lnk" 
Delete "$SMPROGRAMS\Sprint Layout 6\Sprint Layout.lnk" 
RMDir /r "$SMPROGRAMS\Sprint Layout 6" 
RMDir /r "$INSTDIR"
все удаляется кроме папки RMDir /r "$SMPROGRAMS\Sprint Layout 6" не работает. может кто в курсе?

а вот как регить ассоциации не нашел. точнее не нашел универсального средства, что бы для ХР или семерки или 64разрядных работало и там и там

помогите. или хотя бы носом мокните где почитать.
ведь тому, кто ориентируется легче дать наводку. а я новичок и не ориентируюсь пока еще. сорри

Отправлено: 17:52, 09-02-2013 | #204


Новый участник


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

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


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

Код: Выделить весь код
!macro RegisterExtension extenstion 
WriteRegStr HKCR ".${extenstion}" "" "Winamp.File" 

WriteRegStr HKCR "Winamp.File" "" "Winamp Media File"         ;я так понял тут прописывается описание типа файла 
WriteRegStr HKCR "Winamp.File\DefaultIcon" "" "$INSTDIR\winamp.exe,1"                  ;путь к иконке
WriteRegStr HKLM "Winamp.File\shell" "" "Play"                                                         ; а вот что тут и дальше я не прнимаю
WriteRegStr HKLM "Winamp.File\shell\Play" "" "&Play in Winamp" 
WriteRegStr HKCR "Winamp.File\shell\Play\command" "" "$\"$INSTDIR\winamp.exe$\" $\"%1$\"" 
WriteRegStr HKCR "Winamp.File\shell\open\command" "" "$\"$INSTDIR\winamp.exe$\" $\"%1$\"" 
WriteRegStr HKLM "Winamp.File\shell\ListBookmark" "" "Add to Winamp's &Bookmark list" 
WriteRegStr HKLM "Winamp.File\shell\ListBookmark\command" "" "$\"$INSTDIR\winamp.exe$\"/BOOKMARK $\"%1$\"" 
WriteRegStr HKLM "Winamp.File\shell\Enqueue" "" "&Enqueue in Winamp" 
WriteRegStr HKLM "Winamp.File\shell\Enqueue\command" "" "$\"$INSTDIR\winamp.exe$\"/ADD $\"%1$\"" 
!macroend 

дальше я понимаю, что вызывается макрос и ему передается параметр расширение


Section "Программа" SEC01
 ... 
!insertmacro RegisterExtension MP3 
!insertmacro RegisterExtension MP2 
!insertmacro RegisterExtension MP1 
!insertmacro RegisterExtension OGG 
!insertmacro RegisterExtension WAV 
... 
SectionEnd
и еще как при деинсталяции удалять ассоциацию?

Отправлено: 23:31, 09-02-2013 | #205


Новый участник


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

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


Помогите мне пожалуйста загрузить текст из rtf файла. Суть:
1. При компиляции к инсталлятору подключается rtf файл с текстом
2. При запуске инсталлятора из этого файла читается содержимое и выводится в Label.
Суть такая же, как и с окном лицензии. Это возможно реализовать? Заранее спасибо.

Отправлено: 00:13, 10-02-2013 | #206


Аватара для kotkovets

Ветеран


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

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


Цитата Awral:
Помогите мне пожалуйста загрузить текст из rtf файла»
Цитата Awral:
При запуске инсталлятора из этого файла читается содержимое и выводится в Label. »
Ну какой черт здесь label ? хрень всякую несете.. не понимая, что для чего..
нужно создавать контрол RichEdit20A
читать дальше »
Код: Выделить весь код
!include "MUI2.nsh"
!include "LoadRTF.nsh"
outfile test.exe

Page custom funcrtfreade
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"

var dlg
var RichDesc

Function funcrtfreade
  nsDialogs::Create 1018
  Pop $dlg
  nsDialogs::CreateControl "RichEdit20A" ${ES_READONLY}|${DEFAULT_STYLES}|${WS_TABSTOP}|\
                                         ${WS_VSCROLL}|${ES_MULTILINE}|${ES_WANTRETURN} ${WS_EX_STATICEDGE} \
                                         0 0 100% 75% ''

  pop $RichDesc
  ${LoadRTF} "$EXEDIR\test.rtf" $RichDesc
  nsDialogs::Show
FunctionEnd

Section
SectionEnd

примеров до хрена

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

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

Отправлено: 13:08, 10-02-2013 | #207

MKN MKN вне форума

Ветеран


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

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


Цитата andryz80:
помогите. или хотя бы носом мокните где почитать. »
Информации полно, только погугли... Рассказ про ассоциирование файлов не возможен без теории.
Вот немного основной информации :
открыть текст

О файловых ассоциациях

Файловые ассоциации контролируют такую функциональность:
Какое приложение будет запущено, когда пользователь дважды щёлкает по файлу.
Какая иконка показывается для файлов этого типа.
Как файловый тип показывается в Проводнике Windows.
Какие команды показываются в контекстном меню файлов этого типа.
Другие возможности пользовательского интерфейса, типа всплывающих подсказок, деталей для подробного и табличного режимов просмотра.

Раздел HKEY_CLASSES_ROOT является точной копией раздела HKEY_ LOCAL_MACHINE\SOFTWARE\Classes и содержит в себе информацию о всех зарегистрированных в системе типах файлов. Именно из этого раздела берется информация для представления в окне "Типы файлов".
Если вы создадите новый ключ в HKCR, то Windows создаст его в разделе HKLM\SOFTWARE\Classes. Другими словами, будет создана общесистемная ассоциация файла.
Если вы хотите создать пользовательскую ассоциацию, то ее нужно явно создавать в разделе HKCU\SOFTWARE\Classes.

Вначале в разделе HKEY_CLASSES_ROOT идет список всех расширений (с точками вначале!), зарегистрированных в системе, каждое из которых является названием раздела реестра. В каждом таком подразделе обязательно есть параметр "По умолчанию". В нем записано как бы "внутреннее" название расширения, которое "в ходу" у системы.

В разделе HKEY_CLASSES_ROOT также присутствует раздел с именем этого внутреннего названия расширения (расположенный ниже в окне Редактора реестра), в котором находятся параметры, определяющие контекстное меню правой кнопки мыши этого расширения. В параметре "По умолчанию" этого раздела записано "официальное" название типа файлов с таким расширением, которое, например, присутствует в списке окна "Типы файлов".

В разделе, имя которого соответствует расширению с точкой вначале, также могут находиться различные ключи, определяющие интеграцию данного типа файлов в Проводник.
В частности, если создать здесь раздел с именем, соответствующим внутреннему названию расширения, а в нем - раздел с именем ShellNew со строковым параметром NullFile, то в выпадающий список "Создать" будет помещено "официальное" название типа файлов. При выборе в списке этого типа будет создан пустой файл с расширением, соответствующим этому названию.

Если в папку Windows\ShellNew поместить файл с этим расширением, а в разделе ShellNew создать не параметр NullFile, а параметр FileName и в его значении указать имя этого файла, то при выборе этого типа файлов в списке "Создать" в текущей папке будет создана копия файла, помещенного в папку Windows\ShellNew.

В разделе с именем "внутреннего" названия расширения могут находиться разделы DefaultIcon, параметр которого "По умолчанию" определяет иконку этого типа файлов
и shell, в котором располагаются команды контекстного меню правой кнопки мыши данного типа файлов. Название действия, которое отображается в контекстном меню, может быть либо названием подраздела раздела shell, либо значением параметра "По умолчанию" этого подраздела (в последнем случае название самого подраздела не имеет значения).

В разделе с именем команды контекстного меню располагается подраздел command .
В параметре "По умолчанию" там указан полный путь к программе, которая должна выполнить данное действие.

Установка необязательных подключей и атрибутов расширения файла :

Записи расширений типов файлов в реестре имеют несколько опциональных подключей и атрибутов. Все значения имеют тип REG_SZ.

Content Type тип содержимого MIME этого типа файла.

OpenWithList Этот подключ содержит одно или несколько приложений, которые появляются в диалоговом окне "Открыть с помощью" для файлового типа.

OpenWithProgids Этот подключ содержит список альтернативных ProgID для этого типа файла. Программы с этими ProgID также появляются в диалоге "Открыть с помощью". Когда приложение берёт контроль над типом файла, меняя значение по-умолчанию, оно также должно занести себя в этот список.

PerceivedType Принадлежность к категории для типов файлов. Например - image, audio, document и т.д.


Регистрация типа файла

Оболочка использует подключи реестра программных идентификаторов (programatic identifier или ProgID), чтобы ассоциировать тип файла с приложением, и чтобы контролировать поведение ассоциации.
Записи ProgID, используемые для файловых ассоциаций, хранятся в ключе реестра HKEY_CLASSES_ROOT.

Чтобы ассоциировать тип файла с существующим приложением, найдите ProgID этого приложения в реестре.
Если вы планируете ассоциировать один или более типов файлов с новым приложением, то вы обязаны создать новый ProgID для каждого типа файлов, который вы хотите ассоциировать с приложением.
Некоторые файловые типы имеют много расширений, указывающий на один ProgID. Например:

HKEY_CLASSES_ROOT\App.jpeg (ваш ProgID)
HKEY_CLASSES_ROOT\.jpg = App.jpeg (проецирование расширения на ProgID)
HKEY_CLASSES_ROOT\.jpeg = App.jpeg (проецирование второго расширения на тот же ProgID)

Правильный формат ProgID является таким [Поставщик или приложение].[Компонент].[Версия] - три части, соединённые точками, без пробелов, например: Word.Document.6. Часть [Версия] является необязательной, но рекомендуемой.

Подключ ProgID должен включать следующие элементы :
(Default) - значение по-умолчанию для ProgID в название формата файлов для этого ProgID, пригодное для показа пользователю. Это поле устарело в Windows 2000 и выше. Вместо него следует использовать значение FriendlyName
Тем не менее, вы должны установить это поле для совместимости со старыми программами. Для согласованности - здесь должны быть те же данные, что и в поле FriendlyName

FriendlyTypeName - Название типа файлов (friendly name) этого ProgID, пригодного к показу пользователю. Для согласованности - здесь должны быть те же данные, что и в значении по-умолчанию (см. выше).

InfoTip - краткое описание, которое Оболочка будет показывать для этого ProgID. Запись InfoTip показывается, когда пользователь задерживает мышь над файлом этого типа.

DefaultIcon - иконка по-умолчанию, для файловых типов, ассоциированных с этим ProgID. Это значение может быть либо REG_SZ, либо REG_EXPAND_SZ, но оно должно иметь формат полного имени файла со значением ресурса через запятую, например: %SystemRoot%\shell32.dll,-154.


Но и это далеко не всё... Для полного счастья при ассоциировании надо также чтобы :
Приложение, которое устанавливается для всех пользователей компьютера, было зарегистрировано под ключом реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths.
В Windows 7 и выше, приложение также может быть установлено только для одного пользователя регистрацией в ключе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths.

Записи под ключом App Paths в основном используются для таких целей:
Чтобы указать соответствие между именем исполняемого файла приложения и полным путём к приложению.
Чтобы добавлять информацию к переменной окружения PATH индивидуально для приложения и процесса.

Также в реестре создаётся ключ с списком нужных ассоциаций :
[HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\App\Capabilities\FileAssociations]
и регистрации ассоциаций для приложения :
[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"App"="Software\\App\\Capabilities"

В Windows 7 для ассоциирования важен ключ :
HKEY_CURRENT_USER "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.${extenstion}\UserChoice" "ProgId" "App.${extenstion}"

А ещё бывают востребованы параметры для обработки событий для типов файлов, для индексации типов файлов и пр....

В Windows 8 обстановка с ассоциированием ещё круче...
Цитата:
В Windows 8 программы не могут сами изменять ассоциации для типов файлов, которые уже связаны с другими программами! Это верно как при установке программы, так и впоследствии, однако в обоих случаях работает сопоставление с незанятыми типами файлов.
http://feedproxy.google.com/~r/outsi...3/ZER2_GwZjOU/
Хотя не всё так уныло, как описано в статье. Некоторые программы успешно справляются с ассоциированием файлов при установке, не смотря на то что "их" тип файлов, по умолчанию уже занят системой. Например, AdobeReader.

Последний раз редактировалось MKN, 10-02-2013 в 19:34.

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

Отправлено: 18:24, 10-02-2013 | #208


Новый участник


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

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


ужасс как все запутаноо. а может есть кусок универсального кода?

задача то у меня простая. что бы файлы с расширением lay открывались программой sprintlayout
но что бы и на ХР и на семерке работало


а по поводу почему папка не удаляется никто не поможет?

Отправлено: 23:13, 10-02-2013 | #209

MKN MKN вне форума

Ветеран


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

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


Цитата andryz80:
ужасс как все запутаноо »
Для твоего случая всё гораздо проще. Достаточно так :
Код: Выделить весь код
!include "x64.nsh"
OutFile "LayAss.exe"
InstallDir "$PROGRAMFILES\Sprint-Layout 6 Setup"
;RequestExecutionLevel admin 

Function .onInit
${If} ${RunningX64}
SetRegView 32
${EndIf}
FunctionEnd

Section
WriteRegStr HKLM "SOFTWARE\Classes\.lay" "" "Layout.File.6"
WriteRegStr HKLM "SOFTWARE\Classes\Layout.File.6" "" "Редактор печатных плат"
WriteRegStr HKLM "SOFTWARE\Classes\Layout.File.6\DefaultIcon" "" "$INSTDIR\lay.ico"
WriteRegStr HKLM "SOFTWARE\Classes\Layout.File.6\shell" "" "open"
WriteRegStr HKLM "SOFTWARE\Classes\Layout.File.6\shell\Open\command" "" "$\"$INSTDIR\layout 6.0.exe$\" $\"%1$\""
WriteRegStr HKCU "Software\Microsoft\Windows NT\CurrentVersion\EXTENSIONS" "lay" "$\"$\"$INSTDIR\layout 6.0.exe$\" ^.lay$\""
SectionEnd
Иконку lay.ico, помести в папку с прогой (или куда угодно, подкорректировав путь), обрати внимание на имя папки установки, в разных вариантах дистр-вов может быть по разному... Проверял на W7x64
Цитата andryz80:
а по поводу почему папка не удаляется никто не поможет? »
Папка твоя со всем содержимым (и зачем по очереди удалять из неё ярлыки ?) , просто обязана удалиться :
Код: Выделить весь код
Section Uninstall
SetShellVarContext all
RMDir /r "$SMPROGRAMS\Sprint Layout 6"
SectionEnd
если нет ошибки в коде или не начудил с правами....

Последний раз редактировалось MKN, 11-02-2013 в 11:36.

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

Отправлено: 11:06, 11-02-2013 | #210



Компьютерный форум 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




 
Переход