PDA

Показать полную графическую версию : [Проект] Gui-интегратор пакета обновлений и аддонов


Страниц : 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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Amigos
09-12-2008, 08:13
(я драйвера не интегрирую) »она для другого - для удаления стандартных драйверов.

sLiDeR-X
09-12-2008, 08:50
А я и стандартные не удаляю. Вобщем никаких операций с драйверами.

mercuryn
09-12-2008, 09:12
ANDYru, на sp2 и я этого не наблюдал...
Проблема эта появилась 2-3 месяца назад. Большая часть машин проходит с одной сетевой картой, поэтому не очень заметно...
Какими-то периодами она исчезала и вновь появлялась, но вот причину, что менялось, засечь не удалось.
Проблема эта похожа на буриданова осла, не может, возможно, выбрать к кому из сетевух присоединиться, вот и висит...

mercuryn
09-12-2008, 09:53
подскажите, а можно ли сделать так, чтобы при интеграции переупаковка driver.cab не шла? (я драйвера не интегрирую) »
sLiDeR-X, в ГУИ не интегрируйте MassStorage и остальные DP, возможно поможет...

sLiDeR-X
09-12-2008, 10:03
а я и не делаю этого

Boa Soft
09-12-2008, 16:19
подскажите, а можно ли сделать так, чтобы при интеграции переупаковка driver.cab не шла? (я драйвера не интегрирую) »

Включите максимальную глубину лога. И при его просмотре увидите, что обновляет драйверкаб.

Так же, он будет перепаковыватся при использовании аддонов для удаления драйверов.

sLiDeR-X
10-12-2008, 12:00
Boa Soft, спасибо, попробую :)

sLiDeR-X
10-12-2008, 13:30
Вот лог
Распаковка CAB-файлов...
DRIVER.CAB
FP40EXT.CAB
IIS6.CAB
IMS.CAB
MANAGER.CAB
MMSSETUP.CAB
MODEM.CAB
OSC.CAB
SP3.CAB
WIN.CAB
WINSYS.CAB
WINSYS32.CAB

Удаление лишних файлов из driver.cab...

Удаление драйверов...

Обновление CAB-файлов...
Проверка и обновление DRIVER.cab
DRIVER.cab изменен, необходима переупаковка
Проверка и обновление FP40EXT.cab
Проверка и обновление IIS6.cab
Проверка и обновление IMS.cab
Проверка и обновление MANAGER.cab
Проверка и обновление MMSSETUP.cab
MMSSETUP.cab изменен, необходима переупаковка
Проверка и обновление MODEM.cab
Проверка и обновление OSC.cab
Проверка и обновление SP3.cab
SP3.cab изменен, необходима переупаковка
Проверка и обновление WIN.cab
Проверка и обновление WINSYS.cab
Проверка и обновление WINSYS32.cab

Переупаковка CAB-файлов...
Переупаковка: DRIVER.cab
Переупаковка: MMSSETUP.cab
Переупаковка: SP3.cab

underr
10-12-2008, 14:00
Удаление драйверов... »
Так же, он будет перепаковыватся при использовании аддонов для удаления драйверов. »

gabasov
11-12-2008, 14:37
В этой версии добавлено добавление параметра PnPinterface в hivePck/setupreg.hiv

Если не секрет, с помощью чего ты смог из программы на Delphi добавить ключ в отдельный файл куста реестра?

Boa Soft
12-12-2008, 18:48
ShellExecuteEx - REG /LOAD...

Regedit /S ...

Reg /Unload

Можно было и через апи работы с реестром, но и так нормально работает.

Ruboard
12-12-2008, 18:59
С помощью интегратора драйверов можно только MassStorage интегрировать или он подходит для любых pnp драйверов?

katok888
12-12-2008, 19:51
Ruboard, для любых

gabasov
13-12-2008, 17:17
Можно было и через апи работы с реестром »
Все таки проще через API:
RegLoadKey(Key,PChar(SubKey),PChar (Filename));

