home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 July / VPR9707B.ISO / DRIVER / CANOPUS / winnt / 3DV_NTB2 / 3DV_NTB2.LZH / OEMSETUP.INF < prev    next >
INI File  |  1997-01-30  |  19KB  |  609 lines

  1. ; CANOPUS.inf
  2. ;
  3. ; Installation inf for the CANOPUS Power Window graphics adapter.
  4. ;
  5. ;-----------------------------------------------------------------------
  6. [Identification]
  7.     OptionType = VIDEO
  8. ;-----------------------------------------------------------------------
  9. [LanguagesSupported]
  10.     ENG
  11.  
  12. ;-----------------------------------------------------------------------
  13. [Options]
  14.     "Canopus S3DV 640x480x8, 60 Hz"   = PW3D,   8,   640,  480, 60, ""
  15.  
  16. ;-----------------------------------------------------------------------
  17. [MiniportDrivers]
  18.     PW3D   = !SERVICE_KERNEL_DRIVER, Video, !SERVICE_ERROR_IGNORE, 33, {PW3D},   0, %SystemRoot%\System32\IoLogMsg.dll , 7
  19.  
  20. ;-----------------------------------------------------------------------
  21. [OptionsTextENG]
  22.     "Canopus S3DV 640x480x8, 60 Hz"   = "Power Window 3DV"
  23.  
  24. ;---------------------------------------------------------------------------
  25. [Identify]
  26.     ;
  27.     ;
  28.     read-syms Identification
  29.  
  30.     set Status     = STATUS_SUCCESSFUL
  31.     set Identifier = $(OptionType)
  32.     set Media      = #("Source Media Descriptions", 1, 1)
  33.  
  34.     Return $(Status) $(Identifier) $(Media)
  35.  
  36. ;------------------------------------------------------------------------
  37. ; 2. ReturnOptions:
  38. ;
  39. ; DESCRIPTION:   To return the option list supported by this INF and the
  40. ;                localised text list representing the options.
  41. ;
  42. ;
  43. ; INPUT:         $($0):  Language used. ( ENG | FRN | ... )
  44. ;
  45. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL |
  46. ;                                STATUS_NOLANGUAGE
  47. ;                                STATUS_FAILED
  48. ;
  49. ;                $($R1): Option List
  50. ;                $($R2): Option Text List
  51. ;------------------------------------------------------------------------
  52.  
  53. [ReturnOptions]
  54.     ;
  55.     ;
  56.     set Status        = STATUS_FAILED
  57.     set OptionList     = {}
  58.     set OptionTextList = {}
  59.  
  60.     ;
  61.     ; Check if the language requested is supported
  62.     ;
  63.     set LanguageList = ^(LanguagesSupported, 1)
  64.     Ifcontains(i) $($0) in $(LanguageList)
  65.         goto returnoptions
  66.     else
  67.         set Status = STATUS_NOLANGUAGE
  68.         goto finish_ReturnOptions
  69.     endif
  70.  
  71.     ;
  72.     ; form a list of all the options and another of the text representing
  73.     ;
  74.  
  75. returnoptions = +
  76.     set OptionList     = ^(Options, 0)
  77.     set OptionTextList = ^(OptionsText$($0), 1)
  78.     set Status         = STATUS_SUCCESSFUL
  79.  
  80. finish_ReturnOptions = +
  81.     Return $(Status) $(OptionList) $(OptionTextList)
  82.  
  83.  
  84.  
  85. ;---------------------------------------------------------------------------
  86. ; MapToSupportedOption
  87. ;
  88. ; DESCRIPTION:   To map a hardware detected option to the NT Supported
  89. ;                option which represents it.
  90. ;
  91. ; INPUT:         $($0): Option
  92. ;
  93. ; OUTPUT:        $($R0): STATUS: STATUS_SUCCESSFUL
  94. ;                $($R1): Mapped Option
  95. ;
  96. ;---------------------------------------------------------------------------
  97.  
  98. [MapToSupportedOption]
  99.     ;
  100.     set Status = STATUS_FAILED
  101.     set MappedOption = $($0)
  102.  
  103.     ;
  104.     ; If the option is one we can support using one of our standard options
  105.     ; then map it to the standard option else map it to the default option
  106.     ; which is VGA.
  107.     ;
  108.  
  109.     set OptionList = ^(MapOfOptions, 0)
  110.     ifcontains $($0) in $(OptionList)
  111.         set MappedOption = #(MapOfOptions, $($0), 1)
  112.     else
  113.         set MappedOption = "VGA"
  114.     endif
  115.  
  116.     set Status = STATUS_SUCCESSFUL
  117.     Return $(Status) $(MappedOption)
  118.  
  119.  
  120.  
  121. [ServicesEntry]
  122.     CurrentEntry = "" ? $(!LIBHANDLE) GetDevicemapValue Video \Device\Video0
  123.  
  124.  
  125. ;
  126. ; InstallOption:
  127. ;
  128. ; FUNCTION:  To copy files representing Options
  129. ;            To configure the installed option
  130. ;            To update the registry for the installed option
  131. ;
  132. ; INPUT:     $($0):  Language to use
  133. ;            $($1):  OptionID to install
  134. ;            $($2):  SourceDirectory
  135. ;            $($3):  AddCopy  (YES | NO)
  136. ;            $($4):  DoCopy   (YES | NO)
  137. ;            $($5):  DoConfig (YES | NO)
  138. ;
  139. ; OUTPUT:    $($R0): STATUS: STATUS_SUCCESSFUL |
  140. ;                            STATUS_NOLANGUAGE |
  141. ;                            STATUS_USERCANCEL |
  142. ;                            STATUS_FAILED
  143. ;
  144.  
  145. [InstallOption]
  146.  
  147.     ;
  148.     ; Set default values for
  149.     ;
  150.     set Status       = STATUS_FAILED
  151.     set DrivesToFree = {}
  152.  
  153.     ;
  154.     ; extract parameters
  155.     ;
  156.     set Option   = $($1)
  157.     set SrcDir   = $($2)
  158.     set AddCopy  = $($3)
  159.     set DoCopy   = $($4)
  160.     set DoConfig = $($5)
  161.  
  162.     ;
  163.     ; Check if the language requested is supported
  164.     ;
  165.     set LanguageList = ^(LanguagesSupported, 1)
  166.     Ifcontains(i) $($0) in $(LanguageList)
  167.     else
  168.         set Status = STATUS_NOLANGUAGE
  169.         goto finish_InstallOption
  170.     endif
  171.     read-syms Strings$($0)
  172.  
  173.     ;
  174.     ; check to see if Option is supported.
  175.     ;
  176.  
  177.     set OptionList = ^(Options, 0)
  178.     ifcontains $(Option) in $(OptionList)
  179.     else
  180.         goto finish_InstallOption
  181.     endif
  182.     set OptionList = ""
  183.  
  184.     ;
  185.     ; Option has been defined already
  186.     ;
  187.     set MiniportDriver    = #(Options, $(Option), 1)
  188.     set BitsPerPel        = #(Options, $(Option), 2)
  189.     set XResolution       = #(Options, $(Option), 3)
  190.     set YResolution       = #(Options, $(Option), 4)
  191.     set VRefresh          = #(Options, $(Option), 5)
  192.     set BoardType         = #(Options, $(Option), 6)
  193.  
  194.     set Type              = $(#(MiniportDrivers, $(MiniportDriver), 1))
  195.     set Group             =   #(MiniportDrivers, $(MiniportDriver), 2)
  196.     set ErrorControl      = $(#(MiniportDrivers, $(MiniportDriver), 3))
  197.     set Tag               =   #(MiniportDrivers, $(MiniportDriver), 4)
  198.     set InstalledDisplays =   #(MiniportDrivers, $(MiniportDriver), 5)
  199.     set VgaCompatible     =   #(MiniportDrivers, $(MiniportDriver), 6)
  200.     set EventMessageFile  =   #(MiniportDrivers, $(MiniportDriver), 7)
  201.     set TypesSupported    =   #(MiniportDrivers, $(MiniportDriver), 8)
  202.  
  203.     read-syms ServicesEntry
  204.     detect    ServicesEntry
  205.  
  206. installtheoption = +
  207.  
  208.     ;
  209.     ; Code to add files to copy list
  210.     ;
  211.  
  212.     ifstr(i) $(AddCopy) == "YES"
  213.         set DoActualCopy = NO
  214.         set FileToCheck = #(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  215.         LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\drivers\"$(FileToCheck)
  216.         ifstr(i) $(STATUS) == NO
  217.             set DoActualCopy = YES
  218.             goto addfiles
  219.         endif
  220.         ForListDo $(InstalledDisplays)
  221.             set FileToCheck = #(Files-DisplayDLLs, $($), 2)
  222.             LibraryProcedure STATUS,$(!LIBHANDLE),CheckFileExistance $(!STF_WINDOWSSYSPATH)"\"$(FileToCheck)
  223.             ifstr(i) $(STATUS) == NO
  224.                 set DoActualCopy = YES
  225.             endif
  226.         EndForListDo
  227.  
  228. addfiles = +
  229.         ifstr(i) $(DoActualCopy) == NO
  230.             shell "subroutn.inf" DriversExist $($0) $(String1)
  231.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  232.                 Debug-Output "VIDEO.INF: shelling DriversExist failed"
  233.                 goto finish_InstallOption
  234.             endif
  235.  
  236.             ifstr(i) $($R0) == STATUS_CURRENT
  237.             else-ifstr(i) $($R0) == STATUS_NEW
  238.                 set DoActualCopy = YES
  239.             else-ifstr(i) $($R0) == STATUS_USERCANCEL
  240.                 Debug-Output "VIDEO.INF: User cancelled video installation"
  241.                 goto finish_InstallOption
  242.             else
  243.                 Debug-Output "VIDEO.INF: Error reported in DriversExist routine in SUBROUTN.INF"
  244.                 goto finish_InstallOption
  245.             endif
  246.         endif
  247.  
  248.         ifstr(i) $(DoActualCopy) == YES
  249.  
  250.             shell "subroutn.inf" DoAskSourceEx $(SrcDir) $(String2)
  251.             ifint $($ShellCode) != $(!SHELL_CODE_OK)
  252.                 Debug-Output "VIDEO.INF: shelling DoAskSourceEx failed"
  253.                 goto finish_InstallOption
  254.             endif
  255.  
  256.             ifstr(i) $($R0) == STATUS_SUCCESSFUL
  257.                 set SrcDir = $($R1)
  258.                 ifstr(i) $($R2) != ""
  259.                     set DrivesToFree = >($(DrivesToFree), $($R2))
  260.                 endif
  261.             else
  262.                 Debug-Output "VIDEO.INF: User cancelled asking source."
  263.                 goto finish_InstallOption
  264.             endif
  265.  
  266.             set SrcDir = $($R1)"nt35x"
  267.             install Install-AddCopyOption
  268.             ifstr(i) $(STF_INSTALL_OUTCOME) != "STF_SUCCESS"
  269.                 Debug-Output "VIDEO.INF: Adding video files to copy list failed"
  270.                 goto finish_InstallOption
  271.             endif
  272.         else
  273.             set DoCopy = NO
  274.         endif
  275.  
  276.     endif
  277.  
  278.     ifstr(i) $(DoCopy) == "YES"
  279.         read-syms ProgressCopy$($0)
  280.         install Install-DoCopyOption
  281.         ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_FAILURE"
  282.             Debug-Output "Copying files failed"
  283.             goto finish_InstallOption
  284.         else-ifstr(i) $(STF_INSTALL_OUTCOME) == "STF_USERQUIT"
  285.             set Status = STATUS_USERCANCEL
  286.             goto finish_InstallOption
  287.         endif
  288.     endif
  289.  
  290.     ifstr(i) $(DoConfig) == "YES"
  291.  
  292.         ;
  293.         ; first run a privilege check on modifying the setup node
  294.         ;
  295.  
  296.         shell "registry.inf" CheckSetupModify
  297.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  298.             goto finish_InstallOption
  299.         endif
  300.  
  301.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  302.             goto finish_InstallOption
  303.         endif
  304.  
  305.         ;
  306.         ; first make a new video entry, the entry is created automatically
  307.         ; enabled
  308.         ;
  309.  
  310.         set ServiceNode   = $(MiniportDriver)
  311.         set ServiceBinary = %SystemRoot%\System32\drivers\#(Files-DisplayMiniportDrivers, $(MiniportDriver), 2)
  312.  
  313.         set ServicesValues   = { +
  314.                 {Type,           0, $(!REG_VT_DWORD),     $(Type)                  }, +
  315.                 {Start,          0, $(!REG_VT_DWORD),     $(!SERVICE_SYSTEM_START) }, +
  316.                 {Group,          0, $(!REG_VT_SZ),        $(Group)                 }, +
  317.                 {ErrorControl,   0, $(!REG_VT_DWORD),     $(ErrorControl)          }, +
  318.                 {Tag,            0, $(!REG_VT_DWORD),     $(Tag)                   }, +
  319.                 {BinaryPathName, 0, $(!REG_VT_EXPAND_SZ), $(ServiceBinary)         }  +
  320.                 }
  321.  
  322.         set ParametersValues = { +
  323.                 {InstalledDisplayDrivers,     0, $(!REG_VT_MULTI_SZ), $(InstalledDisplays) }, +
  324.                 {VgaCompatible,               0, $(!REG_VT_DWORD),    $(VgaCompatible)     }, +
  325.                 {DefaultSettings.BitsPerPel,  0, $(!REG_VT_DWORD),    $(BitsPerPel)        }, +
  326.                 {DefaultSettings.XResolution, 0, $(!REG_VT_DWORD),    $(XResolution)       }, +
  327.                 {DefaultSettings.YResolution, 0, $(!REG_VT_DWORD),    $(YResolution)       }  +
  328.                 }
  329.  
  330.         ifstr(i) $(VRefresh) != ""
  331.             set VRefreshValue = {DefaultSettings.VRefresh, 0, $(!REG_VT_DWORD), $(VRefresh)}
  332.             set ParametersValues = >($(ParametersValues), $(VRefreshValue))
  333.         endif
  334.  
  335.         ifstr(i) $(BoardType) != ""
  336.             set PC98BoardTypeValue = {PC98, 0, $(!REG_VT_DWORD), $(BoardType)}
  337.             set ParametersValues = >($(ParametersValues), $(PC98BoardTypeValue))
  338.         endif
  339.  
  340.         set DeviceValues     = {}
  341.         set EventLogValues   = { +
  342.                 {EventMessageFile, 0, $(!REG_VT_EXPAND_SZ), $(EventMessageFile) }, +
  343.                 {TypesSupported,   0, $(!REG_VT_DWORD),     $(TypesSupported)   }  +
  344.                 }
  345.  
  346.         shell "registry.inf"  MakeServicesEntry $(ServiceNode)      +
  347.                                                 $(ServicesValues)   +
  348.                                                 $(ParametersValues) +
  349.                                                 $(DeviceValues)     +
  350.                                                 $(EventLogValues)   +
  351.                                                 Device0
  352.  
  353.         ifint $($ShellCode) != $(!SHELL_CODE_OK)
  354.             Debug-Output "Couldn't execute MakeServicesEntry in registry.inf"
  355.             goto finish_InstallOption
  356.         endif
  357.  
  358.         ifstr(i) $($R0) != STATUS_SUCCESSFUL
  359.             Debug-Output "MakeServicesEntry failed for video"
  360.             goto finish_InstallOption
  361.         endif
  362.  
  363.         ;
  364.         ;
  365.         ; then disable the previous video entry
  366.         ;
  367.  
  368.         ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  369.             ifstr(i) $(CurrentEntry) != VGA
  370.                 ifstr(i) $(CurrentEntry) != ""
  371.                     shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_DISABLED)
  372.  
  373.                     ifint $($ShellCode) != $(!SHELL_CODE_OK)
  374.                         Debug-Output "Couldn't find DisableServicesEntry in registry.inf"
  375.                         goto errorconfig
  376.                     endif
  377.  
  378.                     ifstr(i) $($R0) != STATUS_SUCCESSFUL
  379.                         Debug-Output "DisableServices entry failed"
  380.                     endif
  381.                 endif
  382.             endif
  383.         endif
  384.  
  385.         goto configdone
  386.  
  387. errorconfig = +
  388.         ifstr(i) $(CurrentEntry) != $(MiniportDriver)
  389.             shell "registry.inf" ModifyServicesEntry $(MiniportDriver) $(!SERVICE_DISABLED)
  390.             ifstr(i) $(CurrentEntry) != ""
  391.                 shell "registry.inf" ModifyServicesEntry $(CurrentEntry) $(!SERVICE_SYSTEM_START)
  392.             endif
  393.         endif
  394.         goto finish_InstallOption
  395.  
  396. configdone = +
  397.  
  398.     endif
  399.  
  400.     set Status = STATUS_SUCCESSFUL
  401.  
  402. finish_InstallOption = +
  403.     ForListDo $(DrivesToFree)
  404.         LibraryProcedure STATUS,$(!LIBHANDLE), DeleteNetConnection $($) "TRUE"
  405.     EndForListDo
  406.  
  407.     Return $(Status)
  408.  
  409.  
  410. [Install-AddCopyOption]
  411.  
  412.     set STF_VITAL = ""
  413.     ;
  414.     ; Add the files to the copy list
  415.     ;
  416.     AddSectionKeyFileToCopyList   Files-DisplayMiniportDrivers   +
  417.                                   $(MiniportDriver)              +
  418.                                   $(SrcDir)                      +
  419.                                   $(!STF_WINDOWSSYSPATH)\drivers
  420.  
  421.     ForListDo $(InstalledDisplays)
  422.         AddSectionKeyFileToCopyList   Files-DisplayDLLs          +
  423.                                       $($)                       +
  424.                                       $(SrcDir)                  +
  425.                                       $(!STF_WINDOWSSYSPATH)
  426.  
  427.     EndForListDo
  428.  
  429.     exit
  430.  
  431.  
  432. [Install-DoCopyOption]
  433.  
  434.     ;
  435.     ; Copy files in the copy list
  436.     ;
  437.     CopyFilesInCopyList
  438.     exit
  439.  
  440. ;**************************************************************************
  441. ; PROGRESS GUAGE VARIABLES
  442. ;**************************************************************************
  443.  
  444. [ProgressCopyENG]
  445.     ProCaption   = "Windows NT セットアップ"
  446.     ProCancel    = "キャンセル"
  447.     ProCancelMsg = "Windows NT は正しく組み込まれていません。"+
  448.                    "ファイルのコピーを中止しますか?"
  449.     ProCancelCap = "セットアップ メッセージ"
  450.     ProText1     = "コピー元:"
  451.     ProText2     = "コピー先:"
  452.  
  453. [StringsENG]
  454.     String1 = "ディスプレイ"
  455.     String2 = "Windows NT ディスプレイ ドライバ ファイルへのフル パスを入力してくだ"+
  456.               "さい。セットアップ フロッピー ディスクからファイルを組み込む場合は、"+
  457.               "ドライブ パス (A:\ など) を入力してください。"+
  458.               "入力したら[続行]ボタンをクリックしてください。"
  459.  
  460. ;-----------------------------------------------------------------------
  461. ; SOURCE MEDIA DESCRIPTIONS
  462. ; -------------------------
  463. ; The OEM should list all the diskette labels here.  The source media
  464. ; description is used during copy to prompt the user for a diskette
  465. ; if the source is diskettes.
  466. ;
  467. ; Use 1 = "Diskette 1 Label" , TAGFILE = disk1
  468. ;     2 = "Diskette 2 Label" , TAGFILE = disk2
  469. ;     ...
  470. ;-----------------------------------------------------------------------
  471.  
  472. ;--------------------------------------------------------------------
  473. ; THE SECTIONS BELOW SHOULD BE AUTOMATICALLY GENERATED BY THE EXCEL
  474. ; SPREAD SHEETS
  475. ;--------------------------------------------------------------------
  476.  
  477. [Source Media Descriptions]
  478.     1  = "", TAGFILE = disk1
  479.  
  480. [Files-DisplayDLLs]
  481. PW3D = 1, PW3D.DLL, SIZE=98816
  482.  
  483. [Files-DisplayMiniportDrivers]
  484. PW3D = 1, PW3D.SYS, SIZE=58592
  485.  
  486. [Version]
  487. Signature="$CHICAGO$"
  488. Provider=%CANOPUS%
  489. ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
  490. Class=Display
  491.  
  492. [DestinationDirs]
  493. DefaultDestDir = 11
  494. PW3D.Display   = 11
  495. PW3D.Miniport  = 12
  496. PW.Utility     = 11
  497. PW.Inf         = 17
  498.  
  499. ;
  500. ; Driver information
  501. ;
  502.  
  503. [Manufacturer]
  504. %CANOPUS%   = CANOPUS.Mfg
  505.  
  506. [CANOPUS.Mfg]
  507. %CANOPUS% Power Window 3DV       = PW3D
  508.  
  509.  
  510. ;-------------
  511. ; PW 
  512. ;
  513. ; General installation section
  514. ;
  515.  
  516. [PW3D]
  517. CopyFiles=PW3D.Miniport, PW3D.Display, PW.Utility, PW.Inf
  518.  
  519. ;
  520. ; File sections
  521. ;
  522.  
  523. [PW3D.Miniport]
  524. pw3d.sys
  525.  
  526. [PW3D.Display]
  527. pw3d.dll
  528.  
  529. [PW.Utility]
  530. pwsteer.exe
  531.  
  532. [PW.Inf]
  533. pwsteer.inf
  534.  
  535. ;
  536. ; Service Installation
  537. ;
  538.  
  539. [PW3D.Services]
  540. AddService = PW3D, 0x00000002, PW3D_Service_Inst, PW3D_EventLog_Inst
  541.  
  542. [PW3D_Service_Inst]
  543. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  544. StartType      = 1                  ; SERVICE_SYSTEM_START
  545. ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
  546. LoadOrderGroup = Video
  547. ServiceBinary  = %12%\pw3d.sys
  548.  
  549. [PW3D_EventLog_Inst]
  550. AddReg = PW3D_EventLog_AddReg
  551.  
  552. [PW3D_EventLog_AddReg]
  553. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\pw3d.sys"
  554. HKR,,TypesSupported,0x00010001,7
  555.  
  556.  
  557. ;
  558. ; Software Installation
  559. ;
  560.  
  561. [PW3D.SoftwareSettings]
  562. AddReg = PW3D_SoftwareDeviceSettings, PW_UtilitySettings
  563.  
  564. [PW3D_SoftwareDeviceSettings]
  565. HKR,, InstalledDisplayDrivers,     %REG_MULTI_SZ%, pw3d
  566. HKR,, VgaCompatible,               %REG_DWORD%,    0
  567. [PW_UtilitySettings]
  568. HKLM,%UPWST%
  569. HKLM,%UPWST%,DisplayName,,"%AppName%"
  570. HKLM,%UPWST%,UninstallString,,"rundll32.exe syssetup.dll,SetupInfObjectInstallAction DefaultUninstall 132 %17%\pwsteer.inf"
  571. HKLM,"Software\Microsoft\Windows\CurrentVersion\Run", "Power Steering",, "pwsteer.exe"
  572.  
  573. ;-------------
  574. ;
  575. ; Source file information
  576. ;
  577.  
  578. [SourceDisksNames.x86]
  579. 1 = %DiskId%,,,nt40
  580.  
  581. [SourceDisksFiles]
  582. pw3d.sys    = 1
  583. pw3d.dll    = 1
  584. pwsteer.exe = 1
  585. pwsteer.inf = 1
  586.  
  587. [Strings]
  588. ;
  589. ; Non-Localizable Strings
  590. ;
  591.  
  592. REG_SZ         = 0x00000000
  593. REG_MULTI_SZ   = 0x00010000
  594. REG_EXPAND_SZ  = 0x00020000
  595. REG_BINARY     = 0x00000001
  596. REG_DWORD      = 0x00010001
  597. SERVICEROOT    = System\CurrentControlSet\Services
  598.  
  599. ;
  600. ; Localizable Strings
  601. ;
  602.  
  603. DiskId       = "CANOPUS Power Window Installation DISK"
  604. GraphAdap    = "Graphics Adapter"
  605. CANOPUS      = "CANOPUS"
  606.  
  607. AppName="CANOPUS Power Steering NT"
  608. UPWST="Software\Microsoft\Windows\CurrentVersion\Uninstall\PowerSteering"
  609.