Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


имеем фрагмент кода Nt501_inst.inf

Код: Выделить весь код
[Ext2fs_Service_Inst]
ServiceType=2
StartType=1
ErrorControl=1
ServiceBinary=%12%\ext2fs.sys
LoadOrderGroup=File System

[IfsMount_Service_Inst]
ServiceType=1
StartType=1
ErrorControl=1
ServiceBinary=%12%\ifsmount.sys
LoadOrderGroup=System Bus Extender
Dependencies=MountMgr
делпаем "тоже самое" в консоли
# sc create Ext2fs binPath= system32\drivers\ext2fs.sys type= interact start= system error= severe group= "File System"
# sc create IfsMount binPath= system32\DRIVERS\ifsmount.sys type= share start= boot error= normal group= "System Bus Extender" depend= "MountMgr"

error (код не помню)

файлы разумеется уже скопированны
%SystemRoot%\system32\drivers\ext2fs.sys
%SystemRoot%\system32\drivers\ifsmount.sys
%SystemRoot%\system32\ifsdrives.cpl
%SystemRoot%\system32\ifsdrives.dll
%SystemRoot%\system32\ifsdrives.exe

реестр прописан тоже соответственно записям из Nt501_inst.inf

Что за загадки всегда кроются в rundll32.exe advpack.dll,LaunchINFSection zzz.inf, DefaultInstall,0 установке?


Ещё вопрос, тут код такой, насколько я понимаю с двумя секциями? А как их в комманду добавить? Или DefaultInstall сам всё найдёт?
Хотя, идея налету возникла, наверное надо два раза rundll32.exe advpack.dll пройтись с указанием DefaultInstall.ntx86 и DefaultInstall.ntx86.Services соответственно? Если даже можно пример релизации на InnoSetup очень пожалуйста?

Код: Выделить весь код
[DefaultInstall.ntx86]
CopyFiles=InfFiles,Ext2FsFiles.x86,IfsMountFiles.x86,IfsCtrlFiles.x86
AddReg=RegUninst,RegExt2FsParams,RegIfsCtrl

[DefaultInstall.ntx86.Services]
AddService=Ext2fs,0x00000001,Ext2fs_Service_Inst
AddService=IfsMount,0x00000001,IfsMount_Service_Inst

Последний раз редактировалось semiono, 15-11-2008 в 08:09.


Отправлено: 07:47, 15-11-2008 | #68