; PENWIN.INF ;; brs Itronix 1/23/97 marker indicating from 1.04 to 1.03 ; This is the Setup information file for installation of the Pen Services ; for Windows 95 OEM product. This .INF file installs both Pen Services ; for Windows 95 and the accompanying pen driver. ; ; Copyright 1995, Microsoft Corporation ; [version] ; The layout record is optional in Windows 95. It can be replaced with ; SourceDisksNames and SourceDisksFiles sections and that is what is done ; in this .INF file. ;LayoutFile=layout.inf signature="$CHICAGO$" ; Use of a SetupClass record means that this is *not* a PnP .INF file. SetupClass=NOTPnP Provider=%Msft% [SourceDisksNames] ; This section denotes distribution disks and assocated Logical Disk ; Identifiers (LDIDs). ; ; = , , ; ; All the pen services and tablet files fit on one diskette. 1="PenServices", "PENSERVICES", 0001 [SourceDisksFiles] ; This section lists all the filenames and filesizes on the one diskette. ; Setup uses filesizes to calculate and display a "space needed" amount in ; the UI. ; ; = ,, GRECO.DLL =1,,377200 MSKB.DLL =1,,48100 PEN.CNT =1,,2100 PEN.HLP =1,,52200 PENC.DRV =1,,6100 PENCAL.DLL =1,,10100 PENCP.CPL =1,,36200 PENUI.DLL =1,,9000 PENWIN.DLL =1,,232300 PENWIN.INF =1,,18900 PENWIN32.DLL =1,,22100 SK.EXE =1,,22100 TRAINER.EXE =1,,15200 VPENDC.VXD =1,,16000 W_PEN.CNT =1,,2500 WRITEPAL.EXE =1,,29700 [DestinationDirs] ; This section defines the destination directories for each file-list section. ; = ; ; The following six records specify the destination of files being installed ; for Pen Services for Windows 95, or being uninstalled. PenServices.files = 25 ; LDID_SHARED PenServices.sys = 11 ; LDID_SYS PenServices.help = 18 ; LDID_HELP Register_PenServices.Copy = 17 ; LDID_INF PenDrv_CopyFiles = 11 ; LDID_SYS PenDrv_VxD_CopyFiles = 22 ; LDID_VMM32 del.PrevBeta.files = 25 ; LDID_SHARED del.PrevBeta.files.sys = 11 ; LDID_SYS ; ============ START OF OPTIONAL COMPONENTS DESCRIPTION SECTIONS ============== [Optional Components] ; This section contains the names of the sections that contain information ; about each optional component. PenServices [Register_PenServices.AddReg] ; This section establishes the registry keys that Setup needs to install and ; uninstall the pen services option. ; ; Create Registry entries for Maint Mode Setup HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents,"PenServices",,"PenServices" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\PenServices,INF,,"penwin.inf" ; This optional component's [Optional Component's] section name. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\PenServices,Section,,"PenServices" ; The default for maintenance mode setup is to mark this component ; as installed. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\PenServices,Installed,,"1" ; ---------- Start of Pen Services optional component description ------------- [PenServices] ; The number of records that are used in this section is open-ended. OptionDesc = %PenServicesDesc% Tip = %Pen_Tip% IconIndex = 4 AddReg = Register_PenServices.AddReg, PenServices_Add_Reg, PenDrv_Add_Reg, Init_Help.AddReg DelReg = PenDrv_Old_Reg DelFiles = del.PrevBeta.files, del.PrevBeta.files.sys CopyFiles = Register_PenServices.Copy, PenServices.files, PenServices.help, PenServices.sys, PenDrv_CopyFiles, PenDrv_VxD_CopyFiles UpdateInis = del.PrevBeta.links, PenServices.links, MS_PENWIN_Ini UpdateIniFields = MS_PENWIN_Inifields ; The following record points to the section that uninstalls pen services. Uninstall = PenServices_remove ; This ensures that Win95 setup will need to show the Reboot Now... message. Reboot = 1 [PenServices_remove] ; This section uninstalls pen services DelFiles = PenServices.files, PenServices.sys, PenServices.help, Register_PenServices.Copy, PenDrv_CopyFiles, PenDrv_VxD_CopyFiles AddReg = Init_Help.AddReg DelReg = PenServices.remove.reg, PenDrv_Del_Reg, PenServices_Del_Reg UpdateInis = del.PenServices.links, NO_MS_PENWIN_Ini UpdateIniFields = NO_MS_PENWIN_Inifields ; ============= END OF OPTIONAL COMPONENT DESCRIPTIONS ======================== ; ============= START OF REGISTRY STUFF ======================================= [PenDrv_Del_Reg] ; This section is referred to by [PenServices_remove], it removes all registry ; entries created by [PenDrv_Add_Reg]. HKLM,System\CurrentControlSet\Services\VxD\VPEND [PenDrv_Old_Reg] ; This section is referred to by [PenServices], it removes registry entries ; for all digitizers that may have been registered in a previous pen services ; version 2.0 install and that are no longer supported by the pen sample driver. HKLM,System\CurrentControlSet\Services\VxD\VPEND\CalComp HKLM,System\CurrentControlSet\Services\VxD\VPEND\Grid HKLM,System\CurrentControlSet\Services\VxD\VPEND\IBM HKLM,System\CurrentControlSet\Services\VxD\VPEND\SummaGraphics HKLM,System\CurrentControlSet\Services\VxD\VPEND\Wacom\PL-100V HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\Tablet" [PenDrv_Add_Reg] ; This section is referred toby [PenServices], it adds registry entiries ; for digitizers supported by the pen sample driver. HKLM,System\CurrentControlSet\Services\VxD\VPEND,AngleXY,1,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND,AngleZ,1,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND,Height,1,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND,StaticVxD,,"*vpendc" HKLM,System\CurrentControlSet\Services\VxD\VPEND,BootStatus,1,01,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND,Model,,"Itronix\MobileComputer" HKLM,System\CurrentControlSet\Services\VxD\VPEND,Pressure,1,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Itronix\MobileComputer,FriendlyName,,"Mobile Computer Touchscreen v2.02" HKLM,System\CurrentControlSet\Services\VxD\VPEND\Itronix\MobileComputer,Inductive,1,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Itronix\MobileComputer,Force,1,23,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Itronix\MobileComputer,HardwareInfo,1,00,00,00,00,00,00,00,00,09,00,00,00,00,00,00,00,00,00,00,00,\ 00,00,00,00,F5,FF,FF,FF,FA,FF,FF,FF,88,03,00,00,78,03,00,00,00,00,00,00,00,\ 00,00,00,07,00,00,00,03,00,01,00,00,00,25,00,03,00,00,00,37,00,00,00,70,00,\ 00,00,00,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Itronix\MobileComputer,PenInfo,1,70,17,00,00,94,11,00,00,88,03,00,00,78,03,00,00,A6,00,00,00,00,\ 00,00,00,10,00,00,00,A6,00,00,00,00,00,00,00,01,00,00,00,01,00,00,00,00,00,\ 00,00,01,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,08,00,00,00 [PenServices_Add_Reg] ; This section is referred to by [PenServices], it adds registry entries ; for miscellaneous Pen Services' needs. Other entries are added when ; the user chooses non-default settings in the Control Panel. HKCU,"Control Panel\Desktop",DoubleClickHeight,,35 HKCU,"Control Panel\Desktop",DoubleClickWidth,,35 [PenServices_Del_Reg] ; This section is referred to by [PenServices_Remove], it removes misc. ; registry entries that may have been added by Pen Services. HKCU,"Control Panel\Desktop",DoubleClickHeight HKCU,"Control Panel\Desktop",DoubleClickWidth HKCU,"Control Panel\Pen" HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Pen" HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\PenServices" HKU ,".Default\Control Panel\Pen" [Init_Help.AddReg] ; Run Once Wrapper entry to run winhelp initialization to setup or remove pen.hlp. ; "winhlp32 -s windows" causes the winhelp initialization animation to not occur. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce",,,"%25%\winhlp32.exe -s windows" ; ============= END OF REGISTRY STUFF ========================================= ; ============= START OF INSTALL SECTIONS ===================================== ; ------------- Start of Pen Services Install Sections ------------------------ [Register_PenServices.Copy] ; This section copies the penwin.inf file to the harddisk so Setup can ; use it later for uninstall. ; ; LDID_INF = 17 penwin.inf,,,1 [PenServices.files] ; LDID_SHARED = 25 sk.exe,,,1 trainer.exe,,,1 writepal.exe,,,1 [PenServices.sys] ; LDID_SYS = 11 penui.dll,,,1 penwin.dll,,,1 pencp.cpl,,,1 pencal.dll,,,1 greco.dll,,,1 mskb.dll,,,1 penwin32.dll,,,1 [PenServices.help] ; LDID_HELP = 18 pen.cnt,,,1 pen.hlp,,,1 w_pen.cnt,,,1 [PenDrv_CopyFiles] penc.drv,,,1 [PenDrv_VxD_CopyFiles] ; Copy to system\vmm32. vpendc.vxd,,,1 [PenServices.links] ; This section adds Pen Services items to the Win95 Start:Programs:Pen ; Services Group menu. setup.ini, progman.groups,, "ItxPen95=""%PenServicesDesc%""" ; creates folder setup.ini, ItxPen95,, """%TrainerDesc%"", trainer.exe,,, trainer" ; creates link setup.ini, ItxPen95,, """%WritePalDesc%"", writepal.exe,,,palette"; creates link setup.ini, ItxPen95,, """%ScreenKBDDesc%"", sk.exe,,, keyboard" ; creates link [del.PenServices.links] ; This section removes Pen Services items from the Win95 Start:Programs:Pen ; Services Group menu. setup.ini, progman.groups,, "ItxPen95=%PenServicesDesc%" ; creates folder setup.ini, ItxPen95,, """%TrainerDesc%""" ; removes link setup.ini, ItxPen95,, """%WritePalDesc%""" ; removes link setup.ini, ItxPen95,, """%ScreenKBDDesc%""" ; removes link [del.PrevBeta.links] ; This section removes Pen Services items installed in previous betas ; from the Win95 Start:Programs:Accessories and Games menus. setup.ini, progman.groups,, "ItxPen95=%APPS_DESC%" ; creates folder setup.ini, ItxPen95,, """%TrainerDesc%""" ; removes link setup.ini, ItxPen95,, """%WritePalDesc%""" ; removes link setup.ini, ItxPen95,, """%ScreenKBDDesc%""" ; removes link setup.ini, ItxPen95,, """%NoteservDesc%""" ; removes link setup.ini, ItxPen95,, """%WinpadDesc%""" ; removes link setup.ini, progman.groups,, "OldPen95=%OldPenServicesDesc%" ; creates folder setup.ini, OldPen95,, """%TrainerDesc%""" ; removes link setup.ini, OldPen95,, """%WritePalDesc%""" ; removes link setup.ini, OldPen95,, """%ScreenKBDDesc%""" ; removes link setup.ini, progman.groups,, "group6=%GAMES_DESC%" ; creates folder setup.ini, group6,, """%CrosswordDesc%""" ; removes link [del.PrevBeta.files] ; This section removes files that may be laying around from installations ; of previous betas. ; LDID_SYS = 25 winpad.ini,,,1 mslcw.exe,,,1 lcw.exe,,,1 greco.dll,,,1 skb.exe,,,1 [del.PrevBeta.files.sys] ; This section removes files that may be laying around from installations ; of previous betas. ; LDID_SYS = 11 puzzles.pzv,,,1 winpad.dat,,,1 winpad.idx,,,1 cppen.cpl,,,1 cpcal.cpl,,,1 skb.exe,,,1 [PenServices.install.reg] HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents,PenServices,Installed,,"1" [PenServices.remove.reg] HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents,PenServices,Installed,,"0" ; ------------- End of Pen Services Install Section --------------------------- ; ============= END OF INSTALL SECTIONS ======================================= ; ============= START OF INI FIXUP SECTIONS =================================== [MS_PENWIN_IniFields] system.ini,boot,drivers,,penwindows system.ini,boot,drivers,,pen [MS_PENWIN_Ini] ; Pen API library system.ini,drivers,,"penwindows=penwin.dll" ; Determines level of non-critical errors flagged. ; 0 = show nothing, 1 = show errors, 2 = show errors and warnings system.ini,boot,,"PenWinErrors=1" system.ini,drivers,,"pen=penc.drv" system.ini,"Display Driver","OrientableDrivers=", [NO_MS_PENWIN_IniFields] system.ini,boot,drivers,penwindows system.ini,boot,drivers,pen [NO_MS_PENWIN_Ini] system.ini,drivers,"penwindows=penwin.dll" system.ini,boot,"PenWinErrors=1" system.ini,drivers,"pen=penc.drv" ; ============= END OF INI FIXUP SECTIONS ===================================== ; ============= START OF USER-VISIBLE STRINGS FOR INTERNATIONALIZATION ======== [Strings] ; All translatable strings are placed in this section. PenServicesDesc = "Pen Services" OldPenServicesDesc = "Pen Services for Windows 95" Pen_Tip = "Installs and uninstalls Pen Services and drivers" Msft = "Microsoft" APPS_DESC = "Accessories" GAMES_DESC = "Accessories\Games" TrainerDesc = "Handwriting Trainer" WritePalDesc = "Writing Palette" ScreenKBDDesc = "Screen Keyboard" WinpadDesc = "WinPad Organizer" NoteservDesc = "Note server" CrosswordDesc = "Crossword puzzle" ; ============= END OF .INF FILE ============================================== ÿ