RNILONCL.INF Driver File Contents (Easylon-WDM_V6.0.1323.exe)

; Application: Easylon RNI Client
; Version    : 3.2
; Author     : Volker Schober
; Copyright  : © 2000-2007 by Gesytec GmbH
; Created by : INF-Tool Setup Program and INF File Generator
;              from http://Inner-Smile.com
; Licence of : Gesytec GmbH, D-52076 Aachen
; ---------------------------------------------------------------------------

[Version]
CatalogFile.nt=rniloncl.cat
Signature=$Chicago$
Class=EasyLon
ClassGuid={83DEAF30-A361-11d4-8B02-00609735622E}
Provider=%MFGNAME%
DriverVer=03/26/2007,3.03.0.1

SetupClass=BASE
Compatible=1
AdvancedINF=2.5,"You need a newer version of ADVPACK.DLL!"
Generator=INF-Tool v6.3/pro

[Optional Components]
INFTool_1

[Optional Components.ntx86]
INFTool_1.ntx86

[Optional Components.ntamd64]
INFTool_1.ntamd64

[AdvSetup]
HKLM,%RunOnce%Setup,"Easylon RNI Client...",,"RunDll32.exe %11%\advpack.dll,LaunchINFSection RNILONCL.INF,DefaultInstall2"
[AdvSetup.ntx86]
HKLM,%RunOnce%Setup,"Easylon RNI Client...",,"RunDll32.exe %11%\advpack.dll,LaunchINFSection RNILONCL.INF,DefaultInstall2.ntx86"
[AdvSetup.ntamd64]
HKLM,%RunOnce%Setup,"Easylon RNI Client...",,"RunDll32.exe %11%\advpack.dll,LaunchINFSection RNILONCL.INF,DefaultInstall2.amd64"

;===========================================================================================================
[Strings]
Product="Easylon RNI Client"
Version="3.2"
Author="Volker Schober"
Copyright="© 2000-2007 by Gesytec GmbH"
Url="http://www.gesytec.com/"
UpdateInfo="http://www.gesytec.de/englisch/products/easylon/easylon-e.htm"
DiskName="Easylon RNI Client, Setup Disk #1"
Uninstall="Software\Microsoft\Windows\CurrentVersion\Uninstall\"
Runonce="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\"
Setup="SOFTWARE\Microsoft\Windows\CurrentVersion\Setup"
SubMenu = "Easylon\RNI"

RunKeyname="SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"
RunOnceKeyname="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\"
RunOnceSetupKeyname="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce\Setup\"
ClassBaseKeyname="SYSTEM\CurrentControlSet\Control\Class\"
ClassKeyname9x="SYSTEM\CurrentControlSet\Services\Class\Easylon\"

ServiceName=RniLonClSvc
ServiceDisplayName=Gesytec RNI Client
ServiceDescription=Runs the Easylon RNI Client as service
ServiceAppID={9B89AAC4-62C4-40a5-BC48-E66E381A7D44}

MFGNAME="Gesytec GmbH"
LonClass = "LON Adapters"
ClassGuid={83DEAF30-A361-11d4-8B02-00609735622E}
INSTDISK="Easylon Driver Disk"
DESCRIPTION="Gesytec RNI WDM Driver TCP/IP with EIA-852 extension"
DESCRIPTION_MIP="Child Mip Device"
DESCRIPTION_VNI="Child Vni Device"
FRIENDLYNAME="Gesytec RNI"

UpdateInfo="http://www.gesytec.de/englisch/products/easylon/easylon-e.htm"
;===========================================================================================================


[INFTool.Add.Reg.95]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RniLonCl.exe","",0,"%49001%\RniLonCl.exe"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RniLonCl.exe","Path",0,"%49001%\"


HKLM,%Uninstall%%Product%
HKLM,%Uninstall%%Product%,"DisplayName",,"%Product%"
HKLM,%Uninstall%%Product%,"DisplayVersion",,"%Version%"
HKLM,%Uninstall%%Product%,"DisplayIcon",,"%49001%\RniLonCl.exe"
HKLM,%Uninstall%%Product%,"Publisher",,"%Copyright%"
HKLM,%Uninstall%%Product%,"URLUpdateInfo",,"%UpdateInfo%"
HKLM,%Uninstall%%Product%,"HelpLink",,"%Url%"
HKLM,%Uninstall%%Product%,"URLInfoAbout",,"%Url%"
;HKLM,%Uninstall%%Product%,"InstallLocation",,"%49001%"

HKLM,%Uninstall%%Product%,UninstallString,,"RunDll32 advpack.dll,LaunchINFSection %17%\RNILONCL.INF, DefaultUninstall"
HKLM,"SOFTWARE\Easylon\RniLonCl",InstallDir1,,""%49002%""

[INFTool.Add.Reg.ntx86]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RniLonCl.exe","",0,"%49001%\RniLonCl.exe"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RniLonCl.exe","Path",0,"%49001%\"


HKLM,%Uninstall%%Product%
HKLM,%Uninstall%%Product%,"DisplayName",,"%Product%"
HKLM,%Uninstall%%Product%,"DisplayVersion",,"%Version%"
HKLM,%Uninstall%%Product%,"DisplayIcon",,"%49001%\RniLonCl.exe"
HKLM,%Uninstall%%Product%,"Publisher",,"%Copyright%"
HKLM,%Uninstall%%Product%,"URLUpdateInfo",,"%UpdateInfo%"
HKLM,%Uninstall%%Product%,"HelpLink",,"%Url%"
HKLM,%Uninstall%%Product%,"URLInfoAbout",,"%Url%"
;HKLM,%Uninstall%%Product%,"InstallLocation",,"%49001%"

