PDA

Показать полную графическую версию : [addon] Fake-Setup Advanced


Страниц : 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

vserd
28-10-2008, 10:40
Ага, и собственный внутренний язык программирования аля 1С для неумеющих... »
идите лесом.... Там чтобы русский язык в руской винде заработал нужно с бубном потанцевать, многие функции вообще не доступны. И таскать за собой монстра в виде runtime библиотек не охота....
Изучайте delphi, c++ и будет вам счастье....

Или грамотно и толково описывайте что хотите.
Если сделаем интерфейс плугинов к FakeSetup, то можно будет открывать тему на подобии "Запрос аддонов" :))
У меня в планах сделать редактирование sysoc, svcpack и возможно добавление пользователей. Через OOBE я понял как можно сделать, а вот как сделать это через другие способы еще нет.

Прописать например DrweGui.exe в самом presetup.cmd или Postsetup.cmd »
Экстрасенс уволился.... что такое DrweGui.exe, что делает, где находится, что должно получиться?

onis
28-10-2008, 10:47
Экстрасенс уволился.... что такое DrweGui.exe, что делает, где находится, что должно получиться? »
это архив само излечения в нем бесплатная антивирусная утилита от DrWeb находится в папке SVCPACK.
Хочу сделать чтоб она запускалась до установки драйверов и проверяла комьпютер на вирусы. (хочу сделать такой адон)

vserd
28-10-2008, 11:00
Хочу сделать чтоб она запускалась до установки драйверов и проверяла комьпютер на вирусы. (хочу сделать такой адон) »
Сперва проверьте что она работает на T40.
в precetup.cmd добавьте строку:

start \wait D:\Install\Drwe\DrweGui.exe /возможно ключи для само завершения.

где
D:\Install\Drwe\ путь к архиву, на СД.
Учтите что на разных системах D: может и будет разным. И даже в процессе установки может поменяться...
Если не хотите устанавливать с CD тогда обеспечивайте копирование в другое место.

А вообще-то это дурость. Если заражен дистрибутив, то пинать нужно сборщика, и пересобирать. При новой установке вирусы врядли будут задействованы. А вот запускать утилитку после окончания установки на t0 имеет смысл. Именно для контроля чегоже там наставили через svcpack. Но все равно это параноя.

Mr dUSHA
28-10-2008, 11:03
и возможно добавление пользователей. »
Да прям через syssetup.dll ИМХО можно сделать.
Функции там есть готовые уже, только у меня никак руки не дойдут реверснуть их и разобраться, какие параметры им пихать:

CreateLocalUserAccount
CreateLocalAdminAccount
CreateLocalAdminAccountEx

И там фактически две первые функции - это надстройки над последней.

Vizit0r
28-10-2008, 11:05
vserd, там видимо именно паранойя, я пытался обьяснить, что это совершенно бессмысленно - но меня слышать не хотели

Debugger
28-10-2008, 11:27
идите лесом... »
Вы наверно иронию не поняли... Неужели по моим предыдущим высказываниям кажется, что я мог серьезно предложить такую ахинею?...
Если сделаем интерфейс плугинов к FakeSetup, то можно будет открывать тему на подобии "Запрос аддонов" :)) »
Вот это уже другой коленкор...

vserd
28-10-2008, 15:50
Mr dUSHA, Функции там есть готовые уже, только у меня никак руки не дойдут реверснуть их и разобраться, какие параметры им пихать: »
а из react os вытянуть заголовки не получится?

Vizit0r
28-10-2008, 16:01
а при чем тут реактос к установке винды?

то, что они делают апи совсеместимым с виндой на 90% - не означает, что у них внутрисистемные функции будут называться так же, и тем более идти с теми же параметрами

я даже не говорю про сетап, там он совсем другой

vserd
28-10-2008, 16:21
то, что они делают апи совсеместимым с виндой на 90% - не означает, что у них внутрисистемные функции будут называться так же, и тем более идти с теми же параметрами »
Вы сами себе противоречите. Именно единство наименований API функций позволяет использовать программы из XP в react OS. Так как нам не важны внутренности, а интересует только декларация (параметры), то с какой-то степенью вероятности их можно использовать.

Vizit0r
28-10-2008, 16:27
ну посмотрим.

тем более, что последняя альфа реактоса только на 50% совместима с виндовозной апи, если мне не изменяет мой склероз

