; PENWIN.INF ; ; This is the Setup information file for installation of the Windows 95 ; Pen Services OEM product. This .INF file installs both Pen Services ; for Windows 95 and the accompanying pen driver. ; ; Copyright 1995, Microsoft Corporation ; ; Fundamental agreement: ; This .INF file uninstalls previous Pen Services 2.0 Beta installs ; (temporarily) ; The Windows 95 retail install uninstalls previous ; Win 3.1x pen installations and also installs pkpd.dll and pkpd32.dll [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,,48064 PENC.DRV =1,,6656 PENCAL.DLL =1,,19520 PENUI.DLL =1,,9616 PENWIN.DLL =1,,232208 PENWIN.INF =1,,13615 PENWIN32.DLL =1,,22016 SK.EXE =1,,22016 TRAINER.EXE =1,,15200 VPENDC.VXD =1,,16458 VFPSID.VXD =1,,4717 WRITEPAL.EXE =1,,29696 PENSAFE.DRV =1,,4320 [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 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 ;Restart ; 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, DelFiles = PenServices.files, PenServices.sys, PenServices.help, Register_PenServices.Copy, PenDrv_CopyFiles, PenDrv_VxD_CopyFiles, DelReg = PenServices.remove.reg, PenDrv_Del_Reg UpdateInis = del.PenServices.links, NO_MS_PENWIN_Ini UpdateIniFields = NO_MS_PENWIN_Inifields ; Do not need explicit restart on uninstall because Win95 Setup detects system ; file mismatch and prompts user to restart. ;Restart ; ============= 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\SummaGraphics HKLM,System\CurrentControlSet\Services\VxD\VPEND\IBM\ThinkPad700T HKLM,System\CurrentControlSet\Services\VxD\VPEND\CalComp\31090 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Wacom\PL-100V HKLM,System\CurrentControlSet\Services\VxD\VPEND\CalComp\33070 HKLM,System\CurrentControlSet\Services\VxD\VPEND\CalComp\31120 [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,,"Fujitsu\Stylistic1200" HKLM,System\CurrentControlSet\Services\VxD\VPEND,Pressure,1,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND,DisplayOrientation,1,00,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\VFPSID,StaticVxD,,"*vfpsid" ;Kurta start here -> Mark Gong HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,FriendlyName,,"Fujitsu Stylistic 1200" HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,PenInfo,1,CE,18,00,00, 74,12,00,00, 69,18,00,00, 65,12,00,00, \ 06,00,00,00, 00,00,00,00, 06,00,00,00, 38,00,00,00, 00,00,00,00, 03,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,00,00,00,00,\ 00,00,00,00,06,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,CommandSet,1, 40,00, 00, 56,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,13,00,\ 00, 50, 00, 4f, 00, 00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,Force,1,00,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,Inductive,1,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,RateValues,1,06,00,00,00,0C,00,00,00,13,00,00,00,19,00,00,00,\ 1F,00,00,00,25,00,00,00,2C,00,00,00,32,00,00,00,38,00,00,00,00,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,RateCommands,1,31,00,32,00,33,00,34,00,35,00,36,00,37,00,38,00,39,00 HKLM,System\CurrentControlSet\Services\VxD\VPEND\Fujitsu\Stylistic1200,HardwareInfo,1,04,00,00,00, 00,00,00,00, 0F,00,00,00, F4,01,00,00, \ 00,00,00,00, 04,00,00,00, 72,00,00,00, 16,01,00,00, 69,18,00,00, 65,12,00,00, 00,00,00,00, 00,\ 00,00,00, 05,00,00,00, 03,00,01,00, 00,00,15,00, 06,00,00,00, 00,00,00,00, 00,00,\ 00,00, 00,00,00,00 ;Kurta end here -> Mark Gong [PenServices_Add_Reg] ; This section is referred to by [PenServices], it adds registry entries ; for miscellaneous Pen Services' needs. HKCU,"Control Panel\Desktop",DoubleClickHeight,,35 HKCU,"Control Panel\Desktop",DoubleClickWidth,,35 ; ============= 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 penwin.dll,,,1 ;;pencp.cpl,,,1 ; MS Pen stuff has been replaced with the CIC stuff pencal.dll,,,1 greco.dll,,,1 mskb.dll,,,1 penwin32.dll,,,1 [PenServices.help] ; MS Pen stuff has been replaced with CIC's pen stuff ; LDID_HELP = 18 ;pen.cnt,,,1 ;pen.hlp,,,1 ;w_pen.cnt,,,1 [PenDrv_CopyFiles] penc.drv,,,1 penui.dll,,,1 pensafe.drv,,,1 [PenDrv_VxD_CopyFiles] ; Copy to system\vmm32. vpendc.vxd,,,1 vfpsid.vxd,,,1 [PenServices.links] ; This section adds Pen Services items to the Win95 Start:Programs:Pen ; Services Group menu. setup.ini, progman.groups,, "group4=""%PenServicesDesc%""" ; creates folder setup.ini, group4,, """%TrainerDesc%"", trainer.exe,,, trainer" ; creates link setup.ini, group4,, """%WritePalDesc%"", writepal.exe,,,palette"; creates link setup.ini, group4,, """%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,, "group4=%PenServicesDesc%" ; creates folder setup.ini, group4,, """%TrainerDesc%""" ; removes link setup.ini, group4,, """%WritePalDesc%""" ; removes link setup.ini, group4,, """%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,, "group4=%APPS_DESC%" ; creates folder setup.ini, group4,, """%TrainerDesc%""" ; removes link setup.ini, group4,, """%WritePalDesc%""" ; removes link setup.ini, group4,, """%ScreenKBDDesc%""" ; removes link setup.ini, group4,, """%NoteservDesc%""" ; removes link setup.ini, group4,, """%WinpadDesc%""" ; 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 [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 [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 system.ini,boot,drivers,,pensafe.drv [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",,"DisplayOrientation=0" system.ini,"display Driver",,"OrientableDrivers=pnpdrvr.drv, rotate.drv,,rotate.drv" [NO_MS_PENWIN_IniFields] system.ini,boot,drivers,penwindows system.ini,boot,drivers,pen system.ini,boot,drivers,pensafe.drv [NO_MS_PENWIN_Ini] system.ini,drivers,"penwindows=penwin.dll" system.ini,boot,"PenWinErrors=1" system.ini,drivers,"pen=penc.drv" system.ini,boot,"display.drv=rotate.drv","display.drv=pnpdrvr.drv",0 system.ini,"display Driver","DisplayOrientation=0","DisplayOrientation=0",0 ; ============= END OF INI FIXUP SECTIONS ===================================== ; ============= START OF USER-VISIBLE STRINGS FOR INTERNATIONALIZATION ======== [Strings] ; All translatable strings are placed in this section. PenServicesDesc = "Pen Services for Windows 95" Pen_Tip = "Installs and uninstalls Pen Services and drivers for Windows 95" 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 ==============================================