HKLM,%Uninstall%%Product%,UninstallString,,"RunDll32 advpack.dll,LaunchINFSection %17%\RNILONCL.INF, DefaultUninstall.ntx86"
HKLM,"SOFTWARE\Easylon\RniLonCl",InstallDir1,,""%49002%""

HKLM,"SYSTEM\CurrentControlSet\Services\%ServiceName%\Parameters","Application",0,"%49001%\RniLonCl.exe"
HKLM,"SYSTEM\CurrentControlSet\Services\%ServiceName%\Parameters","AppParameters",0," " ;"/Edit"
HKCR,"AppID\%ServiceAppID%","LocalService",0,%ServiceName%
HKCR,"CLSID\%ServiceAppID%","AppID",0,"%ServiceAppID%"

[INFTool.Add.Reg.ntamd64]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RniLonCl.exe","",0,"%49001%\RniLonCl.exe"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\RniLonCl.exe","Path",0,"%49001%\"


HKLM,%Uninstall%%Product%
HKLM,%Uninstall%%Product%,"DisplayName",,"%Product%"
HKLM,%Uninstall%%Product%,"DisplayVersion",,"%Version%"
HKLM,%Uninstall%%Product%,"DisplayIcon",,"%49001%\RniLonCl.exe"
HKLM,%Uninstall%%Product%,"Publisher",,"%Copyright%"
HKLM,%Uninstall%%Product%,"URLUpdateInfo",,"%UpdateInfo%"
HKLM,%Uninstall%%Product%,"HelpLink",,"%Url%"
HKLM,%Uninstall%%Product%,"URLInfoAbout",,"%Url%"
;HKLM,%Uninstall%%Product%,"InstallLocation",,"%49001%"

HKLM,%Uninstall%%Product%,UninstallString,,"RunDll32 advpack.dll,LaunchINFSection %17%\RNILONCL.INF, DefaultUninstall.amd64"
HKLM,"SOFTWARE\Easylon\RniLonCl",InstallDir1,,""%49002%""

HKLM,"SYSTEM\CurrentControlSet\Services\%ServiceName%\Parameters","Application",0,"%49001%\RniLonCl.exe"
HKLM,"SYSTEM\CurrentControlSet\Services\%ServiceName%\Parameters","AppParameters",0," " ;"/Edit"
HKCR,"AppID\%ServiceAppID%","LocalService",0,%ServiceName%
HKCR,"CLSID\%ServiceAppID%","AppID",0,"%ServiceAppID%"



[AfterSetup]
%49001%\RniLonCl.exe /Install
;%01%\sc.exe start %ServiceName%
;sc.exe start %ServiceName%

[BeforeSetup.9x]
RniLonCl.exe /Uninstall

[BeforeSetup]
%01%\RniLonCl.exe /Uninstall
;%01%\sc.exe stop %ServiceName%
;sc.exe stop %ServiceName%

[BeforeSetup.amd64]
%01%\amd64\RniLonCl.exe /Uninstall
;%01%\sc.exe stop %ServiceName%
;sc.exe stop %ServiceName%

[BeforeRemoval]
RunDll32.exe advpack.dll,LaunchINFSection RNILONCL.INF,BeforeRcmds
[BeforeRcmds]
CustomDestination=CustomBRDirs
RunPostSetupCommands=AfterBRSetup

[CustomBRDirs]
49001,49002,49003,49004=CustomBR49001,7
[CustomBR49001]
HKLM,"SOFTWARE\Easylon\RniLonCl",InstallDir1,"",""
"","","","Error initializing parts of the uninstall process: certain settings could not be retrieved from your Windows registry. Uninstall will now try to continue with software removal.",""
[AfterBRSetup]
%49001%\RniLonCl.exe /Uninstall
;sc.exe stop %ServiceName%

[INFTool.AddINI]
win.ini,Desktop,Wallpaper,HKLM,%Setup%,2
win.ini,Desktop,TileWallpaper,HKLM,%Setup%,2

[INFTool.Add.Ini.95]
setup.ini, progman.groups,, "group1=%SubMenu%"
setup.ini, group1,, """Easylon RNI Client - Edit"",""%49001%\RniLonCl.exe -Edit"",,,,""%49002%"",""RniLonCl.exe"""
setup.ini, group1,, """Easylon RNI Client - Settings"",""%49001%\RniLonCl.exe -Settings"",,,,""%49002%"",""RniLonCl.exe"""
setup.ini, group1,, """Easylon RNI Client"",""""""%49001%\RniLonCl.exe"""""",,,,""%49002%"",""RniLonCl.exe"""
setup.ini, group1,, """Uninstall Easylon RNI Client"",""rundll32.exe advpack.dll,LaunchINFSection %17%\RNILONCL.INF, DefaultUninstall"",""%11%\setupapi.dll"",7,,%11%,"""

[INFTool.Del.Ini.95]
setup.ini, progman.groups,, "group1=%SubMenu%"
setup.ini, group1,, """Easylon RNI Client - Edit"""
setup.ini, group1,, """Easylon RNI Client - Settings"""
setup.ini, group1,, """Easylon RNI Client"""
setup.ini, group1,, """Uninstall Easylon RNI Client"""


[ProfileItems.Add.U.NT]
Name = "Uninstall Easylon RNI Client"
CmdLine = 11,, "rundll32.exe advpack.dll,LaunchINFSection %17%\RNILONCL.INF, DefaultUninstall.ntx86"
SubDir = %SubMenu%
WorkingDir = 11
IconPath = 11,,setupapi.dll
IconIndex = 7

