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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Перепакованный Orbit Downloader+сборка

Ответить
Настройки темы
Перепакованный Orbit Downloader+сборка

Аватара для hb860

Идиот


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

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


Изменения
Автор: hb860
Дата: 12-02-2010
Описание: 3.0.0.2
Менеджер закачек файлов из Интернета. Данная программа закачивает файлы в многопоточном режиме, поддерживает интеграцию с различными браузерами (Internet Explorer, Opera, FireFox и Maxthon), может закачивать файлы, расположенные в файлообменных сервисах, в частности, с RapidShare.com. Программа не требовательна к ресурсам компьютера. Orbit Downloader позволяет скачивать файлы по многим протоколам (HTTP, HTTPS, FTP, RTSP и MMS), может просматривать содержимое ZIP-файла до его скачивания и автоматически загружать файлы по расписанию, а также имеет расширенные настройки для работы через прокси-сервер. Предусмотрена возможность сохранения на компьютере флеш-роликов и потоковых аудио/видео данных, встречающихся на веб-сайтах. Если Orbit Downloader распознает такой тип контента на веб-странице, то он автоматически выводит на нем специальную кнопку для скачивания. Интерфейс программы переведен на многие языки, в том числе и на русский.(c) http://www.izone.ru/
Официальный сайт http://www.orbitdownloader.com/
Я разобрал исталяционный пакет, и почистил скрипт. Ибо мне не надо менять домашнюю страницу на сайт программы, плодить ярлыки и выполнять т.п. действия.
Я переписал скрипт на NSIS
Получилось так:
- Создаются ярлыки в меню пуск и на рабочем столе+ярлык для Grab++
- Создается исключение для файрволла
- Язык программы по умолчанию - русский
Все остальные возможности просто отключены, если они нужны - легко включаются в настройках программы. Оригинальный дистр изменен, я выкинул какой то компонент для рекомендации софта, не счёл его полезным.
Скрипт:
читать дальше »
Код: Выделить весь код
!include "MUI.nsh"
SetCompressor /SOLID lzma

!define PRODUCT_NAME "Orbit Downloader"
!define PRODUCT_VERSION "3.0.0.1"
!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"

!define MUI_ABORTWARNING
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_UNPAGE_FINISH


!insertmacro MUI_LANGUAGE "Russian"




Name "Orbit Downloader"
BrandingText "${BRANDING}"
Name "${PRODUCT_NAME}"
Caption "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}.exe"
InstallDir "$PROGRAMFILES\Orbitdownloader"
ShowInstDetails show
ShowUninstDetails show

InstType "Полная"
InstType "Сокращенная"
InstType "Минимальная"


Section "!${PRODUCT_NAME}" CORE
	SectionIn 1 2 3 RO
	SetOutPath "$INSTDIR"
	File /r "${pkgdir}\orbitdm\*.*"
	SetShellVarContext current
	CreateDirectory "$APPDATA\Orbit"
	WriteINIStr "$APPDATA\Orbit\conf.dat" "OTHER" "Language" "rus"
	WriteUninstaller "$OUTDIR\uninst.exe"
	WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
	WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$OUTDIR\orbitdm.exe"
	WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$OUTDIR\uninst.exe"
	WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"  
SectionEnd

SectionGroup "Ярлыки"
	Section "В меню пуск"
		SectionIn 1 2
		SetShellVarContext all
		CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
		CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\orbitdm.exe" 
		CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Orbit Grab.lnk" "$INSTDIR\grab.exe" 
		CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Удалить ${PRODUCT_NAME}.lnk" "$INSTDIR\uninst.exe"
		CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Веб-сайт ${PRODUCT_NAME}.lnk" "http://www.orbitdownloader.com/"
	SectionEnd
	Section "На рабочем столе"
		SectionIn 1
		SetShellVarContext all
		CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\orbitdm.exe" 
		CreateShortCut "$DESKTOP\Orbit Grab.lnk" "$INSTDIR\Grab.exe" 
	SectionEnd
	Section "В панели быстрого запуска"
		SectionIn 1
		SetShellVarContext all
		CreateShortCut "$QUICKLAUNCH\${PRODUCT_NAME}.lnk" "$INSTDIR\orbitdm.exe" 
		CreateShortCut "$QUICKLAUNCH\Orbit Grab.lnk" "$INSTDIR\Grab.exe" 
	SectionEnd	
SectionGroupEnd

