PDA

Показать полную графическую версию : [статья] SetupComplete.cmd


Страниц : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Vadikan
17-01-2009, 18:21
SetupComplete.cmd (http://www.oszone.net/8604/SetupComplete)
Программа установки Windows Vista спроектирована таким образом, что в конце установки она ищет в папке %WINDIR%\Setup\Scripts файл SetupComplete.cmd. Если таковой находится, все внесенные в него команды выполняются автоматически до первого входа пользователя в систему. Причем выполняются они от имени системной учетной записи LocalSystem.... (http://www.oszone.net/8604/SetupComplete)


Читать дальше... (http://www.oszone.net/8604/SetupComplete)

Важно
setupcomplete не предназначен для импорта твиков в HKCU за исключением случая, когда импорт осуществляется в профиль Default (http://forum.oszone.net/post-2894804.html#post2894804) с целью применения ко всем учетным записям.

e9990638
03-02-2009, 19:30
Привет всем. Прошу помочь с написанием SetupComplete.cmd
Для примера написал в нем такие команды:

@echo off
ECHO.
ECHO Установка архиватора WinRAR-3.71
start /wait %DiskRoot%\Soft\WinRAR-3.71.exe
ECHO.
ECHO Установка Far170b5
start /wait %DiskRoot%\Soft\Far170b5.exe
ECHO.
ECHO Установка TCom7Pro
start /wait %DiskRoot%\Soft\TCom7Pro.exe

Но вот беда, при установке не находит путь, точнее не понимает, что надо устанавливать с диска. Может переменную %DiskRoot% как-то надо по другому обзывать?
Приведите пример, как должно быть в рабочей версии.
Спасибо всем за помощь.

Vadikan
03-02-2009, 20:04
Может переменную %DiskRoot% как-то надо по другому обзывать? »
Как вы ее задаете? Пожалуйста, приведите файл ответов. Правила публикации файла ответов вы найдете в шапке темы [статья] Файл ответов (AutoUnattend.xml) .:[все вопросы, параметры, уточнения, etc]:. (http://forum.oszone.net/thread-128794.html).

Приведите пример, как должно быть в рабочей версии. »
См. статью.

e9990638
03-02-2009, 20:41
Vadikan,
Я не знаю как ее задавать. Файл ответов создавался программой vLite.

Vadikan
03-02-2009, 20:46
Я не знаю как ее задавать. »
А где посмотреть, вы не догадываетесь? :) Создание переменной среды, соответствующей букве*установочного диска (http://oszone.net/8602)

Надеюсь, у вас программы в \Soft лежат, а сама папка в корне DVD/USB...

e9990638
03-02-2009, 20:58
Конечно догадываться чего не знаешь - трудновато. Спасибо за ссылку.

e9990638
15-03-2009, 00:58
Привет всем.
Решил установить приложения при помощи SetupComplete.cmd. Приложения установились. но почему-то папки их находятся в корне диска С, а не в Program Files как раньше. Например WinRAR: C:\WinRAR, а если вручную C:\Program Files\WinRAR и так далее. Делал SetupComplete.cmd как написано в "учебнике", как можно это решить?
Спасибо за ответ.

Devils0411
15-03-2009, 10:35
e9990638, текст SetupComplete.cmd выложи. Мы ж не знаем что ты в него написал.

Vadikan
15-03-2009, 10:37
e9990638, проблема не связана со способом установки. Если приложения устанавливаются с ключами тихой установки, то их путь по умолчанию должен быть Program Files. У вас что-то с переменными среды напутано (уже второй раз вы задаете вопрос, из которого это видно).

e9990638
15-03-2009, 12:18
Devils0411,

Vadikan
15-03-2009, 12:22
Судя по отстуствию параметров командной строки дляstart /wait %DiskRoot%\Soft\Far170b5.exe
start /wait %DiskRoot%\Soft\WinRAR.exe
start /wait %DiskRoot%\Soft\Adobe.exe
start /wait %DiskRoot%\Soft\TCom7Pro.exeиспользуются не оригинальные установщики, а какие-то переупакованные SFX. Разберитесь в том, как они созданы и какие пути установки там указаны.

e9990638
15-03-2009, 12:31
Vadikan,
Дело в том, что эти программы (тихая установка) были взяты для этого случая, потому что они были испытаны в автоматической установке Windows XP через "cmdlines". Запустив батник с ними - устанавливаются как надо. А насчет с переменными средами вроде так и не решили с вами (http://forum.oszone.net/thread-133157.html). Они такие как вы и писали, они такие же и при установке Vista без SP1 и всяких интеграций и преобразований с дистрибутивом. (т.е. установка в обычном режиме и с оригинального дистрибутива). Решение вроде не найдено.

Devils0411
15-03-2009, 12:45
А файлы Far170b5.exe, WinRAR.exe, Adobe.exe, TCom7Pro.exe перепаковывал?

e9990638
15-03-2009, 12:52
Devils0411,
Да, еще для XP

Vadikan
15-03-2009, 13:27
e9990638, проведите самостоятельную диагностику.

1. Выясните, связан ли проблема со способом установки. После установки вашей сборки запустите переупакованное приложение WinRar вручную и посмотрите, куда оно устанавливается. Если в корень C, способ установки не при чем.

2. Загрузите WinRAR с оф. сайта и запустите установку. Обратите внимание на путь установки, предлагаемый по умолчанию. Если это C:\Program Files, проблема в переупакованном приложении. Если это C:\, проблема в переменных среды.

В след. сообщении приведите отчет о проделанных действиях.

e9990638
15-03-2009, 13:42
Vadikan,
Установка переупакованного моего приложения WinRar вручную - устанавливается в C:\Program Files\WinRar, соответсвенно создается ярлык в "Меню пуск", который находится в "C:\Users\Администратор\AppData\Roaming\Microsoft\Windows\Start Menu", нет ярлыка для удаления.

Неперепакованный WinRar (с него делалась перепаковка, скачанный ранее с оф.сайта) - устанавливается в C:\Program Files\WinRar (по-умолчанию), запрашивает установку ярлыков и после установки запускает приложение. Имеется ярлык для удаления программы в "Пуск" и "Программы и компоненты"

e9990638
15-03-2009, 14:19
Vadikan,
Я так понимаю, что проблема в переменных средах, что Вы бы посоветовали?

Vadikan
15-03-2009, 18:59
Установка переупакованного моего приложения WinRar вручную - устанавливается в C:\Program Files\WinRar »
А из SetupComplete.cmd - в C:\Winrar? Гм... ну попробуйте те же приложения установить с FirstLogonCommands. См. Установка приложений по окончании установки Windows Vista - OSzone.net (http://www.oszone.net/8595)

e9990638
15-03-2009, 19:57
Vadikan, Спасибо, буду пробовать.

Cobra_1_Stas
10-07-2009, 03:52
По какой то причине не срабатывает SetupComplete.cmd (находится в ISO\$OEM$\$$\Setup\Scripts):
@echo off
:: Установка неограниченного срока действия паролей
net accounts /maxpwage:unlimited
:: Импорт твиков реестра
start /wait regedit /s %windir%\Setup\Scripts\hklm.reg
start /wait regedit /s %windir%\Setup\Scripts\hkcu.reg
exit

не срабатывает ни первое ни второе (твики)...
AutoUnattend.xml это <UseConfigurationSet>true</UseConfigurationSet> есть...

что это может быть?




© OSzone.net 2001-2012