[ProfileItems.Add.U.amd64]
Name = "Uninstall Easylon RNI Client"
CmdLine = 11,, "rundll32.exe advpack.dll,LaunchINFSection %17%\RNILONCL.INF, DefaultUninstall.amd64"
SubDir = %SubMenu%
WorkingDir = 11
IconPath = 11,,setupapi.dll
IconIndex = 7

[ProfileItems.Add.1.NT]
Name = "Easylon RNI Client - Edit"
CmdLine = 49001,, "RniLonCl.exe -Edit"
SubDir = %SubMenu%
WorkingDir = 49002

[ProfileItems.Add.2.NT]
Name = "Easylon RNI Client - Settings"
CmdLine = 49001,, "RniLonCl.exe -Settings"
SubDir = %SubMenu%
WorkingDir = 49002

[ProfileItems.Add.3.NT]
Name = "Easylon RNI Client"
CmdLine = 49001,, "RniLonCl.exe"
SubDir = %SubMenu%
WorkingDir = 49002

[ProfileItems.Del.U.NT]
Name = "Uninstall Easylon RNI Client",2
SubDir = %SubMenu%

[ProfileItems.Del.1.NT]
Name = "Easylon RNI Client - Edit",2
SubDir = %SubMenu%

[ProfileItems.Del.2.NT]
Name = "Easylon RNI Client - Settings",2
SubDir = %SubMenu%

[ProfileItems.Del.3.NT]
Name = "Easylon RNI Client",2
SubDir = %SubMenu%


[SourceDisksNames]
1=%DiskName%,,0

[SourceDisksFiles]
; filename_on_source = diskID[, [subdir][, size]]
wdmstub.sys=1
LonIpDrv.sys=1
LpxCls.dll=1
LPXCLS16.DLL=1
lpxvdd.dll=1
LPXDOS.EXE=1
RniLonCl.exe=1,,208896
srvany.exe=1
Sc.exe=1

[SourceDisksFiles.amd64]
; filename_on_source = diskID[, [subdir][, size]]
LonIpDrv.sys=1,amd64
LpxCls.dll=1,amd64
RniLonCl.exe=1,amd64,208896
srvany.exe=1,amd64

[DummyCopy.NT]
RniLonCl.exe,,,0x410

[DestGrp]
RniLonCl.exe,,,0x4001

[ServiceDestGrp]
srvany.exe,,,0x61
;Sc.exe,,,0x00010011

[UninstGrp]
"RniLonCl.exe",,,65537	;0x00010001

[Add.Inf]
RNILONCL.INF

[DestinationDirs]
ServiceDestGrp=11
DummyCopy.NT=0
DestGrp=49001
UninstGrp=49001
Add.Inf=17

DefaultDestDir=10,System32\Drivers
DriverCopyFiles = 10,System32\Drivers
ClassCopyFiles.9x=11
ClassCopyFiles.NT=11
SystemCopyFiles.NT=11
CoInstaller_CopyFiles=11


[CustomDirs]
49001,49002,49003,49004=Custom49001,5

[CustomRemove]
49001,49002,49003,49004=Custom49001,5

[Custom49001]
"HKLM","SOFTWARE\Easylon\RniLonCl",InstallDir1,""Continuing will overwrite the existing version of Easylon RNI Client on your computer. Please enter the desired directory."",""
"","","",""Where would you like to install Easylon RNI Client?"","%11%\"
;"HKLM","SOFTWARE\Easylon\RniLonCl",InstallDir1,"",""

[RemoveDirs]
%49001%

;-----------------------------------------------------------------------------------------------------------
[RniLonCl.Service]
DisplayName     = %ServiceDisplayName%
Description		= %ServiceDescription%
ServiceType		= 0x0110			;SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS
StartType       = 2					;SERVICE_AUTO_START
ErrorControl    = 1                 ;SERVICE_ERROR_NORMAL
ServiceBinary   = %11%\Srvany.exe
AddReg			= RniLonCl.ServiceParams

[RniLonCl.ServiceParam]


;-----------------------------------------------------------------------------------------------------------
[DefaultInstallX]
[DefaultInstall2]
AddReg=INFTool.Add.Reg.95
CustomDestination=CustomDirs
UpdateInis=INFTool.Add.Ini.95
Copyfiles=DestGrp,Add.Inf
;CopyINF=RNILONCL.INF
;BeginPrompt=InstallBegin
RunPreSetupCommands=BeforeSetup.9x
RunPostSetupCommands=AfterSetup
;EndPrompt=InstallComplete
Uninstall=DefaultUninstall

[DefaultInstall2.ntx86]
AddReg=INFTool.Add.Reg.ntx86
CustomDestination=CustomDirs
Copyfiles=DestGrp,Add.Inf
CopyINF=RNILONCL.INF
;BeginPrompt=InstallBegin
RunPreSetupCommands=BeforeSetup
RunPostSetupCommands=AfterSetup
;EndPrompt=InstallComplete
ProfileItems=ProfileItems.Add.U.NT,ProfileItems.Add.1.NT,ProfileItems.Add.2.NT,ProfileItems.Add.3.NT
Uninstall=DefaultUninstall.ntx86

[DefaultInstall2.ntx86.Services]
;AddService=%ServiceName%,,RniLonCl.Service

[DefaultInstall2.amd64]
AddReg=INFTool.Add.Reg.ntamd64
CustomDestination=CustomDirs
Copyfiles=DestGrp,Add.Inf
CopyINF=RNILONCL.INF
;BeginPrompt=InstallBegin64
RunPreSetupCommands=BeforeSetup.amd64
RunPostSetupCommands=AfterSetup
;EndPrompt=InstallComplete
ProfileItems=ProfileItems.Add.U.amd64,ProfileItems.Add.1.NT,ProfileItems.Add.2.NT,ProfileItems.Add.3.NT
Uninstall=DefaultUninstall.amd64

