NSIS-скрипт для установки UsefulUtils Disc Studio(UUDS)+сборка

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

NSIS-скрипт для установки UsefulUtils Disc Studio(UUDS)+сборка

Сообщение hb860 »

Сайт программы:
http://ru.uus4u.com/page10.html


Программ для записи просто море, хороших и разных, я использую именно эту. Причины:

Функциональность. Можно:

-записать диск с данными(Data-CD)

-записать аудио компакт-диск

-записать DVD-video/miniDVD-video диск

-создать загрузочный диск

-создать ISO образ имеющегося компакт-диска

-прожечь ISO файл

-извлечь аудиотрэки

-извлечь сессии



Программа поддерживает стандарты записи ISO9660, ISO9660/Joilet и UDF 1.02, методы записи TAO (Track-At-Once), DAO (Disk-At-Once) и SAO (Session-At-Once), умеет использовать технологию защиты от опустошения буфера привода и устанавливать скорость записи.

Реализована возможность проверки записанных данных и возможность записывать несколько копий проекта.



Маленький размер. Программа занимает за жестком диске всего 3.5 Мегабайта.



Цена. Программа UsefulUtils Discs Studio является полностью бесплатной для использования.



Вообще, она не требует установки. Я создал скрипт довольно давно, не выкладывал, потому что он простой. Он необходим, чтобы создать ярлыки в меню "пуск", на рабочем столе, и деинсталятор. Всё как обычно, UUDS-3.0.2.17000.exe /S - тихая установка. Для самосборки поправить !define pkgdir "d:\package" на путь к папке, где увас лежат файлы программы. Пример: файл лежат в c:\UUDS, измените на !define pkgdir "с:". Ещё у меня иконка нестандартная для дистрибутива, замените !define MUI_ICON "${pkgdir}\Icons\modern-install.ico" на ту, какая нужна вам.

Скрипт:


читать дальше »


; Script generated by the HM NIS Edit Script Wizard.



; HM NIS Edit Wizard helper defines

!define PRODUCT_NAME "UUDS"

!define PRODUCT_LONG_NAME "UsefulUtils Discs Studio"

!define PRODUCT_VERSION "3.0.2.17000"

!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"

!define PRODUCT_UNINST_ROOT_KEY "HKLM"

!define BRANDING "By Happy Bulldozer860"

!define pkgdir "d:\package"



; MUI 1.67 compatible ------

!include "MUI.nsh"

SetCompressor /SOLID lzma

; MUI Settings

!define MUI_ABORTWARNING

!define MUI_ICON "${pkgdir}\Icons\modern-install.ico"

!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"



; installer pages

!insertmacro MUI_PAGE_WELCOME

!insertmacro MUI_PAGE_DIRECTORY

!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_PAGE_FINISH



; Uninstaller pages

!insertmacro MUI_UNPAGE_CONFIRM

!insertmacro MUI_UNPAGE_INSTFILES

!insertmacro MUI_UNPAGE_FINISH



; Language files

!insertmacro MUI_LANGUAGE "Russian"



; MUI end ------

Name "${PRODUCT_NAME}"

Caption "${PRODUCT_LONG_NAME} ${PRODUCT_VERSION}"

UninstallCaption "Удаление ${PRODUCT_LONG_NAME} ${PRODUCT_VERSION}"

OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"

InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"

ShowInstDetails show

ShowUnInstDetails show



Section "MainSection" SEC01

SetAutoClose true

SetOutPath "$INSTDIR"

File /r "${pkgdir}\uuds\*.*"

SetShellVarContext all

CreateDirectory "$SMPROGRAMS\${PRODUCT_LONG_NAME}"

CreateShortCut "$Desktop\${PRODUCT_LONG_NAME} - Запись дисков.lnk" "$INSTDIR\UUDiscsStudio.exe" "" "$INSTDIR\UUDiscsStudio.exe" 0 "" "" "Запись компакт-дисков"

CreateShortCut "$SMPROGRAMS\${PRODUCT_LONG_NAME}\${PRODUCT_LONG_NAME}.lnk" "$INSTDIR\UUDiscsStudio.exe" "" "$INSTDIR\UUDiscsStudio.exe" 0

CreateShortCut "$SMPROGRAMS\${PRODUCT_LONG_NAME}\Установка прав записи дисков.lnk" "$INSTDIR\guestburnaccess_1.exe" "" "$INSTDIR\guestburnaccess_1.exe" 0

WriteUninstaller "$INSTDIR\uninst.exe"

CreateShortCut "$SMPROGRAMS\${PRODUCT_LONG_NAME}\Удалить ${PRODUCT_LONG_NAME}.lnk" "$INSTDIR\uninst.exe"

WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "${PRODUCT_LONG_NAME}"

WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe"

WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"

SectionEnd



Section Uninstall

RMDir /r "$INSTDIR"

SetShellVarContext all

RMDir /r "$SMPROGRAMS\${PRODUCT_LONG_NAME}"

delete "$Desktop\${PRODUCT_LONG_NAME} - Запись дисков.lnk"

DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"

SetAutoClose true

SectionEnd





Текущую сборку версии UsefulUtils Disc Studio 3.0.2.17000+скрипт
в архиве можно скачать здесь
Ответить

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