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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Вопрос в связи с каталогом $OEM$ (http://forum.oszone.net/showthread.php?t=111815)

truvo 19-07-2008 15:38 856252

Вопрос в связи с каталогом $OEM$
 
Если я кладу в $Progs какие-то файлы, которые уже есть в Program Files после установки ОС - эти файлы скопируются с заменой?

Petya V4sechkin 19-07-2008 16:14 856267

truvo, копирование $OEM$ происходит на текстовом этапе установки. А установка программ (в папку Program Files) - на последующих этапах.
Лучше сами проверьте, это ведь не сложно.

truvo 19-07-2008 16:22 856278

Petya V4sechkin, вот что я имею в виду:
если я использую аддоны Opera и K-Lite Codec Pack (в комплект которого входит Media Player Classic), то могу ли я через $Progs подсунуть настройки Opera (папку Profile и исправленный под себя языковой файл), а также заменить исполняемый файл Media Player Classic на русифицированный? Или аддоны ставятся позже, чем копируется $OEM$ ?

Petya V4sechkin 19-07-2008 16:27 856283

Цитата:

Цитата truvo
Или аддоны ставятся позже, чем копируется $OEM$ ?

Да.

Petya V4sechkin 19-07-2008 16:42 856298

Цитата:

Цитата Petya V4sechkin
копирование $OEM$ происходит на текстовом этапе установки.

Хм, тут появились сомнения - слово $Progs упоминается только в Syssetup.dll, а она используется уже на графическом этапе.
Можете проверить.

Из другого авторитетного источника стало известно, что папки $Docs и $Progs копируются на T-8 (примерно).
Так что я ошибся.

Vadikan 19-07-2008 19:16 856367

Цитата:

Цитата Petya V4sechkin
Из другого авторитетного источника стало известно, что папки $Docs и $Progs копируются на T-8 (примерно). »

Какого? :)

Petya V4sechkin 19-07-2008 19:28 856374

Vadikan, так и знал, что кто-нибудь спросит :)
gosh - авторитетный источник (ну, для меня, во всяком случае). Тут пишет:
Цитата:

Both folders are copied at about the 8 min left mark.

truvo 19-07-2008 20:05 856396

Учёные мужи, для меня это что-либо меняет?

Vadikan 19-07-2008 22:00 856478

Petya V4sechkin, gosh - вполне авторитетный :)

truvo, должно сработать. Проверьте экспериментально и сообщите. Хотя проще изменить аддон, чем накладывать дополнительное копирование.

Mr dUSHA 19-07-2008 22:11 856484

Цитата:

Цитата Petya V4sechkin
$Docs и $Progs копируются на T-8 (примерно). »

Так оно и есть. И если точнее, то происходит это сразу после инициализации и отработки SFC на этом этапе:

читать дальше »

Код:

.text:69CEB70B loc_69CEB70B:                          ; CODE XREF: FinishThread(x)+749j
.text:69CEB70B                push    13
.text:69CEB70D                call    _CalcTimeRemaining@4 ; CalcTimeRemaining(x)
.text:69CEB712                push    eax
.text:69CEB713                mov    _RemainingTime, eax
.text:69CEB718                call    _SetRemainingTime@4 ; SetRemainingTime(x)
.text:69CEB71D                push    offset aRunningSfc ; "Running SFC"
.text:69CEB722                push    edi
.text:69CEB723                push    1831h
.text:69CEB728                push    esi
.text:69CEB729                call    _pSetupDebugPrint
.text:69CEB72E                add    esp, 10h
.text:69CEB731                push    46h            ; int
.text:69CEB733                push    0Ah            ; int
.text:69CEB735                push    [ebp+hWnd]      ; hWnd
.text:69CEB73B                call    _SFCCheck@12    ; SFCCheck(x,x,x)
.text:69CEB740                push    offset aRunningSfc ; "Running SFC"
.text:69CEB745                push    ebx
.text:69CEB746                push    6195
.text:69CEB74B                jmp    short loc_69CEB771
.text:69CEB74D ; ---------------------------------------------------------------------------
.text:69CEB74D
.text:69CEB74D loc_69CEB74D:                          ; CODE XREF: FinishThread(x)+66Fj
.text:69CEB74D                push    offset aUpdatingHalMiniSetup ; "Updating HAL (mini-setup)"
.text:69CEB752                push    edi
.text:69CEB753                push    6237
.text:69CEB758                push    esi
.text:69CEB759                call    _pSetupDebugPrint
.text:69CEB75E                add    esp, 10h
.text:69CEB761                call    _PnpUpdateHAL@0 ; PnpUpdateHAL()
.text:69CEB766                push    offset aUpdatingHalMiniSetup ; "Updating HAL (mini-setup)"
.text:69CEB76B                push    ebx
.text:69CEB76C                push    6239
.text:69CEB771
.text:69CEB771 loc_69CEB771:                          ; CODE XREF: FinishThread(x)+790j
.text:69CEB771                push    esi
.text:69CEB772                call    _pSetupDebugPrint
.text:69CEB777                add    esp, 10h
.text:69CEB77A                cmp    _Preinstall, 0
.text:69CEB781                jz      short loc_69CEB7E3
.text:69CEB783                cmp    _MiniSetup, 0
.text:69CEB78A                jnz    short loc_69CEB7E3
.text:69CEB78C                push    offset aTreecopyOemProgs ; "TreeCopy $OEM\\$PROGS"
.text:69CEB791                push    edi
.text:69CEB792                push    1869h
.text:69CEB797                push    esi
.text:69CEB798                call    _pSetupDebugPrint
.text:69CEB79D                add    esp, 10h
.text:69CEB7A0                call    _CopyOemProgramFilesDir@0 ; CopyOemProgramFilesDir()
.text:69CEB7A5                push    offset aTreecopyOemProgs ; "TreeCopy $OEM\\$PROGS"
.text:69CEB7AA                push    ebx
.text:69CEB7AB                push    186Bh
.text:69CEB7B0                push    esi
.text:69CEB7B1                call    _pSetupDebugPrint
.text:69CEB7B6                push    offset aTreecopyOemDocs ; "TreeCopy $OEM\\$DOCS"
.text:69CEB7BB                push    edi
.text:69CEB7BC                push    1870h
.text:69CEB7C1                push    esi
.text:69CEB7C2                call    _pSetupDebugPrint
.text:69CEB7C7                add    esp, 20h
.text:69CEB7CA                call    _CopyOemDocumentsDir@0 ; CopyOemDocumentsDir()
.text:69CEB7CF                push    offset aTreecopyOemDocs ; "TreeCopy $OEM\\$DOCS"
.text:69CEB7D4                push    ebx
.text:69CEB7D5                push    1872h
.text:69CEB7DA                push    esi
.text:69CEB7DB                call    _pSetupDebugPrint
.text:69CEB7E0                add    esp, 10h


truvo 19-07-2008 23:12 856522

Цитата:

Цитата Vadikan
должно сработать »

То есть, если говорить в принципе, а не в частности, то при наличии в $Progs и в Program Files файлов с одинаковым расположением и именами - эти файлы перезаписываются без запроса?

Vadikan 19-07-2008 23:21 856532

Цитата:

Цитата Vadikan
Проверьте экспериментально и сообщите. »



Время: 22:43.

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