;------------------------------------------------------------------------------
;! Warning:                                                                   !
;! Section names should have no more than 31 characters (Win9x)               !
;1234567890123456789012345678901
;------------------------------------------------------------------------------
[DefaultInstall2.amd64.Services]
;AddService=%ServiceName%,,RniLonCl.Service




[INFTool_1]
OptionDesc=%Product%
Tip=%info%
InstallType=0
IconIndex=15
AddReg=AdvSetup

[INFTool_1.ntx86]
OptionDesc=%Product%
Tip=%info%
InstallType=0
IconIndex=15
AddReg=AdvSetup.ntx86

[INFTool_1.ntamd64]
OptionDesc=%Product%
Tip=%info%
InstallType=0
IconIndex=15
AddReg=AdvSetup.ntamd64

[InstallBegin]
Title="Easylon RNI Client"
Prompt="Do you want to install Easylon RNI Client?"
ButtonType=YESNO

[InstallBegin64]
Title="Easylon RNI Client 64"
Prompt="Do you want to install Easylon RNI Client?"
ButtonType=YESNO

[InstallComplete]
Prompt="Easylon RNI Client was successfully installed on your computer."
Title="Easylon RNI Client"
ButtonType=YESNO

;-----------------------------------------------------------------------------------------------------------
[DefaultUninstall]
BeginPrompt=BeginUPromptSection
EndPrompt=EndUPromptSection
RunPreSetupCommands=BeforeRemoval
DelReg=INFTool.Add.Reg.95
UpdateInis=INFTool.Del.Ini.95
DelFiles=UninstGrp
CustomDestination=CustomRemove
DelDirs=RemoveDirs
Cleanup=1

[DefaultUninstall.ntx86]
BeginPrompt=BeginUPromptSection
EndPrompt=EndUPromptSection
RunPreSetupCommands=BeforeRemoval
DelReg=INFTool.Add.Reg.ntx86
DelFiles=UninstGrp
CustomDestination=CustomRemove
DelDirs=RemoveDirs
ProfileItems=ProfileItems.Del.U.NT,ProfileItems.Del.1.NT,ProfileItems.Del.2.NT,ProfileItems.Del.3.NT
Cleanup=1

[DefaultUninstall.amd64]
BeginPrompt=BeginUPromptSection
EndPrompt=EndUPromptSection
RunPreSetupCommands=BeforeRemoval
DelReg=INFTool.Add.Reg.ntamd64
DelFiles=UninstGrp
CustomDestination=CustomRemove
DelDirs=RemoveDirs
ProfileItems=ProfileItems.Del.U.NT,ProfileItems.Del.1.NT,ProfileItems.Del.2.NT,ProfileItems.Del.3.NT
Cleanup=1


[BeginUPromptSection]
Prompt="Are you sure you want to remove Easylon RNI Client?"
ButtonType=YESNO
Title=%Product% Uninstall

[EndUPromptSection]
Prompt="Easylon RNI Client was successfully removed from your computer."



;===========================================================================================================
; Installation file for LonIpDrv driver
; Generated by Walter Oney's driver wizard
; Copyright (C) 2002 by Gesytec GmbH
; All rights reserved

[Manufacturer]
%MFGNAME%=DeviceList, NTamd64

[DeviceList]
%DESCRIPTION%=DrvInst_RNI,		*LONIP0101
%DESCRIPTION%=DrvInst_852,		*LONIP0852

%DESCRIPTION_MIP%=Child_Mip,		*RNI_MIP0001
%DESCRIPTION_VNI%=Child_Vni,		*RNI_VNI0001
%DESCRIPTION_MIP%=Child_Mip852,	*RNI_MIP0852
%DESCRIPTION_VNI%=Child_Vni852,	*RNI_VNI0852


[DeviceList.NTamd64]
%DESCRIPTION%=DrvInst_RNI.amd64,	*LONIP0101
%DESCRIPTION%=DrvInst_852.amd64,	*LONIP0852

%DESCRIPTION_MIP%=Child_Mip.amd64,	*RNI_MIP0001
%DESCRIPTION_VNI%=Child_Vni.amd64,	*RNI_VNI0001
%DESCRIPTION_MIP%=Child_Mip852.amd64,	*RNI_MIP0852
%DESCRIPTION_VNI%=Child_Vni852.amd64,	*RNI_VNI0852


[ControlFlags]
ExcludeFromSelect=*RNI_MIP0001,*RNI_VNI0001,*RNI_MIP0852,*RNI_VNI0852

;---------------------------------------------------------------;
; The .Det sections are added to the devnode at detection time
; only.  The PreCopySection is simply setting the NoSetupUI
; flag so that the critical pieces (such as logical
; configurations) are in place at the time the device is started
; during first boot.
;---------------------------------------------------------------;

[PreCopySection]
HKR,,NoSetupUI,,1
HKR,,SilentInstall,,1

[*RNI_MIP0001.Det]
AddReg=PreCopySection

[*RNI_VNI0001.Det]
AddReg=PreCopySection


;------------------------------------------------------------------------------
;  Preinstall Class section
;------------------------------------------------------------------------------
[DefaultInstall]
AddReg=FastUpdReg.9x    ;ClassAddReg nicht wegen HKR
CopyFiles=ClassCopyFiles.9x
;Ini2Reg=INFTool.AddINI
;AddReg=AdvSetup

[DefaultInstall.ntx86]
AddReg=CoInstaller_AddReg,FastUpdReg.NT
Copyfiles=CoInstaller_CopyFiles
;AddReg=AdvSetup.ntx86

