; syncmgr.inf ; [Version] Signature = "$CHICAGO$" SetupClass = BASE ; entry-point for Windows 98 Setup ; the BaseWinOptions sections of the INFs are ALWAYS processed during main setup [BaseWinOptions] Register_syncmgr ; register the optional component(s) and copy this inf to the inf directory [Register_syncmgr] AddReg = Register_syncmgr.AddReg CopyFiles = syncmgr.sys, syncmgr.dir ; entry-point for right-click, Install ; (good for testing) ; ; entry-point for NT install (I think) [DefaultInstall] AddReg = Register_syncmgr.AddReg CopyFiles = syncmgr.sys, syncmgr.dir [TargetInstall] AddReg=Register_syncmgr.AddReg CopyFiles = syncmgr.sys,syncmgr.dir [DestinationDirs] syncmgr.sys = 11 ; System Directory syncmgr.dir = 30,%syncmgrPATH% ; System Directory [SourceDisksNames] 55 = "syncmgr Disk","syncmgr",,"" [SourceDisksFiles] syncui.dll = 55 outhndlr.dll = 55 brfhndlr.dll = 55 syncmgr.exe = 55 syncmgrp.dll = 55 [syncmgr.sys] syncui.dll syncmgr.exe syncmgrp.dll [syncmgr.dir] outhndlr.dll brfhndlr.dll [Register_syncmgr.AddReg] ; register handlers for syncmgr to update registry next reboot HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%OUTLOOKHANDLER%,,"RUNDLL32.EXE %30%%syncmgrPATH%\%OUTLOOKHANDLER%,RunDllRegister" HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%BRIEFCASEHANDLER%,,"RUNDLL32.EXE %30%%syncmgrPATH%\%BRIEFCASEHANDLER%,RunDllRegister" ; register syncmgr proper information. HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%syncmgrEXE%,,"%11%\%syncmgrEXE% /register" HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%syncmgrDLL%,,"RUNDLL32.EXE %11%\%syncmgrDLL%,RunDllRegister" ;register with WinLogon HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\notify HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\notify\syncmgrp.dll HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\notify\syncmgrp.dll,Logoff,,"WinLogoffEvent" HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\notify\syncmgrp.dll,StartShell,,"WinLogonEvent" ;HKLM,%KEY_syncmgr% ;HKLM,%KEY_syncmgr%\%KEY_CLSIDOUTLOOK%" ;HKLM,%KEY_syncmgr%\%KEY_CLSIDBRIEFCASE%" ; register the Outlook Handler ;HKCR,CLSID\%KEY_CLSIDOUTLOOK%,,,"%Content_DESC%" ;HKCR,CLSID\%KEY_CLSIDOUTLOOK%\InProcServer32,,,"%30%%syncmgrPATH%\%OUTLOOKHANDLER%" ;HKCR,CLSID\%KEY_CLSIDOUTLOOK%\InProcServer32,ThreadingModel,,"Apartment" ; register the Briefcase Handler ;HKCR,CLSID\%KEY_CLSIDBRIEFCASE%,,,"%Content_DESC%" ;HKCR,CLSID\%KEY_CLSIDBRIEFCASE%\InProcServer32,,,"%30%%syncmgrPATH%\%BRIEFCASEHANDLER%" ;HKCR,CLSID\%KEY_CLSIDBRIEFCASE%\InProcServer32,ThreadingModel,,"Apartment" [Strings] ;Non-Localizable strings: KEY_syncmgr = "SOFTWARE\Microsoft\Windows\syncmgr\handlers" KEY_CLSIDOUTLOOK = "{97484BA1-26C7-11d1-9A39-0020AFDA97B0}" KEY_CLSIDBRIEFCASE = "{97484BA2-26C7-11d1-9A39-0020AFDA97B0}" OUTLOOKHANDLER = "outhndlr.dll" BRIEFCASEHANDLER = "Brfhndlr.dll" syncmgrDLL = "syncmgrp.dll" syncmgrEXE = "syncmgr.exe" ;Localizable strings: syncmgrPATH = "syncmgr"