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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   [решено] Программа установки приложений (http://forum.oszone.net/showthread.php?t=129497)

Impeck 22-01-2009 14:23 1015830

Программа установки приложений
 
Всем доброго времени суток!
Возникла необходимость в таково рода программе....
Основные задачи
В основном окне программы отмечаются требуемые для установки программы.
После нажатия установить программа начинает последовательно ставить выбранные программы, только инсталлируемые программы находятся, допустим на сайте, к ним известна прямая ссылка, программа должна выкачать этот инсталлер и запустить с необходимым ключем. В принципе это все что от нее необходимо.
Вот что-то на подобии этих программ http://www.oszone.net/2985 только они не умеют скачивать инсталлируемый файл.

Может кто находил что-нибудь подобное?

Impeck 24-01-2009 18:44 1018114

Возможно такое будет проще реализовать на основе каково-нибудь инсталлера типа Inno Setup или NSIS
Помоему они что-то подобное могут делать, например выкачивают .NET FrameWork и потом его ставят.
Кто-нибудь может занимался таким, подскажите....
Буду рад примерам скриптов.

Vadikan 24-01-2009 19:24 1018139

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

Котяра 24-01-2009 19:33 1018144

Цитата:

Цитата Impeck
Буду рад примерам скриптов. »

Скрипт NSIS:
Код:

;--------------------------------
;Include Modern UI

  !include "MUI2.nsh"
       
; Краткое описание компонентов:
!define MUI_COMPONENTSPAGE_NODESC

;--------------------------------
  ;Name and file
  Name "K600 тормоз"
  OutFile SetupHttpDownload.exe

  ;Default installation folder
  InstallDir "$APPDATA\K600"
 
  ;Get installation folder from registry if available
  InstallDirRegKey HKCU "Software\K600" ""


XPStyle on

;--------------------------------
;Pages

  !insertmacro MUI_PAGE_COMPONENTS
  !insertmacro MUI_PAGE_DIRECTORY
 
  ;Start Menu Folder Page Configuration
  !define MUI_STARTMENUPAGE_REGISTRY_ROOT "HKCU"
  !define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\Modern UI Test"
  !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder"
 
  ;!insertmacro MUI_PAGE_STARTMENU Application $StartMenuFolder
 
  !insertmacro MUI_PAGE_INSTFILES
 
;--------------------------------
;Languages
 
  !insertmacro MUI_LANGUAGE "Russian"

;--------------------------------
;Installer Sections



BrandingText "К600 аццкой тормоз"

Section "К600 тормоз"
  MessageBox MB_OK "К600 аццкий тормоз"
SectionEnd

Section "Грузить новую версию NSIS"
        NSISdl::download /TRANSLATE2 "Грузица %s" "Ждем конекта ..." \
        " (асталась адна сикунда)" " (асталась адна минута)" " (асталась адна годына)" \
        " (еще %u кикунд)" " (ище %u минут(ы))" " (жди %u часов(ы!))" \
        "%skB (%d%%) из %skB @ %u.%01ukB/s" \
        http://garr.dl.sourceforge.net/sourceforge/nsis/nsis-2.36-setup.exe nsis-2.36-setup.exe \
       
        ExecWait nsis-2.36-setup.exe
SectionEnd

P.S. Скрипт найден в Интернете. Писал не я.

Impeck 25-01-2009 00:24 1018408

Котяра, спасибо скрипт как раз то, что нужно.


Время: 05:22.

Время: 05:22.
© OSzone.net 2001-