[DefaultInstall.ntamd64]
AddReg=CoInstaller_AddReg,FastUpdReg.amd64
Copyfiles=CoInstaller_CopyFiles
;AddReg=AdvSetup.ntamd64

[FastUpdReg.9x]
HKLM,%RunOnceSetupKeyname%,"Installing Device...",,"%01%\FastUpd.exe %01%\RNILONCL.INF"

[FastUpdReg.NT]
HKLM,%RunOnceKeyname%,"Installing Device...",,"%01%\FastUpd.exe %01%\RNILONCL.INF"

[FastUpdReg.amd64]
HKLM,%RunOnceKeyname%,"Installing Device...",,"%01%\FastUpd64.exe %01%\RNILONCL.INF"

;------------------------------------------------------------------------------
;  Coinstaller installation
;------------------------------------------------------------------------------
;! Warning:                                                                   !
;! Section names should have no more than 31 characters (Win9x)               !
;1234567890123456789012345678901
;------------------------------------------------------------------------------
[DrvInst_RNI.amd64.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[DrvInst_852.amd64.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[Child_Mip.amd64.CoInstallers]
AddReg=CoInstaller_AddReg

[Child_Vni.amd64.CoInstallers]
AddReg=CoInstaller_AddReg

[Child_Mip852.amd64.CoInstallers]
AddReg=CoInstaller_AddReg

[Child_Vni852.amd64.CoInstallers]
AddReg=CoInstaller_AddReg


[DrvInst_RNI.NT.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[DrvInst_852.NT.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[Child_Mip.NT.CoInstallers]
AddReg=CoInstaller_AddReg

[Child_Vni.NT.CoInstallers]
AddReg=CoInstaller_AddReg

[Child_Mip852.NT.CoInstallers]
AddReg=CoInstaller_AddReg

[Child_Vni852.NT.CoInstallers]
AddReg=CoInstaller_AddReg

[CoInstaller_CopyFiles]
LpxCls.dll,,,0x4060

[CoInstaller_AddReg]
HKLM,%ClassBaseKeyname%%ClassGuid%,Icon,,101
HKLM,%ClassBaseKeyname%%ClassGuid%,IconPath,0x10000, "%11%\LpxCls.dll,101"	;REG_MULTI_SZ
HKLM,%ClassBaseKeyname%%ClassGuid%,Installer32,,"LpxCls.dll,EasylonClassInstaller"

[MySection]
MySpecialFlag


;------------------------------------------------------------------------------
;  Class section
;------------------------------------------------------------------------------
[ClassInstall]
Addreg=LonClassReg,PreCopySection

[ClassInstall32]
Addreg=LonClassReg,PreCopySection
CopyFiles=ClassCopyFiles.NT

[LonClassReg]
HKR,,,0,%LonClass%
HKR,,Icon,,101
HKR,,Installer,,"LpxCls16.dll,EasylonClassInstaller"
HKR,,Installer32,,"LpxCls.dll,EasylonClassInstaller"

[ClassCopyFiles.NT]
LpxCls.dll,,,0x4060

[ClassCopyFiles.9x]
LPXCLS16.DLL,,,2


;------------------------------------------------------------------------------
;  Windows 2000 and 98 Sections
;------------------------------------------------------------------------------

;===========================================================================================================
[Params.Default]
; Enable following line, if you have ever one interface and you want to get the same interface name "Base"
;HKR, ,									AdapterName,    2, "Base"		;2=FLG_ADDREG_NOCLOBBER
;HKR, ,									NoOfVni,        2, "0"
;HKR, ,									NoOfMip,        2, "1"
;HKR, ,									Port,			2, "49152"

[Params.Default.Child.Mip]
; Enable following line, if you have ever one interface and you want to get the same interface name "Mip"
;HKR, ,									AdapterName,    2, "Mip"
;HKR, ,									NoOfParTran,    2, "1"

[Params.Default.Child.Vni]
; Enable following line, if you have ever one interface and you want to get the same interface name "Vni"
;HKR, ,									AdapterName,    2, "Vni"

;===========================================================================================================
[Params.Default.852]
; Enable following line, if you have ever one interface and you want to get the same interface name "852base"
;HKR, ,									AdapterName,    2, "852base"
;HKR, ,									NoOfVni,        2, "0"
;HKR, ,									NoOfMip,        2, "1"
;HKR, ,									Port,			2, "49852"

[Params.Default.852.Child.Mip]
; Enable following line, if you have ever one interface and you want to get the same interface name "852drv"
;HKR, ,									AdapterName,    2, "852drv"
;HKR, ,									NoOfParTran,    2, "1"

[Params.Default.852.Child.Vni]
; Enable following line, if you have ever one interface and you want to get the same interface name "852vni"
;HKR, ,									AdapterName,    2, "852vni"
;===========================================================================================================


[Params]
HKR, Ndi\params\PowerSaving,            ParamDesc,       0, "Permitted Power Saving"
HKR, Ndi\params\PowerSaving,            type,            0, "enum"
HKR, Ndi\params\PowerSaving,            default,         0, "5"
HKR, Ndi\params\PowerSaving,            ,                0, "5"
HKR, Ndi\params\PowerSaving\enum,       5,               0, " Hibernate"
; PowerSystemHibernate=5
HKR, Ndi\params\PowerSaving\enum,       4,               0, " Standby - S3"
HKR, Ndi\params\PowerSaving\enum,       3,               0, " Standby - S2"
HKR, Ndi\params\PowerSaving\enum,       2,               0, " Standby - S1"
; PowerSystemSleeping1=2
; PowerSystemSleeping3=4
HKR, Ndi\params\PowerSaving\enum,       1,               0, "None"
; PowerSystemWorking=1

;HKR, Ndi\params\Adapter,                ParamDesc,       0, " Lon Adapter"
;HKR, Ndi\params\Adapter,                type,            0, "enum"
;HKR, Ndi\params\Adapter,                default,         0, " "
;HKR, Ndi\params\Adapter,                optional,        0, 1
;HKR, Ndi\params\Adapter\enum,           LON1,            0, "LON1"
;HKR, Ndi\params\Adapter\enum,           LON2,            0, "LON2"
;HKR, Ndi\params\Adapter\enum,           LON3,            0, "LON3"
;HKR, Ndi\params\Adapter\enum,           LON4,            0, "LON4"
;HKR, Ndi\params\Adapter\enum,           LON5,            0, "LON5"
;HKR, Ndi\params\Adapter\enum,           LON6,            0, "LON6"
;HKR, Ndi\params\Adapter\enum,           LON7,            0, "LON7"
;HKR, Ndi\params\Adapter\enum,           LON8,            0, "LON8"
;HKR, Ndi\params\Adapter\enum,           LON9,            0, "LON9"

HKR, Ndi\params\AdapterName,           ParamDesc,      0, "Adapter Name"
HKR, Ndi\params\AdapterName,           type,           0, "edit"
HKR, Ndi\params\AdapterName,           LimitText,      0, "64"
HKR, Ndi\params\AdapterName,           UpperCase,      0, "0"
HKR, Ndi\params\AdapterName,           default,        0, " "
HKR, Ndi\params\AdapterName,           optional,       0, "1"

HKR, Ndi\params\DebugFlag,           ParamDesc,      0, "Debug Flag"
HKR, Ndi\params\DebugFlag,           type,           0, "dword"
HKR, Ndi\params\DebugFlag,           LimitText,      0, "8"
HKR, Ndi\params\DebugFlag,           Base,           0, "16"
HKR, Ndi\params\DebugFlag,           UpperCase,      0, "1"
HKR, Ndi\params\DebugFlag,           default,        0, "0"
HKR, Ndi\params\DebugFlag,           optional,       0, "1"

HKR, Ndi\params\RniTimeout,           ParamDesc,      0, "Timeout for connection to server"
HKR, Ndi\params\RniTimeout,           type,           0, "dword"
HKR, Ndi\params\RniTimeout,           LimitText,      0, "1"
HKR, Ndi\params\RniTimeout,           Base,           0, "10"
HKR, Ndi\params\RniTimeout,           Min,            0, "1"
HKR, Ndi\params\RniTimeout,           Max,            0, "30"
HKR, Ndi\params\RniTimeout,           UpperCase,      0, "1"
HKR, Ndi\params\RniTimeout,           default,        0, "5"
HKR, Ndi\params\RniTimeout,           optional,       0, "0"


HKR, Ndi\params\NoOfVni,           ParamDesc,      0, "Number of VNI-Interfaces"
HKR, Ndi\params\NoOfVni,           type,           0, "word"
HKR, Ndi\params\NoOfVni,           LimitText,      0, "1"
HKR, Ndi\params\NoOfVni,           Base,           0, "10"
HKR, Ndi\params\NoOfVni,           Min,            0, "0"
HKR, Ndi\params\NoOfVni,           Max,            0, "8"
HKR, Ndi\params\NoOfVni,           UpperCase,      0, "1"
HKR, Ndi\params\NoOfVni,           default,        0, "0"
HKR, Ndi\params\NoOfVni,           optional,       0, "0"

HKR, Ndi\params\NoOfMip,           ParamDesc,      0, "Number of Mip-Interfaces"
HKR, Ndi\params\NoOfMip,           type,           0, "word"
HKR, Ndi\params\NoOfMip,           LimitText,      0, "1"
HKR, Ndi\params\NoOfMip,           Base,           0, "10"
HKR, Ndi\params\NoOfMip,           Min,            0, "0"
HKR, Ndi\params\NoOfMip,           Max,            0, "8"
HKR, Ndi\params\NoOfMip,           UpperCase,      0, "1"
HKR, Ndi\params\NoOfMip,           default,        0, "0"
HKR, Ndi\params\NoOfMip,           optional,       0, "0"


HKR, Ndi\params\IPAddress,           ParamDesc,      0, "IP Server Address"
HKR, Ndi\params\IPAddress,           type,           0, "edit"
;HKR, Ndi\params\IPAddress,           LimitText,      0, "16"
HKR, Ndi\params\IPAddress,           UpperCase,      0, "0"
HKR, Ndi\params\IPAddress,           default,        0, ""

HKR, Ndi\params\Port,           ParamDesc,      0, "IP Port"
HKR, Ndi\params\Port,           type,           0, "edit"
;HKR, Ndi\params\Port,           LimitText,      0, "16"
HKR, Ndi\params\Port,           UpperCase,      0, "0"
HKR, Ndi\params\Port,           default,        0, ""
HKR, Ndi\params\Port,           optional,       0, "1"

HKR, Ndi\params\Phone,           ParamDesc,      0, "Phone Number"
HKR, Ndi\params\Phone,           type,           0, "edit"
;HKR, Ndi\params\Phone,           LimitText,      0, "16"
HKR, Ndi\params\Phone,           UpperCase,      0, "0"
HKR, Ndi\params\Phone,           default,        0, ""
HKR, Ndi\params\Phone,           optional,       0, "1"

HKR, Ndi\params\DialUp,           ParamDesc,      0, "Dial-Up Connection"
HKR, Ndi\params\DialUp,           type,           0, "edit"
;HKR, Ndi\params\DialUp,           LimitText,      0, "16"
HKR, Ndi\params\DialUp,           UpperCase,      0, "0"
HKR, Ndi\params\DialUp,           default,        0, ""
HKR, Ndi\params\DialUp,           optional,       0, "1"

[Params.Child]
;HKR, Ndi\params\Adapter,                ParamDesc,       0, " Lon Adapter"
;HKR, Ndi\params\Adapter,                type,            0, "enum"
;HKR, Ndi\params\Adapter,                default,         0, " "
;HKR, Ndi\params\Adapter,                optional,        0, 1
;HKR, Ndi\params\Adapter\enum,           LON1,            0, "LON1"
;HKR, Ndi\params\Adapter\enum,           LON2,            0, "LON2"
;HKR, Ndi\params\Adapter\enum,           LON3,            0, "LON3"
;HKR, Ndi\params\Adapter\enum,           LON4,            0, "LON4"
;HKR, Ndi\params\Adapter\enum,           LON5,            0, "LON5"
;HKR, Ndi\params\Adapter\enum,           LON6,            0, "LON6"
;HKR, Ndi\params\Adapter\enum,           LON7,            0, "LON7"
;HKR, Ndi\params\Adapter\enum,           LON8,            0, "LON8"
;HKR, Ndi\params\Adapter\enum,           LON9,            0, "LON9"

HKR, Ndi\params\AdapterName,           ParamDesc,      0, "Adapter Name"
HKR, Ndi\params\AdapterName,           type,           0, "edit"
HKR, Ndi\params\AdapterName,           LimitText,      0, "16"
HKR, Ndi\params\AdapterName,           UpperCase,      0, "0"
HKR, Ndi\params\AdapterName,           default,        0, " "
HKR, Ndi\params\AdapterName,           optional,       0, "1"

HKR, Ndi\params\DebugFlag,           ParamDesc,      0, "Debug Flag"
HKR, Ndi\params\DebugFlag,           type,           0, "dword"
HKR, Ndi\params\DebugFlag,           LimitText,      0, "8"
HKR, Ndi\params\DebugFlag,           Base,           0, "16"
HKR, Ndi\params\DebugFlag,           UpperCase,      0, "1"
HKR, Ndi\params\DebugFlag,           default,        0, "0"
HKR, Ndi\params\DebugFlag,           optional,       0, "1"

[Params.Child.Mip]
HKR, Ndi\params\NoOfParTran,            ParamDesc,       0, "No of Parallel Transactions"
HKR, Ndi\params\NoOfParTran,            type,            0, "enum"
HKR, Ndi\params\NoOfParTran,            default,         0, "16"
HKR, Ndi\params\NoOfParTran,            ,                0, "16"
HKR, Ndi\params\NoOfParTran\enum,       1,               0, "1"
HKR, Ndi\params\NoOfParTran\enum,       16,              0, "16"


;------------------------------------------------------------------------------
[DriverCopyFiles]
LonIpDrv.sys,,,2

[DriverService]
ServiceType    = 1              ; SERVICE_KERNEL_DRIVER
StartType      = 3              ; SERVICE_DEMAND_START
ErrorControl   = 1              ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\LonIpDrv.sys


[DriverHwAddReg]
;HKR,,FriendlyName,,%FRIENDLYNAME%
HKR,,UpdateInfo,,%UpdateInfo%


;------------------------------------------------------------------------------
;  Windows 64 Sections
;------------------------------------------------------------------------------

[SystemCopyFiles.amd64]

[ClassAddReg.amd64]
HKR,,EnumPropPages32,,"NetCfgx.dll,NetPropPageProvider"
;HKR,,EnumPropPages32,,"lpxcls.dll,EnumPropPages"

[LpxAddReg.amd64]
HKLM,%RunOnceKeyname%,"Easylon RNI Client...",,"RunDll32.exe %11%\advpack.dll,LaunchINFSection %01%\RNILONCL.INF,DefaultInstall2.amd64"

;------------------------------------------------------------------------------
[DrvInst_RNI.amd64]
AddReg=ClassAddReg.NT,LpxAddReg.amd64,Params,Params.Default
CopyFiles=DriverCopyFiles,SystemCopyFiles.amd64,DummyCopy.NT  ;ServiceDestGrp
CopyINF=RNILONCL.INF

[DrvInst_RNI.amd64.Services]
AddService=LonIpDrv,0x00000002,DriverService	; SPSVCINST_ASSOCSERVICE
DelService =%ServiceDisplayName%,0x00000200		; SPSVCINST_STOPSERVICE, Remove old version of Service
;AddService=%ServiceName%,,RniLonCl.Service

[DrvInst_RNI.amd64.hw]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[DrvInst_852.amd64]
AddReg=ClassAddReg.NT,LpxAddReg.amd64,Params,Params.Default.852
CopyFiles=DriverCopyFiles,SystemCopyFiles.amd64,DummyCopy.NT  ;ServiceDestGrp
CopyINF=RNILONCL.INF

[DrvInst_852.amd64.Services]
AddService=LonIpDrv,0x00000002,DriverService	; SPSVCINST_ASSOCSERVICE
DelService =%ServiceDisplayName%,0x00000200		; SPSVCINST_STOPSERVICE, Remove old version of Service
;AddService=%ServiceName%,,RniLonCl.Service

[DrvInst_852.amd64.hw]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[Child_Mip.amd64]
AddReg=ClassAddReg.NT,Params.Child,Params.Child.Mip,Params.Default.Child.Mip

[Child_Mip.amd64.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Mip.amd64.hw]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------
[Child_Vni.amd64]
AddReg=ClassAddReg.NT,Params.Child,Params.Default.Child.Vni

[Child_Vni.amd64.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Vni.amd64.hw]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[Child_Mip852.amd64]
AddReg=ClassAddReg.NT,Params.Child,Params.Child.Mip,Params.Default.852.Child.Mip

[Child_Mip852.amd64.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Mip852.amd64.hw]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------
[Child_Vni852.amd64]
AddReg=ClassAddReg.NT,Params.Child,Params.Default.852.Child.Vni

[Child_Vni852.amd64.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Vni852.amd64.hw]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------


;------------------------------------------------------------------------------
;  Windows 2000 Sections
;------------------------------------------------------------------------------

[SystemCopyFiles.NT]
lpxvdd.dll,,,2
LPXDOS.EXE,,,2

[ClassAddReg.NT]
HKR,,EnumPropPages32,,"NetCfgx.dll,NetPropPageProvider"
;HKR,,EnumPropPages32,,"lpxcls.dll,EnumPropPages"

[LpxAddReg.NT]
HKLM,%RunOnceKeyname%,"Easylon RNI Client...",,"RunDll32.exe %11%\advpack.dll,LaunchINFSection %01%\RNILONCL.INF,DefaultInstall2.ntx86"

;------------------------------------------------------------------------------
[DrvInst_RNI.NT]
AddReg=ClassAddReg.NT,LpxAddReg.NT,Params,Params.Default
CopyFiles=DriverCopyFiles,SystemCopyFiles.NT,DummyCopy.NT  ;ServiceDestGrp
CopyINF=RNILONCL.INF

[DrvInst_RNI.NT.Services]
AddService=LonIpDrv,0x00000002,DriverService	; SPSVCINST_ASSOCSERVICE
DelService =%ServiceDisplayName%,0x00000200		; SPSVCINST_STOPSERVICE, Remove old version of Service
;AddService=%ServiceName%,,RniLonCl.Service

[DrvInst_RNI.nt.hw]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[DrvInst_852.NT]
AddReg=ClassAddReg.NT,LpxAddReg.NT,Params,Params.Default.852
CopyFiles=DriverCopyFiles,SystemCopyFiles.NT,DummyCopy.NT  ;ServiceDestGrp
CopyINF=RNILONCL.INF

[DrvInst_852.NT.Services]
AddService=LonIpDrv,0x00000002,DriverService	; SPSVCINST_ASSOCSERVICE
DelService =%ServiceDisplayName%,0x00000200		; SPSVCINST_STOPSERVICE, Remove old version of Service
;AddService=%ServiceName%,,RniLonCl.Service

[DrvInst_852.nt.hw]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[Child_Mip.nt]
AddReg=ClassAddReg.NT,Params.Child,Params.Child.Mip,Params.Default.Child.Mip

[Child_Mip.nt.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Mip.nt.hw]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------
[Child_Vni.nt]
AddReg=ClassAddReg.NT,Params.Child,Params.Default.Child.Vni

[Child_Vni.nt.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Vni.nt.hw]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[Child_Mip852.nt]
AddReg=ClassAddReg.NT,Params.Child,Params.Child.Mip,Params.Default.852.Child.Mip

[Child_Mip852.nt.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Mip852.nt.hw]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------
[Child_Vni852.nt]
AddReg=ClassAddReg.NT,Params.Child,Params.Default.852.Child.Vni

[Child_Vni852.nt.Services]
AddService=LonIpDrv,0x00000002,DriverService      ; SPSVCINST_ASSOCSERVICE

[Child_Vni852.nt.hw]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------


;------------------------------------------------------------------------------
;  Windows 98 Sections
;------------------------------------------------------------------------------

[StubCopyFiles]
wdmstub.sys,,,2

[DriverAddReg.9x]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"wdmstub.sys,LonIpDrv.sys"

[ClassAddReg]
HKLM,%ClassKeyname9x%,Icon,,102
HKLM,%ClassKeyname9x%,Installer,,"LpxCls16.dll,EasylonClassInstaller"
HKR,,EnumPropPages,,"LPXCLS16.DLL,EnumPropPages"

[LpxAddReg.9x]
HKLM,%RunOnceSetupKeyname%,"Easylon RNI Client...",,"RunDll32.exe %11%\advpack.dll,LaunchINFSection %01%\RNILONCL.INF,DefaultInstall2"


;------------------------------------------------------------------------------
[DrvInst_RNI]
AddReg=ClassAddReg,LpxAddReg.9x,DriverAddReg.9x,Params,Params.Default
CopyFiles=StubCopyFiles,DriverCopyFiles,ClassCopyFiles.9x
CopyINF=RNILONCL.INF

[DrvInst_RNI.HW]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[DrvInst_852]
AddReg=ClassAddReg,LpxAddReg.9x,DriverAddReg.9x,Params,Params.Default.852
CopyFiles=StubCopyFiles,DriverCopyFiles,ClassCopyFiles.9x
CopyINF=RNILONCL.INF

[DrvInst_852.HW]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[Child_Mip]
AddReg=ClassAddReg,DriverAddReg.9x,Params.Child,Params.Child.Mip,Params.Default.Child.Mip

[Child_Mip.HW]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------
[Child_Vni]
AddReg=ClassAddReg,DriverAddReg.9x,Params.Child,Params.Default.Child.Vni

[Child_Vni.HW]
AddReg=DriverHwAddReg

;------------------------------------------------------------------------------
[Child_Mip852]
AddReg=ClassAddReg,DriverAddReg.9x,Params.Child,Params.Child.Mip,Params.Default.852.Child.Mip

[Child_Mip852.HW]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------
[Child_Vni852]
AddReg=ClassAddReg,DriverAddReg.9x,Params.Child,Params.Default.852.Child.Vni

[Child_Vni852.HW]
AddReg=DriverHwAddReg
;------------------------------------------------------------------------------
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 2.48