Boa Soft
14-12-2008, 12:14
Все таки проще через API: »

Только не забываем еще привелегии получить на работу с реестром.


const
SE_BACKUP_NAME = 'SeBackupPrivilege';
SE_RESTORE_NAME = 'SeRestorePrivilege';

function AdjustRestorePrivileges: boolean;
var
handle, ph: THandle;
pid, n: DWORD;
luid: TLargeInteger;
priv: TTokenPrivileges;
dummy: PTokenPrivileges;
Err: DWORD;
begin
if IsNtOs then
begin
Result := False;
pid := GetCurrentProcessId;
ph := OpenProcess(PROCESS_ALL_ACCESS, False, pid);
if not OpenProcessToken(ph, TOKEN_ADJUST_PRIVILEGES, handle) then
exit;
if not LookupPrivilegeValue(nil, SE_RESTORE_NAME , luid) then
exit;
priv.PrivilegeCount := 1;
priv.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
priv.Privileges[0].Luid := luid;
dummy := nil;
AdjustTokenPrivileges(handle, False, priv, 0, dummy^, n);
Err := GetLastError;
if Err <> ERROR_SUCCESS then
exit;
end;
Result := True;
end;

sLiDeR-X
17-12-2008, 10:46
Подскажите (думаю правильно тему выбрал)
на начальном этапе установки, при интеграции драйверов, появляется окно, НО! оно сдвинуто за пределы экрана.
http://pic.ipicture.ru/uploads/081217/thumbs/FNoJ6Rq5qv.png (http://ipicture.ru/Gallery/Viewfull/10415305.html)
разрешение 800*600
как его сдвинуть или уменьшить :)
----
Я так понял нужно исправить \DriverTools\setup.exe Но может можно как то по другому?

2poisonS
18-12-2008, 14:00
Boa Soft, Скажите а можно реальзовать в интеграторе нечто похожее на это (http://forum.oszone.net/showthread.php?t=63059) опциально конечно, ну и прочего удаления мусора который не влияет на ход работы дистрибутива.

Vdm17
18-12-2008, 17:37
Boa Soft, подскажите пожалуйста новичку, как правильно интегрировать драйвера только для текстового режима!
Выполняю все по-порядку как и сказано:
1) распакованные mass-storage драйвера в папке .\GUITOOLS\drivers\DriverPacks_MSST, соответственно последний MSSTMake.exe в .\GUITOOLS\drivers\
2) запускаю PrepareMsst.cmd
3) открываю интегратор и выбираю галочку "Интегрировать драйвера устройств в дистрибутив"
4) А вот тут немного зависаю, т.к. в описании написано "выбрать соответственно интеграцию По методу Mr. dUSHA. ", чего собственно я не наблюдаю (версия 1.1.3.9)!!! Выбираю "Интегрировать все драйвера текстового этапа установки (метод из MSST.ini)"!

Правильно ли я все делаю?

P.S. Заметил интересную вещь в UpdateIntegrator.ini:
MsstDirName=D:\myDevelop\WindowsXP_Vdm17_Edition\inProject\UpdatePack-XPSP3-Rus\GUITOOLS\Drivers\Z-MSST
После отработки PrepareMsst.cmd все драйвера остаются в .\GUITOOLS\drivers\DriverPacks_MSST, и никакой Z-MSST там не существует! Объясните пожалуйста!

mbgroot
18-12-2008, 19:30
Vdm17, Все делаешь правильно. Папки Z-MSST интегратору не надо - ему главное MSST.ini. Просто метод интеграции Mr. dUSHA был выбран за основной - старый убран.

Vdm17
18-12-2008, 21:07
Тогда у меня есть пожелание автору! Boa Soft, обновите пожалуйста файл описания для UpdateIntegrator, что бы не было подобных непоняток! ;)




© OSzone.net 2001-2012