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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Тест-форум (http://forum.oszone.net/forumdisplay.php?f=26)
-   -   Помогите с авто установкой программ (http://forum.oszone.net/showthread.php?t=162842)

tiylar 08-01-2010 23:46 1314799

Помогите с авто установкой программ
 
Помогите с авто установкой программ. Я пока тока вникаю во все тонкости. Моя проблема в то м что не получается атоустановка с RunOnceEx. Ничего не выполняется хотя сам фаил походу запускается. может я гдето допустил ошибку в синтаксисе и не могу полностью разобратся с ключами и принцепом их работы(верхний и нихний регистр).

Anton04 08-01-2010 23:53 1314813

tiylar,

Телепаты в отпуске! :tongue:
Где сам пример то!?

Vsirf 09-01-2010 00:50 1314866

tiylar, Пожалуйста приведите пример ваших твиков , которые должны запускать автоматическую установку программ из RunOnceEx , может вам помогут эти статьи : RunOnceEx , Запуск RunOnceEx с CD , и еще даю ссылку на статью Установка приложений способом RunOnceEx в Windows Vista , так как вы не указали на какой именно ОС делаете установку приложений , также можете себе скачать Учебник по автоматической установке Windows , там есть все основные статьи по автоустановке приложений и Windows

7ka 09-01-2010 01:14 1314881

Цитата:

Цитата tiylar
Моя проблема в то м что не получается атоустановка с RunOnceEx. Ничего не выполняется хотя сам фаил походу запускается »

Пример файла RunOnceEx.cmd:
Код:

@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
SET i=100

REG ADD %KEY% /V TITLE /D "Компоненты Windows" /f

REG ADD %KEY%\%i% /VE /D "Установка приложений" /f
REG ADD %KEY%\%i% /V 1 /D "%systemdrive%\Install\dotnetfx35.exe /qn /norestart" /f
REG ADD %KEY%\%i% /V 2 /D "%systemdrive%\Install\directx.exe /q" /f
SET /A i+=1
exit

Сам файл RunOnceEx.cmd должен иметь кодировку (CP866-CP1251) и распологаться в папке $OEM$ созданной в корне Вашего дистрибутива, если нет такой то нужно создать, далее нужно в этой-же папке создать файл CmdLines.txt с следующей записью:
Код:

[commands]
"RunOnceEx.cmd"

... далее по теме, нужно заглянуть в каталог I386 Вашего дистрибутива и найти файл с именем WINNT.SIF, опять же, если нет онного, нужно создать и вписать в него:
Код:

[Data]
UnattendedInstall="Yes"

[Unattended]
UnattendMode=DefaultHide
UnattendSwitch="Yes"
OemPreinstall="Yes"

создать сам файл и сделать эту запись можно в блокнете Windows переименовав сам файл в WINNT с расширением не TXT, а SIF.
Далее нужно нужно сделать пакет программ которых установку Вы хотите сделать путем RunOnceEx, способов несколько, приведу самый простой (из примера RunOnceEx.cmd):
  1. Создать папку Install
  2. Положить в эту папку программу dotnetfx35.exe и directx.exe
  3. Создать с помощью программы WinRAR SFX архив с коментарием
    Код:

    Path=%SystemDrive%\
    Silent=1

  4. Положить полученный архив Install.exe в папку $OEM$
  5. Дописать в файле CmdLines.txt строчку
    Код:

    [commands]
    "RunOnceEx.cmd"
    "Install.exe"

  6. Собрать дистрибутив Windows обратно в образ *.ISO программой, к примеру UltraISO, записать полученный образ на CD
  7. Готово! =)
Получится что-то похожее на это

з.ы... а вообще, почитайте ВНИМАТЕЛЬНО справочник по автоустановке.

jameszero 09-01-2010 14:39 1315195

Перемещено в Тест-форум (ОПК п 3.19)


Время: 10:37.

Время: 10:37.
© OSzone.net 2001-