Вопрос в связи с каталогом $OEM$
Если я кладу в $Progs какие-то файлы, которые уже есть в Program Files после установки ОС - эти файлы скопируются с заменой?
|
Petya V4sechkin |
19-07-2008 16:14 856267 |
truvo, копирование $OEM$ происходит на текстовом этапе установки. А установка программ (в папку Program Files) - на последующих этапах.
Лучше сами проверьте, это ведь не сложно.
|
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.
|
|
Учёные мужи, для меня это что-либо меняет?
|
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
|
То есть, если говорить в принципе, а не в частности, то при наличии в $Progs и в Program Files файлов с одинаковым расположением и именами - эти файлы перезаписываются без запроса?
|
Vadikan |
19-07-2008 23:21 856532 |
Цитата:
Цитата Vadikan
Проверьте экспериментально и сообщите. »
|
|
Время: 22:43.
© OSzone.net 2001-