Section -Registry
  SectionIn 1 2 3 RO
  WriteRegStr HKLM "Software\Orbit" "" ""
  WriteRegStr HKLM "Software\Orbit" "path" "$INSTDIR\"
  WriteRegStr HKLM "Software\Orbit" "ver" "${PRODUCT_VERSION}"
  WriteRegDWORD HKLM "Software\Orbit" "lastdownloadtime" 0
  WriteRegStr HKLM "Software\Orbit" "lasturl" ""
  WriteRegDWORD HKLM "Software\Orbit" "updatetime" 0
  WriteRegStr HKLM "Software\Microsoft\Internet Explorer\Low Rights\DragDrop\{{2BDB5D05-9A0B-4256-80AF-A920F8C01AE1}}" "" ""
  WriteRegStr HKLM "Software\Microsoft\Internet Explorer\Low Rights\DragDrop\{{2BDB5D05-9A0B-4256-80AF-A920F8C01AE1}}" "AppName" "orbitdm.exe"
  WriteRegExpandStr HKLM "Software\Microsoft\Internet Explorer\Low Rights\DragDrop\{{2BDB5D05-9A0B-4256-80AF-A920F8C01AE1}}" "AppPath" "$INSTDIR"
  WriteRegDWORD HKLM "Software\Microsoft\Internet Explorer\Low Rights\DragDrop\{{2BDB5D05-9A0B-4256-80AF-A920F8C01AE1}}" "Policy" 3
  DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Internet Settings" "SyncMode5"
  WriteRegDWORD HKCU "Software\Microsoft\Windows\CurrentVersion\Internet Settings" "SyncMode5" ""
  WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FireWallPolicy\StandardProfile\AuthorizedApplications\List" "$INSTDIR\orbitdm.exe" "$INSTDIR\orbitdm.exe:*:Enabled:Orbit"
  WriteRegStr HKLM "SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FireWallPolicy\StandardProfile\AuthorizedApplications\List" "$INSTDIR\orbitnet.exe" "$INSTDIR\orbitnet.exe:*:Enabled:Orbit"
SectionEnd


Section Uninstall
    DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
	DeleteRegValue HKLM "SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FireWallPolicy\StandardProfile\AuthorizedApplications\List" "$INSTDIR\orbitnet.exe"
	DeleteRegValue HKLM "SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FireWallPolicy\StandardProfile\AuthorizedApplications\List" "$INSTDIR\orbitdm.exe"
	DeleteRegKey HKLM "Software\Microsoft\Internet Explorer\Low Rights\DragDrop\{{2BDB5D05-9A0B-4256-80AF-A920F8C01AE1}}"
	DeleteRegKey HKLM "Software\Orbit"

	RMDir /r "$INSTDIR\"
	
	SetShellVarContext all
	Delete "$QUICKLAUNCH\${PRODUCT_NAME}.lnk"
	Delete "$QUICKLAUNCH\Orbit Grab.lnk"
	
	Delete "$DESKTOP\${PRODUCT_NAME}.lnk"
	Delete "$DESKTOP\Orbit Grab.lnk"
	
	RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
SectionEnd

Сборка+скрипт в архиве:
http://www.winreview.ru/download.php?view.6


Тихая установка: OrbitDownloader-3.0.0.2.exe /S

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8

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

Отправлено: 21:38, 05-07-2009

 


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

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


Аватара для Oleg48

Старожил


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

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


hb860 - красиво, только хотелось не перепаковывать инсталлятор, есть какое нибудь более простое средство?

Отправлено: 17:12, 17-11-2009 | #3


Аватара для volk1234

Старовер


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

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


Думаю не стоит применять такую категорию [inno setup] сбивает с толку - не совсем понятно к чему тема относится -
толи это инструмент для написания установщика, толи еще что...

-------

Ю-ху!


Отправлено: 22:26, 17-11-2009 | #4


Аватара для hb860

Идиот


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

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


volk1234, любое предложение по названию темы будет рассмотрено как руководство к действию.
Oleg48, я полагаю, что, если не паковать, остаётся следующее:
1. Использовать AutoIT
2. Вычищать систему от мусора после установки.
Не нравится мне ни то, ни то.

Пора обновится чтоль. До свежей версии

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8


Отправлено: 23:03, 17-11-2009 | #5


Аватара для volk1234

Старовер


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

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


например - Перепакованный Orbit Downloader.
А вот придумаем категории - да проголосуем, вот тогда добавишь.

-------

Ю-ху!


Отправлено: 10:57, 18-11-2009 | #6


Аватара для Habetdin


Автор проектов


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

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


Цитата volk1234:
например - Перепакованный Orbit Downloader »
А может быть лучше "Скрипт Inno Setup для перепаковки Orbit Downloader"?

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке

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

Отправлено: 15:09, 18-11-2009 | #7


Аватара для volk1234

Старовер


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

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


Так лучше, я если честно честно по диагонали шаку пробежал. Просто бросается в глаза категория несовсем соответстующая -[Inno Setup].

-------

Ю-ху!


Отправлено: 21:17, 18-11-2009 | #8


Аватара для hb860

Идиот


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

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


Скрипт теперь на NSIS
Сборка и скрипт в шапке

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8


Отправлено: 00:06, 28-11-2009 | #9


Аватара для hb860

Идиот


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

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


Orbit Downloader 2.8.19 в шапке

-------
http://feeds.feedburner.com/Winreviewru.1.gif
Горячие клавиши Windows 8 | Все программы, которые я разработал| Гаджеты для Windows 8

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

Отправлено: 00:10, 12-12-2009 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Перепакованный Orbit Downloader+сборка

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - [addon] Orbit Downloader - бесплатный менеджер загрузок liben Наборы обновлений для Windows XP/2003/Windows 7 178 25-08-2013 18:55
Интернет - Orbit Downloader APOSTOL Программное обеспечение Windows 9 13-05-2012 00:56
Orbit Downloader 2.8.19 OSZone Software Новости программного обеспечения 0 04-12-2009 18:30
Orbit Downloader&Grabber firedevil Хочу все знать 3 28-10-2008 17:21
Перепакованный Cdex 1.51 Theli Автоматическая установка приложений 15 13-11-2006 15:28




 
Переход