Вобщем разобрался я как ставить версию 3.50.2822.0.
Создаём в папке такой набор файлов:
Код:
hidcon.exe
DU_Meter.bat
DUMeter-Install.exe
DUMeter.exe
1.reg
2.reg
3.reg
Первый файл - программа скрытия окна командного файла.
Второй файл - собственно командный файл.
Третий файл - сам дистрибутив программы.
Четвёртый файл - извлечённый из "C:\Program Files\" ехе файл программы после руссификации ресторатором. :) (регистрация тут не причём ;) )
Пятый, шестой, и седьмой - соответственно файлы реестра. 1 и 2 интеграция серийного номера в реестр после установки, 3 интеграция настроек программы в реестр.
Содержимое командного файла DU_Meter.bat :
Код:
start /wait DUMeter-Install.exe /VERYSILENT /SP-
regedit /s 1.reg
regedit /s 2.reg
xcopy /Y /C "DUMeter.exe" "%ProgramFiles%\DU Meter\"
start /d "%ProgramFiles%\DU Meter\" DUMeter.exe
ping -n 3 -w 1 127.0.0.1
taskkill.exe /F /IM DUMeter.exe
ping -n 3 -w 1 127.0.0.1
regedit /s 3.reg
Содержимое файлов реестра:
1.reg
Код:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Hagel\DU Meter]
"UserName"="хххххх"
"SerialNum"="хх-ххх-хххххххх-хххххххх"
"PostRegInfo"=""
"PostRegInfoLastAsk"=hex:00,00,00,00,00,00,00,00
2.reg
Код:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Hagel\DU Meter]
"UserName"="хххххх"
"SerialNum"="хх-ххх-хххххххх-хххххххх"
"PostRegInfo"=""
"PostRegInfoLastAsk"=hex:00,00,00,00,00,00,00,00
3.reg
Код:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\kmixer\Enum]
"0"=-
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kmixer\Enum]
"0"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Hagel\DU Meter]
"Totals"=hex:7b,9c,03,00,00,00,00,00,75,16,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,69,cf,c8,11,cd,71,e3,40,7b,9c,03,00,00,00,00,00,75,16,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,c0,71,e3,40,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG]
"Seed"=hex:60,a8,21,df,aa,ef,e5,f6,17,0e,67,ce,b3,52,67,f9,19,13,37,3f,51,32,\
28,40,70,35,07,dc,8d,32,a9,15,21,28,8b,6b,11,1e,d4,13,9c,1b,b8,50,72,d8,25,\
57,04,b2,f1,0e,2a,5b,54,23,80,d6,b4,86,6c,92,a6,1e,ab,7a,fd,dc,96,44,33,ac,\
e2,e4,ac,b0,0a,e3,73,46
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\S-1-5-21-1292428093-1303643608-1606980848-1003\Extension-List\{00000000-0000-0000-0000-000000000000}]
"StartTimeLo"=dword:432eb594
"StartTimeHi"=dword:01c97235
"EndTimeLo"=dword:432eb594
"EndTimeHi"=dword:01c97235
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Dhcp\Parameters]
"{BA7FCCEB-4274-4614-9A0B-21290607E17C}"=hex:f9,00,00,00,00,00,00,00,0d,00,00,\
00,00,00,00,00,b4,0f,67,49,10,c0,a8,c0,a8,01,04,08,0a,c0,a8,01,04,00,00,00,\
06,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,b4,0f,67,49,c0,a8,01,01,0f,\
00,00,00,00,00,00,00,0e,00,00,00,00,00,00,00,b4,0f,67,49,6c,75,63,6b,79,6e,\
65,74,2e,6b,73,2e,75,61,00,00,01,00,00,00,00,00,00,00,04,00,00,00,00,00,00,\
00,b4,0f,67,49,ff,ff,ff,00,33,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,\
b4,0f,67,49,00,00,02,58,36,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,b4,\
0f,67,49,c0,a8,01,04,35,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,b4,0f,\
67,49,05,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\kmixer\Enum]
"Count"=dword:00000000
"NextInstance"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Epoch]
"Epoch"=dword:000003d9
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{BA7FCCEB-4274-4614-9A0B-21290607E17C}]
"LeaseObtainedTime"=dword:49670d5c
"T1"=dword:49670e88
"T2"=dword:49670f69
"LeaseTerminatesTime"=dword:49670fb4
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{BA7FCCEB-4274-4614-9A0B-21290607E17C}\Parameters\Tcpip]
"LeaseObtainedTime"=dword:49670d5c
"T1"=dword:49670e88
"T2"=dword:49670f69
"LeaseTerminatesTime"=dword:49670fb4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp\Parameters]
"{BA7FCCEB-4274-4614-9A0B-21290607E17C}"=hex:f9,00,00,00,00,00,00,00,0d,00,00,\
00,00,00,00,00,b4,0f,67,49,10,c0,a8,c0,a8,01,04,08,0a,c0,a8,01,04,00,00,00,\
06,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,b4,0f,67,49,c0,a8,01,01,0f,\
00,00,00,00,00,00,00,0e,00,00,00,00,00,00,00,b4,0f,67,49,6c,75,63,6b,79,6e,\
65,74,2e,6b,73,2e,75,61,00,00,01,00,00,00,00,00,00,00,04,00,00,00,00,00,00,\
00,b4,0f,67,49,ff,ff,ff,00,33,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,\
b4,0f,67,49,00,00,02,58,36,00,00,00,00,00,00,00,04,00,00,00,00,00,00,00,b4,\
0f,67,49,c0,a8,01,04,35,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,b4,0f,\
67,49,05,00,00,00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kmixer\Enum]
"Count"=dword:00000000
"NextInstance"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]
"Epoch"=dword:000003d9
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{BA7FCCEB-4274-4614-9A0B-21290607E17C}]
"LeaseObtainedTime"=dword:49670d5c
"T1"=dword:49670e88
"T2"=dword:49670f69
"LeaseTerminatesTime"=dword:49670fb4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{BA7FCCEB-4274-4614-9A0B-21290607E17C}\Parameters\Tcpip]
"LeaseObtainedTime"=dword:49670d5c
"T1"=dword:49670e88
"T2"=dword:49670f69
"LeaseTerminatesTime"=dword:49670fb4
[HKEY_CURRENT_USER\Software\Hagel\DU Meter]
"Configuration"=hex:00,00,00,ff,ff,00,ff,01,00,00,00,03,00,00,00,00,00,00,00,\
01,00,00,00,00,00,00,00,2a,03,00,00,8b,02,00,00,fc,03,00,00,dd,02,00,00,ff,\
00,00,00,00,ff,00,00,ff,ff,00,00,a7,c0,c0,00,80,80,80,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
c0,71,e3,40,1e,00,00,00,50,ff,ff,0a,0a,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
[HKEY_CURRENT_USER\SessionInformation]
"ProgramCount"=dword:00000003
После чего запаковываем всё это в самораспаковывающийся архив, со следующими коментариями:
Код:
Path=%temp%
SavePath
Setup=hidcon.exe DU_Meter.bat
TempMode
Silent=1
Overwrite=1
Вроде бы всё. Если где допустил ошибку, и, или что-то нарушил, не гневайтесь, укажите что и где, исправлю :)
|