Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   NSIS-скрипт для установки UsefulUtils Disc Studio(UUDS)+сборка (http://forum.oszone.net/showthread.php?t=158358)

hb860 26-11-2009 23:15 1280834

NSIS-скрипт для установки UsefulUtils Disc Studio(UUDS)+сборка
 
Сайт программы: 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+скрипт в архиве можно скачать здесь


Время: 08:57.

Время: 08:57.
© OSzone.net 2001-