Mr dUSHA
28-10-2008, 18:00
а из react os вытянуть заголовки не получится? »
В реактосе syssetup похожего на ХР-шный я не нашел вообще. Может этому виной тот факт, что в ворованых исходниках Win2000 syssetup-а нет вообще?... :) А то в реактосе многое так разительно похоже на Win...

YikxX
30-10-2008, 14:40
Mr dUSHA, возник вопросик тут у меня. :) При установке винды пропускаемый на Т-10 - Т-2 этап называется "Применение параметров". С вашим фейк-сетапом точно ничего не забудет примениться, что нужно? ;) Поставил винду с вашим фейк-сетапом уже на 3 машины - проблем вроде не заметил, но все-таки хотелось бы узнать подробнее. :)

Mr dUSHA
30-10-2008, 15:12
При установке винды пропускаемый на Т-10 - Т-2 этап называется "Применение параметров". С вашим фейк-сетапом точно ничего не забудет примениться, что нужно?»
Да там ничего в установщике не пропускается. Блокируется только в системе SFC сканирование всех файлов на свежеустановленой системе (примерно то же, что делает sfc /scannow), вот оно то и отнимает 5-10 минут времени, поэтому от Т10 до Т-2 установка и проскакивает мгновенно практически.

Debugger
03-11-2008, 19:09
Mr dUSHA, а можно хотя бы приблизительно набросать presetup.cmd для распаковки дровпаков куда надо? Надо срочно собрать диск а времени придумывать самому нету.

Mr dUSHA
03-11-2008, 20:05
Mr dUSHA, а можно хотя бы приблизительно набросать presetup.cmd для распаковки дровпаков куда надо? »
Можно. Набросаю. Но тоже выдумаю, поскольку распаковку не использую сам.

Debugger
04-11-2008, 01:04
Mr dUSHA, можно ли использовать код из ваших исходников для написания отдельного патчера, и в дальнейшем юзать его в других проектах? Сохранение копирайтов гарантирую.

Mr dUSHA
04-11-2008, 02:11
можно ли использовать код из ваших исходников для написания отдельного патчера, и в дальнейшем юзать его в других проектах? Сохранение копирайтов гарантирую. »
Да. Для этого я исходники и выклал.

Debugger
04-11-2008, 17:33
Mr dUSHA, интегрировал в дистрибутив сначала Z-MSST, потом Z-FakeSetupAdv. Интеграцию основного пака не делал, интегрировал напрямую через запуск __PATCH.CMD сначала с ключом Z-MSST, потом Z-FakeSetupAdv.
Содержимое presetup.cmd:
SET TAGFILE=\OEM
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%i:%TAGFILE%" SET CDDRIVE=%%i:& GOTO DPsFound
:DPsFound

Start /wait /realtime /separate "" %CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\DP*.7z %SystemDrive%\

EXIT
Содержимое fsetup.ini:
[Options]
DrvFolder=\D
DisableSFC=1
PatchUXTheme=1
PreSetup=1
PreSetupHide=0
PostSetup=0
PostSetupHide=1
После распаковки всех драйверов - ребут, потом пишет что установка будет перезапущена. Такое впечатление что не передалось управление на оригинальный сетап... В чем может быть проблема?

ДОБАВЛЕНО: с интеграцией всего пакета обновлений то же самое... Можно ли добавить возможность создания лога? А то непонятно у всех работает а у меня нет... :(

Mr dUSHA
04-11-2008, 21:47
с интеграцией всего пакета обновлений то же самое... Можно ли добавить возможность создания лога? А то непонятно у всех работает а у меня нет... »
Проверил у себя. Тоже все ОК. Распаковка проходит, а потом сетап запускается.

Теоретически оно до оригинального сетапа может не доходить, если одна из библиотек syssetup.dll, setupapi.dll, sfc_os.dll, не будет загружена фейком, поскольку загружаются они там для патчей в памяти....

Сейчас добавлю вывод и запись логов.

YikxX
04-11-2008, 22:17
Debugger, воспользуйтесь Башратовским (удалите лишнее если нужно), в нем все передается на ура.
SET TAGFILE=\OEM
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%i:%TAGFILE%" SET CDDRIVE=%%i:


REM +==========================================================================+
REM | Decompressing the DriverPacks to the harddisk - using un7zip.exe. |
REM |--------------------------------------------------------------------------|
%CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\DP*.7z %SystemDrive%\

EXIT




© OSzone.net 2001-2012