home *** CD-ROM | disk | FTP | other *** search
/ NetComm Communications 5 / NetComm.iso / winfax / support / pca_lock / install.inf < prev    next >
Encoding:
INI File  |  1997-01-06  |  52.1 KB  |  1,924 lines

  1. [InstallVersion]
  2. 4.0
  3. [process]
  4. ;------------------     OEM SWITCHES ----------------------------------
  5. switch46 = FALSE                ;       set to TRUE to turn on OEM dialog               
  6. ;-------------------------------------------------------------------
  7. Bitmaps(pix)                           
  8. DisableHelp()                                                                   
  9. AllowIntlChars()                       
  10. Backup(CustDLLCopy)                    
  11. EnableNetQPD()                                                                  
  12. PassVersionCheck()                                                      
  13. EnableForceWrite()                     
  14. SetNumberOfTargets(20)                                          
  15. switch4 = TRUE          
  16. #if(switch4)
  17.     CallProc(Func_MemoryStandalone)
  18. #else
  19.     CallProc(Func_MemoryWorkstation)
  20. #endif
  21. switch84 = FALSE 
  22. switch83 = FALSE 
  23. switch1  = FALSE 
  24. switch2  = FALSE 
  25. switch3  = FALSE 
  26. switch99 = FALSE 
  27. switch8  = TRUE  
  28. switch95 = FALSE 
  29. switch44 = IsSilentMode()       
  30. :Label_Panel_WrongVersion
  31. WizardPanel(Panel_WrongVersion, siwpca.dll)
  32. CallProcEx(Func_ShowTargets)                            
  33. switch19 = CallProcEx(Func_CheckOSVer)
  34. switch1= FALSE
  35. switch2= FALSE
  36. switch45 = FALSE
  37. #if(switch19) 
  38.     #if(switch20) 
  39.         switch2 = TRUE
  40.         switch45 = CallProcEx(Func_CheckOSShell)
  41.     #else
  42.         switch1 = TRUE
  43.     #endif
  44. #else   
  45.     WizardProcessPanel()
  46.     CallProcEx(Func_SetErr_BadOSVer)
  47.     Goto(Label_AbnormalExit)
  48. #endif  
  49. SetActiveCopy(PCACopy, install.inf)
  50. :Label_Panel_Welome
  51. WizardPanel(Panel_Welcome, siwpca.dll)
  52. WizardProcessPanel()
  53. :Label_Panel_License
  54. WizardPanel(Panel_License, siwpca.dll)
  55. WizardProcessPanel()
  56. :Label_Panel_NoWinSpace
  57. WizardPanel(Panel_NoWinSpace, siwpca.dll)
  58. #if(switch1)
  59.     switch19 = CallProcEx(Func_CheckWinDriveSpace_95)
  60. #else
  61.     switch19 = CallProcEx(Func_CheckWinDriveSpace_NT)
  62. #endif
  63. #if(switch19)  
  64.     WizardExcludePanel(Panel_NoWinSpace)
  65. #else
  66.     WizardProcessPanel()
  67.     CallProcEx(Func_SetErr_NoWinSpace)
  68.     Goto(Label_AbnormalExit)
  69. #endif
  70. :Label_Panel_RegAccessWarning
  71. WizardPanel(Panel_RegAccessWarning, siwpca.dll)
  72. switch19 = CallProcEx (Func_RegTestKeyAccess)
  73. #if(switch19)
  74.     WizardExcludePanel(Panel_RegAccessWarning)
  75. #else
  76.     WizardProcessPanel()
  77.     CallProcEx(Func_SetErr_RegAccessWarning)
  78.    Goto(Label_AbnormalExitNoReboot)
  79. #endif
  80. switch19 = CallProcEx(Func_ChkCurVerKey)
  81. #ifnot(switch19)
  82.     switch19 = CallProcEx(Func_Chk70Key)
  83.     #if(switch19)
  84.         CallProcEx(Func_CurVerConvertKeyMach)
  85.         CallProcEx(Func_CurVerConvertKeyUser)
  86.         #if(switch1) 
  87.             CallProcEx(Func_DelWin95Keys)
  88.         #else
  89.             CallProcEx(Func_DelWinNTKeys)
  90.         #endif
  91.         CallProcEx (Func_DelCommonKeys)
  92.     #endif
  93. #endif
  94. switch3 = CallProcEx(Func_QueryInstallVal)
  95. :TargetDirs
  96. switch19 = CallProcEx(Func_QueryUserDirVal) 
  97. CallProcEx(Func_SetupDfltTarget)      
  98. #if(switch1)
  99.     CallProcEx(Func_SetupSharedComponentsDir) 
  100.     CallProcEx(Func_SetVarTarget3)                          
  101. #endif
  102. switch5=FALSE   
  103. #if(switch4) 
  104.     switch19 = CallProcEx(Func_AWBinFileGetType_Sta)
  105.     #ifnot(switch19)
  106.         #if(switch44) 
  107.             CallProcEx(Func_SetErr_OpenAWBin)
  108.         #else
  109.             CallProcEx(Func_MsgBox_Abort)
  110.         #endif
  111.         Goto(Label_AbnormalExit)
  112.     #endif
  113.     #if(switch28)
  114.         switch5=TRUE
  115.     #endif
  116. #endif
  117. #ifnot(switch5)
  118.     WizardExcludePanel(RequiredIntro)
  119.     WizardExcludePanel(Required)
  120.     WizardExcludePanel(RequiredSuccess)
  121.    Goto(Label_Panel_SpecifyLocation)
  122. #endif  
  123. WizardPanel(RequiredIntro, siwpca.dll)
  124. WizardProcessPanel()
  125. WizardPanel(Required, siwpca.dll)    
  126. WizardProcessPanel()
  127. WizardPanel(RequiredSuccess, siwpca.dll)
  128. WizardProcessPanel()
  129. WizardExcludePanel(RequiredIntro)      
  130. WizardExcludePanel(Required)           
  131. WizardExcludePanel(RequiredSuccess)
  132. #if(switch5)
  133.     switch19 = CallProcEx(Func_AWBinFileGetType_Sta)
  134.     #if(switch19)
  135.         #ifnot(switch20)
  136.             CallProcEx(Func_MsgBox_ChangeDisk)      
  137.         #endif
  138.     #else
  139.         CallProcEx(Func_MsgBox_ChangeDisk)      
  140.     #endif
  141. #endif
  142. :Label_Panel_SpecifyLocation
  143. WizardPanel(Panel_SpecifyLocationSta, siwpca.dll)
  144. WizardIncludePanel (Panel_SpecifyLocationWrk)
  145. WizardIncludePanel (Panel_PreviousInstallation)
  146. #if(switch4)
  147.     WizardProcessPanel()
  148.     WizardExcludePanel(Panel_SpecifyLocationWrk)
  149. ;       Goto(Label_Panel_SpecifyLocation_ChkPrev)
  150.     Goto(Label_Panel_SpecifyLocation_Done)
  151. #endif
  152. WizardPanel(Panel_SpecifyLocationWrk, siwpca.dll)
  153. WizardIncludePanel(Panel_WorkStationHostFiles)
  154. #ifnot(switch4)
  155.     WizardExcludePanel(Panel_SpecifyLocationSta)
  156.     WizardProcessPanel()
  157.     Goto(Label_Panel_SpecifyLocation_Done)
  158. #endif
  159. :Label_Panel_SpecifyLocation_Done
  160. #ifnot(switch19)
  161.     #if(switch44)
  162.         CallProcEx(Func_SetErr_BadTargetDir)
  163.         Goto(Label_AbnormalExit)
  164.     #else           
  165.        Goto(Label_Panel_SpecifyLocation)
  166.     #endif
  167. #endif
  168. :Label_Panel_SpecifyLocation_ChkPrev
  169. WizardPanel(Panel_PreviousInstallation, siwpca.dll)
  170. #if(switch4)
  171.     switch19 = CallProcEx(Func_AWBinFileGetType_Prev)
  172.     #if(switch19)
  173.         #if(switch26)
  174.             WizardProcessPanel()
  175.             CallProcEx(Func_SetErr_PrevInst)
  176.         Goto(Label_AbnormalExitNoReboot)
  177.         #endif
  178.     #endif
  179. #endif
  180. WizardExcludePanel(Panel_PreviousInstallation)
  181. WizardIncludePanel(Panel_WorkStationHostFiles)
  182. WizardIncludePanel(Panel_WorkStationHostFilesNT)
  183. WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
  184. WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
  185. WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
  186. WizardIncludePanel(Panel_NoTargetSpace)
  187. WizardIncludePanel(Panel_Error_DirCreateFailed)
  188. :Label_Sec_WorkStationHostFiles
  189. #if(switch4) 
  190.     WizardExcludePanel(Panel_WorkStationHostFiles)
  191.     WizardExcludePanel(Panel_WorkStationHostFilesNT)
  192.     Goto(Label_WorkStationHostFiles_Done)
  193. #endif
  194. :Label_WorkStationHostFiles
  195. WizardPanel(Panel_WorkStationHostFiles, siwpca.dll)
  196. WizardIncludePanel(Panel_WorkStationHostFiles)
  197. WizardIncludePanel(Panel_WorkStationHostFilesNT)
  198. WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
  199. WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
  200. WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
  201. #if(switch2) 
  202.     Goto(Label_WorkStationHostFilesNT)
  203. #endif
  204. switch40 = FALSE 
  205. WizardExcludePanel(Panel_WorkStationHostFilesNT)
  206. WizardSetSkip(Panel_WorkStationHostFiles, Panel_SetupReviewNoCopyFilesWrk)
  207. WizardProcessPanel()
  208. switch40 = TRUE 
  209. Goto(Label_WorkStationHostFiles_Done)
  210. :Label_WorkStationHostFilesNT
  211. WizardPanel(Panel_WorkStationHostFilesNT, siwpca.dll)
  212. WizardExcludePanel(Panel_WorkStationHostFiles)
  213. WizardIncludePanel(Panel_SetupReviewCopyFilesSta)
  214. WizardIncludePanel(Panel_SetupReviewCopyFilesWrk)
  215. WizardIncludePanel(Panel_SetupReviewNoCopyFilesWrk)
  216. switch40 = TRUE 
  217. WizardProcessPanel()
  218. :Label_WorkStationHostFiles_Done
  219. :Label_SetupReview
  220. WizardPanel(Panel_SetupReviewCopyFilesSta, siwpca.dll)
  221. #if(switch4)
  222.     WizardExcludePanel(Panel_SetupReviewCopyFilesWrk)
  223.     WizardExcludePanel(Panel_SetupReviewNoCopyFilesWrk)
  224.     WizardProcessPanel()
  225.     Goto(Label_SetupReview_Done)
  226. #endif
  227. :Label_SetupReviewCopyFilesWrk
  228. WizardPanel(Panel_SetupReviewCopyFilesWrk, siwpca.dll)
  229. #ifnot(switch40)
  230.     Goto(Label_SetupReviewNoCopyFilesWrk)
  231. #endif
  232. WizardExcludePanel(Panel_SetupReviewCopyFilesSta)
  233. WizardExcludePanel(Panel_SetupReviewNoCopyFilesWrk)
  234. WizardProcessPanel()
  235. Goto(Label_SetupReview_Done)
  236. :Label_SetupReviewNoCopyFilesWrk
  237. WizardPanel(Panel_SetupReviewNoCopyFilesWrk, siwpca.dll)
  238. WizardExcludePanel(Panel_SetupReviewCopyFilesSta)
  239. WizardExcludePanel(Panel_SetupReviewCopyFilesWrk)
  240. WizardProcessPanel()
  241. Goto(Label_SetupReview_Done)
  242. :Label_SetupReview_Done
  243. :Label_CheckTargetSpace
  244. WizardPanel(Panel_NoTargetSpace, siwpca.dll)
  245. CallProcEx(Func_SetVars)
  246. #ifnot(switch4) 
  247.     CallProcEx(Func_GetSourceParentPath10)
  248. #endif
  249. #if(switch4) 
  250.     switch19 = CallProcEx(Func_CheckTargetSpace_Sta)
  251. #else
  252.     #if(switch40)
  253.         switch19 = CallProcEx(Func_CheckTargetSpace_WrkHost)
  254.     #else
  255.         switch19 = CallProcEx(Func_CheckTargetSpace_WrkNoHost)
  256.     #endif
  257. #endif
  258. #ifnot(switch19)
  259.     #if(switch44) 
  260.         CallProcEx(Func_SetErr_NoTargetSpace)
  261.         Goto(Label_AbnormalExit)
  262.     #endif
  263.     WizardExcludePanel (Panel_SetupReviewCopyFilesSta)
  264.     WizardExcludePanel (Panel_SetupReviewCopyFilesWrk)
  265.     WizardExcludePanel (Panel_SetupReviewNoCopyFilesWrk)
  266.     WizardExcludePanel(Panel_WorkStationHostFiles)
  267.     WizardExcludePanel(Panel_WorkStationHostFilesNT)
  268.     WizardProcessPanel()
  269. #endif
  270. switch30=FALSE 
  271. switch31=FALSE 
  272. switch32=FALSE 
  273. switch33=FALSE 
  274. #if(switch4)        
  275.     CallProcEx(Func_AWBinFileGetType_Sta)
  276. #else
  277.     CallProcEx(Func_AWBinFileGetType_Wrk)
  278. #endif
  279. #if(switch21)
  280.     switch30=TRUE
  281. #endif
  282. #if(switch22)
  283.     switch31=TRUE
  284. #endif
  285. #if(switch23)
  286.     switch32=TRUE
  287. #endif
  288. #if(switch24)
  289.     switch33=TRUE
  290. #endif
  291. :Label_CreateDirectories
  292. WizardPanel(Panel_Error_DirCreateFailed)
  293. switch20 = CallProcEx(Func_CreateDirsStaWrk)
  294. #ifnot(switch20)
  295.     #if(switch44) 
  296.         CallProcEx(Func_SetErr_CreateDir)
  297.         Goto(Label_AbnormalExit)
  298.     #endif
  299.     WizardExcludePanel (Panel_SetupReviewCopyFilesSta)
  300.     WizardExcludePanel (Panel_SetupReviewCopyFilesWrk)
  301.     WizardExcludePanel (Panel_SetupReviewNoCopyFilesWrk)
  302.     WizardExcludePanel(Panel_WorkStationHostFiles)
  303.     WizardExcludePanel(Panel_WorkStationHostFilesNT)
  304.     WizardExcludePanel(Panel_NoTargetSpace)
  305.     WizardProcessPanel()
  306.     Goto(Label_Panel_SpecifyLocation)
  307. #endif
  308. #if(switch1)
  309.     CallProcEx(Func_CreateDirSharedComp)
  310. #endif
  311. WizardExcludePanel (Panel_Error_DirCreateFailed)
  312. Goto(Label_SetVarsShortDirs)
  313. :Label_SetVarsShortDirs
  314. CallProcEx(Func_SetVarsShortDirs)
  315. CallProcEx(Func_ConvertCharacterSet)
  316. switch9 = CallProcEx (Func_IsDriveTypeNetPath1)
  317. #ifnot(switch4)
  318.     Goto(Label_SetupCopyFilesWorkstation)
  319. #endif
  320. :Label_SetupCopyFilesStandard
  321. switch16 = FALSE                
  322. switch17 = FALSE                
  323. switch18 = FALSE                
  324. switch10 = TRUE                 
  325. switch11 = TRUE                 
  326. switch12 = TRUE                 
  327. switch13 = TRUE                 
  328. switch14 = TRUE                 
  329. switch15 = TRUE                 
  330. #if(switch1)    
  331.     switch10 = FALSE        
  332.     switch11 = FALSE  
  333.     switch12 = FALSE        
  334. #else                           
  335.     switch13 = FALSE        
  336.     switch14 = FALSE        
  337.     switch15 = FALSE        
  338. #endif
  339. Goto(Label_CopyFiles)
  340. :Label_SetupCopyFilesWorkstation
  341. switch12 = TRUE                 
  342. switch15 = TRUE                 
  343. switch18 = TRUE                 
  344. switch16 = FALSE                
  345. switch10 = TRUE                 
  346. switch13 = TRUE                 
  347. switch11 = TRUE                 
  348. switch14 = TRUE                 
  349. switch17 = TRUE         
  350. #if(switch1)    
  351.     switch10 = FALSE                
  352. #else                           
  353.     switch13 = FALSE                
  354. #endif
  355. #if(switch40)
  356.     switch17 = FALSE        
  357.     #if(switch1)    
  358.         switch11 = FALSE        
  359.     #else
  360.         switch14 = FALSE        
  361.     #endif
  362. #endif
  363. :Label_CopyFiles
  364. #if(switch4)
  365.     CallProcEx(Func_AWBinFileReadTarget)
  366. #endif
  367. CallProcEx(Func_SetupTargetsCopyStaWrk)
  368. DisableUtils()
  369. Copy()                                  
  370. CallProcEx(Func_GetExtraFiles) 
  371. CallProcEx(Func_CopyExtraFiles)        
  372. CallProcEx(Func_RemoveExtraDir) 
  373. #if(switch1)    
  374.     CallProcEx(Func_MoveAwgdllToSystem)
  375.     switch5 = CallProcEx(Func_ExistSymVxD)
  376.     switch6 = CallProcEx(Func_ExistSymDll)
  377.     switch7 = FALSE 
  378.     #if(switch5)
  379.         switch7 = TRUE 
  380.     #endif
  381.     #if(switch6)
  382.         switch7 = TRUE 
  383.     #endif
  384.     #if(switch7)
  385.         CallProcEx(Func_UpdateFileSymVxD)
  386.         CallProcEx(Func_UpdateFileSymDll)
  387.     #endif
  388. #endif
  389. #if(switch2)
  390.     CallProcEx(Func_MoveNTHostDriver)
  391.     CallProcEx(Func_MoveAwdspntToSystem32)
  392.     CallProcEx(Func_MoveAwddiToSystem32)
  393.     CallProcEx(Func_MoveAwvideoToSystem32)
  394.     CallProcEx(Func_MoveGinaDllToSystem32)
  395.     CallProcEx(Func_DeleteAwgina) 
  396. #endif
  397. CallProcEx(Func_DeleteCacheFileHost)
  398. CallProcEx(Func_DeleteCacheFileRemote)
  399. #if(switch9) 
  400.     #if(switch1) 
  401.         CallProcEx(Func_MoveHostVxDToWin)
  402.     #endif
  403. #endif
  404. EnableUtils()
  405. #if(switch4) 
  406.     CallProcEx(Func_CreateAWBinFile)                
  407. #else
  408.     CallProcEx(Func_CreateAWBinFileWrk)     
  409. #endif
  410. RemoveFromLoad(RemHost)                
  411. #if(switch1)
  412.     UpdateIni(Win_Ports_winawprn)                           
  413. #endif
  414. :Label_InstallService
  415. ResetTarget(Target2to4)         
  416. ResetTarget(Target3to5)         
  417. CallProcEx(Func_GetShortTarget4)     
  418. CallProcEx(Func_GetShortTarget5)     
  419. #if(switch2)    
  420.     switch19 = CallProcEx(Func_QueryServiceConfig)
  421.     #if(switch19)
  422.         #if(switch23)
  423.             switch96 = TRUE
  424.         #endif
  425.     #endif
  426.     switch19 = CallProcEx(Func_RemoveService)
  427.     switch90 = FALSE 
  428.     #ifnot(switch19)
  429.         #if(switch24)
  430.             switch90 = TRUE 
  431.             switch95 = TRUE 
  432.         #endif
  433.         #ifnot(switch90)
  434.             #if(switch20)
  435.                 switch90 = TRUE 
  436.                 switch95 = TRUE 
  437.             #endif
  438.         #endif
  439.         #ifnot(switch90)
  440.         #endif
  441.     #else
  442.         switch95 = TRUE 
  443.     #endif
  444. #endif
  445. #ifnot(switch33) 
  446.     #if(switch2) 
  447.         CallProcEx(Func_CreateKey_AW_HOST)
  448.         CallProcEx(Func_Add_AwdriversToList)
  449.         #if(switch95)
  450.             #if(switch4) 
  451.                 #if(switch96)
  452.                     switch19 = CallProcEx(Func_CreateServiceStaWrkHostAuto)
  453.                 #else
  454.                     switch19 = CallProcEx(Func_CreateServiceStaWrkHostDemand)
  455.                 #endif
  456.             #else
  457.                 #if(switch40) 
  458.                     #if(switch96)
  459.                         switch19 = CallProcEx(Func_CreateServiceStaWrkHostAuto)
  460.                     #else
  461.                         switch19 = CallProcEx(Func_CreateServiceStaWrkHostDemand)
  462.                     #endif
  463.                 #else
  464.                     #if(switch96)
  465.                         switch19 = CallProcEx(Func_CreateServiceWrkNoHostAuto)
  466.                     #else
  467.                         switch19 = CallProcEx(Func_CreateServiceWrkNoHostDemand)
  468.                     #endif
  469.                 #endif
  470.             #endif
  471.             #if(switch19)
  472.             #else
  473.             #endif
  474.         #endif
  475.     #endif
  476. #endif
  477. #if(switch99)
  478. #endif
  479. #if(switch1) 
  480.     #ifnot(switch3)
  481.         CallProcEx(Func_UpdateUsageCounts)      
  482.     #endif
  483. #endif
  484. :Label_Registry
  485. SaveRegistry(SaveRegGroup)      
  486. CallProcEx(Func_SetupTargetsRegistryDflt)
  487. MergeRegFile(RegAW)                             
  488. MergeRegFile(RegWinaw32)                    
  489. #if(switch1)    
  490.     MergeRegFile(RegWin95)              
  491. #else
  492.     #if(switch45) 
  493.         MergeRegFile(RegWinNTs)              
  494.     #endif
  495. #endif
  496. #if(switch4)
  497.     CallProcEx(Func_SetupTargetsRegistryShellSta)
  498. #else
  499.     #if(switch40)
  500.         CallProcEx(Func_SetupTargetsRegistryShellWrkHost)
  501.     #else
  502.         CallProcEx(Func_SetupTargetsRegistryShellWrkNoHost)
  503.     #endif
  504. #endif
  505. #if(switch1)
  506.     MergeRegFile(RegWinShellExt)        
  507. #else   
  508.     #if(switch45) 
  509.         CallProcEx(Func_CreateKey_SharedVideo)
  510.         CallProcEx(Func_CreateKey_SharedDdi) 
  511.         CallProcEx(Func_CreateKey_SharedDspnt) 
  512.         MergeRegFile(RegWinShellExt)        
  513.         MergeRegFile(RegWinShellExtNT)
  514.     #endif
  515. #endif
  516. #if(switch4)
  517.     CallProcEx(Func_CreateKey_InstallTypeSta)               
  518. #else
  519.     #if(switch40)
  520.         CallProcEx(Func_CreateKey_InstallTypeWrkHost)  
  521.     #else
  522.         CallProcEx(Func_CreateKey_InstallTypeWrkNoHost)  
  523.     #endif
  524. #endif
  525. #if(switch4)
  526.     CallProcEx(Func_CreateKey_InstalldirSta) 
  527. #else
  528.     CallProcEx(Func_GetSourceParentPathRet)
  529.     CallProcEx(Func_CreateKey_InstalldirWrk) 
  530.     CallProcEx(Func_CreateKey_LicenseDirectory)
  531. #endif
  532. CallProcEx(Func_CreateKey_Userdir) 
  533. #if(switch2)
  534.     #ifnot(switch45)
  535.         Goto(Label_Registry_HstLoc)
  536.     #endif
  537. #endif
  538.     #if(switch4)
  539.         CallProcEx(Func_CreateKey_DefaultIconSta)
  540.     #else
  541.         CallProcEx(Func_CreateKey_DefaultIconWrk) 
  542.     #endif
  543. :Label_Registry_HstLoc
  544. #if(switch9)
  545.     switch5 = TRUE 
  546. #else
  547.     switch5 = FALSE 
  548. #endif
  549. #ifnot(switch4)
  550.     #ifnot(switch40)
  551.         switch5 = CallProcEx (Func_IsDriveTypeNetPath10)
  552.     #endif
  553. #endif
  554. CallProcEx(Func_RemoveKey_HostLocal)
  555. #ifnot(switch5)
  556.     CallProcEx(Func_CreateKey_HostLocal)
  557. #else
  558.     CallProcEx(Func_RemoveKey_Win95AutoStart)
  559. #endif
  560. #ifnot(switch33) 
  561.     #if(switch2)
  562.         CallProcEx (Func_QueryValueEx_OrigGina)         
  563.         switch5 = CallProcEx (Func_IsPathEmpty)
  564.         #ifnot(switch5)
  565.             CallProcEx(Func_SplitPath_AWGina)
  566.             switch19 = CallProcEx(Func_StringCompare_AWGina)
  567.             #ifnot(switch19)
  568.                 CallProcEx(Func_CreateKey_SaveOrigGina)
  569.             #endif
  570.         #endif
  571.         CallProcEx(Func_CreateKey_GinaDll_System32)
  572.         CallProcEx(Func_CreateKey_SharedGina)
  573.     #endif
  574.     #if(switch1)
  575.         #if(switch9)
  576.             CallProcEx(Func_CreateKey_VxDHost_System)
  577.         #else
  578.             CallProcEx(Func_CreateKey_VxDHost_UserDir)
  579.         #endif
  580.     #endif
  581. #endif
  582. CallProcEx(Func_ProdQueryVersInfo)
  583. CallProcEx(Func_CreateKey_VersionInfo)
  584. #ifnot(switch45)
  585.     EnableWin95Shell()
  586. #endif
  587. #if(switch4)
  588.     CallProcEx(Func_SetupTargetsGroupsSta)
  589. #else
  590.     CallProcEx (Func_GetSourceParent)
  591.     CallProcEx(Func_SetupTargetsGroupsWrk)
  592. #endif
  593. Groups()                                
  594. ResetTarget(Target3to5) 
  595. CallProcEx(Func_GetShortTarget5) 
  596. WizardPanel(Panel_TechSupport, siwpca.dll)
  597. WizardProcessPanel()
  598. WizardPanel(Panel_HowToReach, siwpca.dll)
  599. #ifnot(switch46)
  600.     WizardExcludePanel(Panel_OEM_HowToReach)
  601.     WizardProcessPanel()
  602.     Goto(Label_PanelHTRDone)
  603. #endif
  604. WizardExcludePanel(Panel_HowToReach)
  605. WizardPanel(Panel_OEM_HowToReach, siwpca.dll)
  606. WizardProcessPanel()
  607. :Label_PanelHTRDone
  608. WizardPanel(Panel_CrossSell, siwpca.dll)
  609. WizardProcessPanel()
  610. #ifnot(switch4)
  611.     WizardExcludePanel(Panel_RegisterNow)
  612.     WizardExcludePanel(Panel_OnlineRegistration)
  613.     WizardExcludePanel(Panel_OnlineMarketing)
  614.     WizardExcludePanel(Panel_SendRegistration)
  615.     Goto(Label_PanelFinished)
  616. #endif
  617. WizardSetSkip(Panel_RegisterNow, Panel_PCACommonFinish)
  618. WizardSetSkip(Panel_OnlineRegistration, Panel_PCACommonFinish)
  619. WizardSetSkip(Panel_OnlineMarketing, Panel_PCACommonFinish)
  620. WizardSetSkip(Panel_SendRegistration, Panel_PCACommonFinish)
  621. WizardPanel(Panel_RegisterNow, siwpca.dll)
  622. WizardProcessPanel()
  623. WizardPanel(Panel_OnlineRegistration, siwpca.dll)
  624. WizardProcessPanel()
  625. WizardPanel(Panel_OnlineMarketing, siwpca.dll)
  626. WizardProcessPanel()
  627. WizardPanel(Panel_SendRegistration, siwpca.dll)
  628. WizardProcessPanel()
  629. :Label_PanelFinished
  630. WizardPanel(Panel_PCACommonFinish, siwpca.dll)
  631. switch20 = TRUE
  632. switch21 = TRUE
  633. WizardProcessPanel()
  634. Goto(Label_CleanupAndExit)
  635. :Label_AbnormalExit
  636. switch20 = FALSE
  637. switch21 = TRUE
  638. Goto(Label_CleanupAndExit)
  639. :Label_AbnormalExitNoReboot
  640. switch 20 = TRUE
  641. switch 21 = FALSE
  642. :Label_CleanupAndExit
  643. switch6 = IsSilentMode()
  644. switch7 = CallProcEx(Func_IsBackOfficeMode)
  645. #if(switch7)
  646.     CallProcEx(Func_CreateMIFFile)  
  647.     switch20 = TRUE 
  648.     switch21 = FALSE        
  649. #else
  650.     #if(switch6)
  651.         switch20 = TRUE 
  652.         switch21 = FALSE        
  653.         switch19 = CallProcEx(Func_ChkValSilentReboot)
  654.         #if(switch19)
  655.             switch20 = FALSE        
  656.             switch21 = TRUE         
  657.         #endif
  658.     #endif
  659. #endif
  660. CallProcEx(ExitHookProc)
  661. #if(switch20) 
  662.     Exit()
  663. #else                     
  664.     #if(switch2) 
  665.         RebootNT()
  666.     #endif
  667.     ExitRestart()
  668. #endif
  669. [Func_MemoryStandalone]
  670. dll = siwpca.dll
  671. function = InitDll
  672. arg0 = 0
  673. arg1 = 20
  674. arg2 = "pcANYWHERE"
  675. arg3 = pcANYWHERE32
  676. arg4 = PIPELINE.INI
  677. arg5 = 1 
  678. [Func_MemoryWorkstation]
  679. dll = siwpca.dll
  680. function = InitDll
  681. arg0 = 1
  682. arg1 = 20
  683. arg2 = "pcANYWHERE"
  684. arg3 = pcANYWHERE32
  685. arg4 = PIPELINE.INI
  686. arg5 = 1 
  687. [Func_CheckNTVer]
  688. dll = siwpca.dll
  689. function = IsWinVerNTGTE
  690. osversionMajor = 03
  691. osversionMinor = 51
  692. [Func_CheckOSVer]
  693. dll = siwpca.dll
  694. function = SCRCheckOSVersion
  695. arg0 = 03
  696. arg1 = 95
  697. arg2 = 03
  698. arg3 = 51
  699. [Func_CheckOSShell]
  700. dll = siwpca.dll
  701. function = SCRCheckOSVersion
  702. arg0 = 03
  703. arg1 = 95
  704. arg2 = 04
  705. arg3 = 00
  706. [Func_GetSourceParentPath10]
  707. dll = siwpca.dll
  708. function = FuncGetParentDir
  709. location = SOURCE
  710. szRet = PATH10
  711. [Func_CheckWinDriveSpace_95]
  712. dll = siwpca.dll
  713. function = FuncCheckFreeDriveSpaceWindows
  714. arg0 = 125000
  715. [Func_CheckWinDriveSpace_NT]
  716. dll = siwpca.dll
  717. function = FuncCheckFreeDriveSpaceWindows
  718. arg0 = 50000
  719. [Func_CheckTargetSpace_Sta]
  720. dll = siwpca.dll
  721. function = FuncCheckFreeDriveSpaceTarget
  722. arg0 = 15000000
  723. [Func_CheckTargetSpace_WrkHost]
  724. dll = siwpca.dll
  725. function = FuncCheckFreeDriveSpaceTarget
  726. arg0 = 12000000
  727. [Func_CheckTargetSpace_WrkNoHost]
  728. dll = siwpca.dll
  729. function = FuncCheckFreeDriveSpaceTarget
  730. arg0 = 4000000
  731. [Func_RegTestKeyAccess]
  732. dll = siwpca.dll
  733. function = FuncRegTestKeyAccess
  734. section = Section_AccessTest
  735. options = TERMINATE_ON_ERROR
  736. [Section_AccessTest]
  737. HKEY_LOCAL_MACHINE, "SOFTWARE", PATHRET
  738. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec", PATHRET
  739. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\pcANYWHERE", PATHRET
  740. HKEY_CURRENT_USER,  "SOFTWARE", PATHRET
  741. HKEY_CURRENT_USER,  "SOFTWARE\Symantec", PATHRET
  742. HKEY_CURRENT_USER,  "SOFTWARE\Symantec\pcANYWHERE", PATHRET
  743. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\InstalledApps", PATHRET
  744. HKEY_LOCAL_MACHINE, "SYSTEM\CurrentControlSet\Services", PATHRET
  745. [Func_ChkCurVerKey]
  746. dll = siwpca.dll
  747. function = SCRRegKeyExist
  748. arg0 = "HKEY_LOCAL_MACHINE"
  749. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion"
  750. [Func_Chk70Key]
  751. dll = siwpca.dll
  752. function = SCRRegKeyExist
  753. arg0 = "HKEY_LOCAL_MACHINE"
  754. arg1 = "SOFTWARE\Symantec\pcANYWHERE\7.0"
  755. [Func_ChkValSilentReboot]
  756. dll = siwpca.dll
  757. function = SCRRegKeyExist
  758. arg0 = "HKEY_LOCAL_MACHINE"
  759. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  760. arg2 = "SilentReboot"
  761. [Func_CurVerConvertKeyMach]
  762. dll = siwpca.dll
  763. function = SCRRegRenameKey
  764. arg0 = "HKEY_LOCAL_MACHINE"
  765. arg1 = "SOFTWARE\Symantec\pcANYWHERE"
  766. arg2 = "7.0"
  767. arg3 = "CurrentVersion"
  768. [Func_CurVerConvertKeyUser]
  769. dll = siwpca.dll
  770. function = SCRRegRenameKey
  771. arg0 = "HKEY_USERS"
  772. arg1 = "SOFTWARE\Symantec\pcANYWHERE"
  773. arg2 = "7.0"
  774. arg3 = "CurrentVersion"
  775. [Func_SetVars]
  776. dll = siwpca.dll
  777. function = FuncSetVar
  778. section = Section_SetVars
  779. [Section_SetVars]
  780. PATH0, %s, TARGET                                       
  781. PATH1, %s, TARGET                                       
  782. PATH2, %s\data, TARGET
  783. PATH3, %s\download, TARGET
  784. PATH8, %s\setup, TARGET
  785. PATH9, %s\drivers, SYSTEM
  786. [Func_SetVarsShortDirs]
  787. dll = siwpca.dll
  788. function = FuncConvertToShortName
  789. section = Section_SetVarsShortDirs
  790. [Section_SetVarsShortDirs]
  791. %s, PATH4, PATH5
  792. %s, PATH0, PATH6
  793. %s, PATH1, PATH7
  794. %s, PATH1, PATH11
  795. [Func_ConvertCharacterSet]
  796. dll = siwpca.dll
  797. function = FuncConvertCharacterSet
  798. arg0 = "%s, PATH11"
  799. arg1 = PATH11
  800. arg2 = 0
  801. [Func_CreateDirsStaWrk]
  802. dll = siwpca.dll
  803. function = FuncCreateDirLoc
  804. section = Section_CreateDirsStaWrk
  805. options = TERMINATE_ON_ERROR
  806. [Section_CreateDirsStaWrk]
  807. %s, PATH0       
  808. %s, PATH1       
  809. %s, PATH2       
  810. %s, PATH3       
  811. %s\extra, PATH0 
  812. [Func_CreateDirSharedComp]
  813. dll = siwpca.dll
  814. function = FuncCreateDirLoc
  815. arg0 = "%s, PATH4"
  816. [Func_SetupTargetsCopyStaWrk]
  817. dll = siwpca.dll
  818. function = FuncSetVar
  819. section = Section_SetupTargetsCopyStaWrk
  820. [Section_SetupTargetsCopyStaWrk]
  821. TARGET,  %s, PATH0
  822. TARGET2, %s, PATH1
  823. TARGET3, %s, PATH4
  824. TARGET4, %s, PATH2
  825. TARGET5, %s, SYSTEM
  826. [Func_SetupTargetsRegistryDflt]
  827. dll = siwpca.dll
  828. function = FuncSetVar
  829. section = Section_SetupTargetsRegistryDflt
  830. [Section_SetupTargetsRegistryDflt]
  831. TARGET,  %s, PATH0
  832. TARGET2, %s, PATH1
  833. TARGET3, %s, PATH4
  834. TARGET4, %s, PATH7
  835. TARGET5, %s, PATH5
  836. [Func_SetupTargetsRegistryShellSta]
  837. dll = siwpca.dll
  838. function = FuncSetVar
  839. section = Section_SetupTargetsRegistryShellSta
  840. [Section_SetupTargetsRegistryShellSta]
  841. TARGET2, %s, PATH1
  842. TARGET5, %s, PATH1
  843. [Func_SetupTargetsRegistryShellWrkHost]
  844. dll = siwpca.dll
  845. function = FuncSetVar
  846. section = Section_SetupTargetsRegistryShellWrkHost
  847. [Section_SetupTargetsRegistryShellWrkHost]
  848. TARGET2, %s, PATH1
  849. TARGET5, %s, PATH10
  850. [Func_SetupTargetsRegistryShellWrkNoHost]
  851. dll = siwpca.dll
  852. function = FuncSetVar
  853. section = Section_SetupTargetsRegistryShellWrkNoHost
  854. [Section_SetupTargetsRegistryShellWrkNoHost]
  855. TARGET2, %s, PATH10
  856. TARGET5, %s, PATH10
  857. [Func_SetupTargetsGroupsSta]
  858. dll = siwpca.dll
  859. function = FuncSetVar
  860. section = Section_SetupTargetsGroupsSta
  861. [Section_SetupTargetsGroupsSta]
  862. TARGET,  %s, PATH6
  863. TARGET2, %s, PATH6
  864. TARGET3, %s, PATH6
  865. [Func_SetupTargetsGroupsWrk]
  866. dll = siwpca.dll
  867. function = FuncSetVar
  868. section = Section_SetupTargetsGroupsWrk
  869. [Section_SetupTargetsGroupsWrk]
  870. TARGET,  %s, PATH10
  871. TARGET2, %s, PATH6
  872. TARGET3, %s, PATH6
  873. [Func_UpdateUsageCounts]
  874. dll = siwpca.dll
  875. function = FuncUpdateUsageCounts
  876. [RefCounts]
  877. symevnt.386, PATH4
  878. symevnt1.dll, PATH4
  879. s32evnt1.dll, PATH4
  880. [Func_ShowTargets]
  881. dll = siwpca.dll
  882. function = FuncShowTargets
  883. [Func_ShowRegs]
  884. dll = siwpca.dll
  885. function = FuncShowRegs
  886. [Func_QueryUserDirVal]
  887. dll = siwpca.dll
  888. function = FuncRegQueryValue
  889. arg0 = "HKEY_LOCAL_MACHINE"
  890. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  891. arg2 = UserDir
  892. arg3 = PATHRET
  893. [Func_QueryProgramFilesDir]
  894. dll = siwpca.dll
  895. function = FuncRegQueryValue
  896. arg0 = "HKEY_LOCAL_MACHINE"
  897. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion"
  898. arg2 = ProgramFilesDir
  899. arg3 = PATHRET
  900. [Func_SetupDfltTarget]
  901. dll = siwpca.dll
  902. function = FuncSetupDefaultTarget
  903. arg0 = "standard"
  904. arg1 = "c:\Program Files\pcANYWHERE"
  905. arg2 = "c:\WIN32APP\winaw32"
  906. arg3 = %s, PATHRET
  907. arg4 = "pcANYWHERE"
  908. [Func_SetupSharedComponentsDir]
  909. dll = siwpca.dll
  910. function = FuncGetSharedCompDir
  911. arg0 = "c:\Program Files\Symantec"
  912. arg1 = "c:\WIN32APP\Symantec"
  913. arg2 = PATH4
  914. [Func_SetVarTarget3]
  915. dll = siwpca.dll
  916. function = FuncSetVar
  917. arg0 = TARGET3
  918. arg1 = "%s, PATH4"
  919. [Func_GetShortTarget4]
  920. dll = siwpca.dll
  921. function = FuncConvertToShortName
  922. arg0 = "%s, TARGET4"
  923. arg1 = "TARGET4"
  924. [Func_GetShortTarget5]
  925. dll = siwpca.dll
  926. function = FuncConvertToShortName
  927. arg0 = "%s, TARGET5"
  928. arg1 = "TARGET5"
  929. [Func_CreateTarget]
  930. dll = siwpca.dll
  931. function = FuncCreateDirLoc
  932. arg0 = "%s, TARGET"
  933. [Func_CreateTarget2]
  934. dll = siwpca.dll
  935. function = FuncCreateDirLoc
  936. arg0 = "%s, TARGET2"
  937. [Func_CreateTarget3]
  938. dll = siwpca.dll
  939. function = FuncCreateDirLoc
  940. arg0 = "%s, TARGET3"
  941. [Func_CreateTarget4]
  942. dll = siwpca.dll
  943. function = FuncCreateDirLoc
  944. arg0 = "%s, TARGET4"
  945. [Func_CreateTarget5]
  946. dll = siwpca.dll
  947. function = FuncCreateDirLoc
  948. arg0 = "%s, TARGET5"
  949. [Func_CreateKey_InstallTypeSta]
  950. dll = siwpca.dll
  951. function = FuncRegCreateKeyValue
  952. arg0 = "HKEY_LOCAL_MACHINE"
  953. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  954. arg2 = "InstallType"
  955. arg3 = "REG_DWORD"
  956. arg4 = "0"
  957. [Func_CreateKey_InstallTypeWrkHost]
  958. dll = siwpca.dll
  959. function = FuncRegCreateKeyValue
  960. arg0 = "HKEY_LOCAL_MACHINE"
  961. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  962. arg2 = "InstallType"
  963. arg3 = "REG_DWORD"
  964. arg4 = "1"
  965. [Func_CreateKey_InstallTypeWrkNoHost]
  966. dll = siwpca.dll
  967. function = FuncRegCreateKeyValue
  968. arg0 = "HKEY_LOCAL_MACHINE"
  969. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  970. arg2 = "InstallType"
  971. arg3 = "REG_DWORD"
  972. arg4 = "2"
  973. [Func_CreateKey_InstalldirSta]
  974. dll = siwpca.dll
  975. function = FuncRegCreateKeyValue
  976. arg0 = "HKEY_LOCAL_MACHINE"
  977. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  978. arg2 = "Installdir"
  979. arg3 = "REG_SZ"
  980. arg4 = "%s, PATH0"
  981. [Func_CreateKey_InstalldirWrk]
  982. dll = siwpca.dll
  983. function = FuncRegCreateKeyValue
  984. arg0 = "HKEY_LOCAL_MACHINE"
  985. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  986. arg2 = "Installdir"
  987. arg3 = "REG_SZ"
  988. arg4 = "%s, PATHRET"
  989. [Func_CreateKey_Userdir]
  990. dll = siwpca.dll
  991. function = FuncRegCreateKeyValue
  992. arg0 = "HKEY_LOCAL_MACHINE"
  993. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  994. arg2 = "Userdir"
  995. arg3 = "REG_SZ"
  996. arg4 = "%s, PATH0"
  997. [Func_CreateKey_LicenseDirectory]
  998. dll = siwpca.dll
  999. function = FuncRegCreateKeyValue
  1000. arg0 = "HKEY_LOCAL_MACHINE"
  1001. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1002. arg2 = "LicenseDirectory"
  1003. arg3 = "REG_SZ"
  1004. arg4 = "%s\License, PATHRET"
  1005. [Func_CreateKey_FilesDirectory]
  1006. dll = siwpca.dll
  1007. function = FuncRegCreateKeyValue
  1008. arg0 = "HKEY_LOCAL_MACHINE"
  1009. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1010. arg2 = "FilesDirectory"
  1011. arg3 = "REG_SZ"
  1012. arg4 = "%s, PATH2"
  1013. [Func_CreateKey_DefaultIconSta]
  1014. dll = siwpca.dll
  1015. function = FuncRegCreateKeyValue
  1016. arg0 = "HKEY_CLASSES_ROOT"
  1017. arg1 = "pcANYWHERE32\DefaultIcon"
  1018. arg2 = ""
  1019. arg3 = "REG_SZ"
  1020. arg4 = "%s\winaw32.exe, PATH0"
  1021. arg5 = 1
  1022. [Func_CreateKey_DefaultIconWrk]
  1023. dll = siwpca.dll
  1024. function = FuncRegCreateKeyValue
  1025. arg0 = "HKEY_CLASSES_ROOT"
  1026. arg1 = "pcANYWHERE32\DefaultIcon"
  1027. arg2 = ""
  1028. arg3 = "REG_SZ"
  1029. arg4 = "%s\winaw32.exe, PATHRET"
  1030. arg5 = 1
  1031. [Func_CreateKey_AW_HOST]
  1032. dll = siwpca.dll
  1033. function = FuncRegCreateKeyValue
  1034. section = Section_CreateKeys
  1035. [Section_CreateKeys]
  1036. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Type","REG_DWORD","1"
  1037. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Start","REG_DWORD","1"
  1038. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","Group","REG_SZ","AWDrivers"
  1039. "HKEY_LOCAL_MACHINE","SYSTEM\CurrentControlSet\Services\AW_HOST","ErrorControl","REG_DWORD","1"
  1040. [Func_Add_AwdriversToList]
  1041. dll = siwpca.dll
  1042. function = FuncAddDriverToList
  1043. [Func_CreateKey_SharedGina]
  1044. dll = siwpca.dll
  1045. function = FuncRegCreateKeyValue
  1046. arg0 = "HKEY_LOCAL_MACHINE"
  1047. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1048. arg2 = "%s\awgina.dll, SYSTEM"
  1049. arg3 = "REG_DWORD"
  1050. arg4 = "1"
  1051. [Func_CreateKey_SharedVideo]
  1052. dll = siwpca.dll
  1053. function = FuncRegCreateKeyValue
  1054. arg0 = "HKEY_LOCAL_MACHINE"
  1055. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1056. arg2 = "%s\awvideo.dll, SYSTEM"
  1057. arg3 = "REG_DWORD"
  1058. arg4 = "1"
  1059. [Func_CreateKey_SharedDdi]
  1060. dll = siwpca.dll
  1061. function = FuncRegCreateKeyValue
  1062. arg0 = "HKEY_LOCAL_MACHINE"
  1063. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1064. arg2 = "%s\awddi.dll, SYSTEM"
  1065. arg3 = "REG_DWORD"
  1066. arg4 = "1"
  1067. [Func_CreateKey_SharedDspnt]
  1068. dll = siwpca.dll
  1069. function = FuncRegCreateKeyValue
  1070. arg0 = "HKEY_LOCAL_MACHINE"
  1071. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs"
  1072. arg2 = "%s\awdspnt.dll, SYSTEM"
  1073. arg3 = "REG_DWORD"
  1074. arg4 = "1"
  1075. [Func_CreateServiceStaWrkHostDemand]
  1076. dll = siwpca.dll
  1077. function = FuncCreateService
  1078. arg0 = "awhost32"
  1079. arg1 = "pcANYWHERE Host Service"
  1080. arg2 = "awhost32.exe"
  1081. arg3 = "%s, PATH7"
  1082. arg4 = SERVICE_DEMAND_START
  1083. [Func_CreateServiceStaWrkHostAuto]
  1084. dll = siwpca.dll
  1085. function = FuncCreateService
  1086. arg0 = "awhost32"
  1087. arg1 = "pcANYWHERE Host Service"
  1088. arg2 = "awhost32.exe"
  1089. arg3 = "%s, PATH7"
  1090. arg4 = SERVICE_AUTO_START
  1091. [Func_CreateServiceWrkNoHostDemand]
  1092. dll = siwpca.dll
  1093. function = FuncCreateService
  1094. arg0 = "awhost32"
  1095. arg1 = "pcANYWHERE Host Service"
  1096. arg2 = "awhost32.exe"
  1097. arg3 = "%s, PATH10"
  1098. arg4 = SERVICE_DEMAND_START
  1099. [Func_CreateServiceWrkNoHostAuto]
  1100. dll = siwpca.dll
  1101. function = FuncCreateService
  1102. arg0 = "awhost32"
  1103. arg1 = "pcANYWHERE Host Service"
  1104. arg2 = "awhost32.exe"
  1105. arg3 = "%s, PATH10"
  1106. arg4 = SERVICE_AUTO_START
  1107. [Func_RemoveService]
  1108. dll = siwpca.dll
  1109. function = FuncRemoveService
  1110. arg0 = "awhost32"
  1111. [Func_ShowSwitches]
  1112. dll = siwpca.dll
  1113. function = FuncShowSwitches
  1114. FirstSwitch = 20
  1115. NumberToShow = 11
  1116. [Func_CreateAWBinFile]
  1117. dll = siwpca.dll
  1118. function = FuncAWBinFileUpdate
  1119. arg0 = "%s, PATH0"
  1120. arg1 = "%s, PATH2"
  1121. [Func_CreateAWBinFileWrk]
  1122. dll = siwpca.dll
  1123. function = FuncAWBinFileUpdate
  1124. arg0 = "%s, PATH10"
  1125. [Func_AWBinFileGetType_Prev]
  1126. dll = siwpca.dll
  1127. function = FuncAWBinFileGetType
  1128. arg0="%s, TARGET"
  1129. [Func_AWBinFileGetType_Sta]
  1130. dll = siwpca.dll
  1131. function = FuncAWBinFileGetType
  1132. arg0="%s, SOURCE"
  1133. [Func_AWBinFileGetType_Wrk]
  1134. dll = siwpca.dll
  1135. function = FuncAWBinFileGetType
  1136. arg0="%s, PATH10"
  1137. [Func_AWBinFileReadTarget]
  1138. dll = siwpca.dll
  1139. function = FuncAWBinFileReadTarget 
  1140. arg0 = "%s, PATH0"
  1141. [Func_RestoreTarget2]
  1142. dll = siwpca.dll
  1143. function = FuncGetParentDir
  1144. location = TARGET2
  1145. szRet = TARGET2
  1146. [Func_ExistSymVxD]
  1147. dll = siwpca.dll
  1148. function = FuncDoesFileExist
  1149. fileName = symevnt.386
  1150. filePath = SYSTEM
  1151. [Func_ExistSymDll]
  1152. dll = siwpca.dll
  1153. function = FuncDoesFileExist
  1154. fileName = symevnt1.dll
  1155. filePath = SYSTEM
  1156. [Func_UpdateFileSymVxD]
  1157. dll = siwpca.dll
  1158. function = FuncUpdateFile
  1159. fileNameSrc = symevnt.386
  1160. fileNameDest = symevnt.386
  1161. filePathSrc = TARGET3
  1162. filePathDest = SYSTEM
  1163. [Func_UpdateFileSymDll]
  1164. dll = siwpca.dll
  1165. function = FuncUpdateFile
  1166. fileNameSrc = symevnt1.dll
  1167. fileNameDest = symevnt1.dll
  1168. filePathSrc = TARGET3
  1169. filePathDest = SYSTEM
  1170. [Func_CreateKey_AccessTest]
  1171. dll = siwpca.dll
  1172. function = FuncRegCreateKeyValue
  1173. arg0 = "HKEY_LOCAL_MACHINE"
  1174. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1175. arg2 = "AccessTest"
  1176. arg3 = "REG_SZ"
  1177. arg4 = "0"
  1178. [Func_DeleteKey_AccessTest]
  1179. dll = siwpca.dll
  1180. function = FuncRegDeleteKeyValue
  1181. arg0 = "HKEY_LOCAL_MACHINE"
  1182. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1183. arg2 = "AccessTest"
  1184. [Func_QueryInstallVal]
  1185. dll = siwpca.dll
  1186. function = FuncRegQueryValue
  1187. arg0 = "HKEY_LOCAL_MACHINE"
  1188. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1189. arg2 = Installed
  1190. arg3 = PATHRET
  1191. [Func_QueryValueEx_OrigGina]
  1192. dll = siwpca.dll
  1193. function = FuncRegQueryValue
  1194. arg0 = "HKEY_LOCAL_MACHINE"
  1195. arg1 = "SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\WinLogon"
  1196. arg2 = GinaDLL
  1197. arg3 = PATHRET
  1198. [Func_QueryValueEx_Win95AutoStart]
  1199. dll = siwpca.dll
  1200. function = FuncRegQueryValue
  1201. arg0 = "HKEY_LOCAL_MACHINE"
  1202. arg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
  1203. arg2 = "awhost32"
  1204. arg3 = PATHRET
  1205. [Func_QueryValueEx_SaveWin95AutoStart]
  1206. dll = siwpca.dll
  1207. function = FuncRegQueryValue
  1208. arg0 = "HKEY_LOCAL_MACHINE"
  1209. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1210. arg2 = "SaveWin95AutoStart"
  1211. arg3 = PATHRET
  1212. [Func_IsPathEmpty]
  1213. dll = siwpca.dll
  1214. function = FuncIsPathEmpty
  1215. path = PATHRET
  1216. [Func_CreateKey_SaveOrigGina]
  1217. dll = siwpca.dll
  1218. function = FuncRegCreateKeyValue
  1219. arg0 = "HKEY_LOCAL_MACHINE"
  1220. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1221. arg2 = "GinaDLL"
  1222. arg3 = "REG_SZ"
  1223. arg4 = "%s, PATHRET"
  1224. [Func_CreateKey_SaveWin95AutoStart]
  1225. dll = siwpca.dll
  1226. function = FuncRegCreateKeyValue
  1227. arg0 = "HKEY_LOCAL_MACHINE"
  1228. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1229. arg2 = "SaveWin95AutoStart"
  1230. arg3 = "REG_SZ"
  1231. arg4 = "%s, PATHRET"
  1232. [Func_CreateKey_Win95AutoStart]
  1233. dll = siwpca.dll
  1234. function = FuncRegCreateKeyValue
  1235. arg0 = "HKEY_LOCAL_MACHINE"
  1236. arg1="SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
  1237. arg2="awhost32"
  1238. arg3 = "REG_SZ"
  1239. arg4 = "%s, PATHRET"
  1240. [Func_MoveSampleFiles]
  1241. dll= siwpca.dll
  1242. function = FuncMoveFile
  1243. section = Section_MoveSampleFiles
  1244. [Section_MoveSampleFiles]
  1245. modem.chf, modem.chf, %s, PATH0, %s, PATH2
  1246. network.chf, network.chf, %s, PATH0, %s, PATH2
  1247. ras.chf, ras.chf, %s, PATH0, %s, PATH2
  1248. modem.bhf, modem.bhf, %s, PATH0, %s, PATH2
  1249. network.bhf, network.bhf, %s, PATH0, %s, PATH2
  1250. incoming.gwf, incoming.gwf, %s, PATH0, %s, PATH2
  1251. outgoing.gwf, outgoing.gwf, %s, PATH0, %s, PATH2
  1252. compserv.osf, compserv.osf, %s, PATH0, %s, PATH2
  1253. symantec.osf, symantec.osf, %s, PATH0, %s, PATH2
  1254. [Func_MoveNTHostDriver]
  1255. dll= siwpca.dll
  1256. function = FuncMoveFile
  1257. arg0 = aw_host.sys
  1258. arg1 = aw_host.sys
  1259. arg2 = "%s, PATH0"
  1260. arg3 = "%s, PATH9"
  1261. [Func_MoveHostVxDToWin]
  1262. dll= siwpca.dll
  1263. function = FuncMoveFile
  1264. arg0 = aw_host.386
  1265. arg1 = aw_host.386
  1266. arg2 = "%s, PATH1"
  1267. arg3 = "%s, SYSTEM"
  1268. [Func_MoveGinaDllToSystem32]
  1269. dll= siwpca.dll
  1270. function = FuncMoveFile
  1271. arg0 = awgina.dll
  1272. arg1 = awgina.dll
  1273. arg2 = "%s, PATH2"
  1274. arg3 = "%s, SYSTEM"
  1275. [Func_MoveAwdspntToSystem32]
  1276. dll= siwpca.dll
  1277. function = FuncMoveFile
  1278. arg0 = awdspnt.dll
  1279. arg1 = awdspnt.dll
  1280. arg2 = "%s, PATH0"
  1281. arg3 = "%s, SYSTEM"
  1282. [Func_MoveAwddiToSystem32]
  1283. dll= siwpca.dll
  1284. function = FuncMoveFile
  1285. arg0 = awddi.dll
  1286. arg1 = awddi.dll
  1287. arg2 = "%s, PATH0"
  1288. arg3 = "%s, SYSTEM"
  1289. [Func_MoveAwvideoToSystem32]
  1290. dll= siwpca.dll
  1291. function = FuncMoveFile
  1292. arg0 = awvideo.dll
  1293. arg1 = awvideo.dll
  1294. arg2 = "%s, PATH0"
  1295. arg3 = "%s, SYSTEM"
  1296. [Func_MoveAwgdllToSystem]
  1297. dll= siwpca.dll
  1298. function = FuncMoveFile
  1299. arg0 = awg.dll
  1300. arg1 = awg.dll
  1301. arg2 = "%s, PATH0"
  1302. arg3 = "%s, SYSTEM"
  1303. [Func_GetSourceParent]
  1304. dll = siwpca.dll
  1305. function = FuncGetParentDir
  1306. location = SOURCE
  1307. szRet = SOURCE
  1308. [Func_GetSourceParentPathRet]
  1309. dll = siwpca.dll
  1310. function = FuncGetParentDir
  1311. location = SOURCE
  1312. szRet = PATHRET
  1313. [Func_RemoveKey_HostLocal]
  1314. dll = siwpca.dll
  1315. function = FuncRegDeleteKeyValue
  1316. arg0=HKEY_LOCAL_MACHINE
  1317. arg1="SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1318. arg2="HostLocal"
  1319. [Func_RemoveKey_SmartSetup]
  1320. dll = siwpca.dll
  1321. function = FuncRegDeleteKeyValue
  1322. arg0=HKEY_LOCAL_MACHINE
  1323. arg1="SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1324. arg2="SmartSetup"
  1325. [Func_CreateKey_HostLocal]
  1326. dll = siwpca.dll
  1327. function = FuncRegCreateKeyValue
  1328. arg0 = "HKEY_LOCAL_MACHINE"
  1329. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1330. arg2 = "HostLocal"
  1331. arg3 = "REG_SZ"
  1332. arg4 = "1"
  1333. [Func_CreateKey_GinaDll_System32]
  1334. dll = siwpca.dll
  1335. function = FuncRegCreateKeyValue
  1336. arg0 = "HKEY_LOCAL_MACHINE"
  1337. arg1 = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
  1338. arg2 = "GinaDLL"
  1339. arg3 = "REG_SZ"
  1340. arg4 = "%s\awgina.dll, SYSTEM"
  1341. [Func_CreateKey_GinaDll_UserDir]
  1342. dll = siwpca.dll
  1343. function = FuncRegCreateKeyValue
  1344. arg0 = "HKEY_LOCAL_MACHINE"
  1345. arg1 = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
  1346. arg2 = "GinaDLL"
  1347. arg3 = "REG_SZ"
  1348. arg4 = "%s\awgina.dll, PATH1"
  1349. [Func_CreateKey_VxDHost_System]
  1350. dll = siwpca.dll
  1351. function = FuncRegCreateKeyValue
  1352. arg0 = "HKEY_LOCAL_MACHINE"
  1353. arg1 = "System\CurrentControlSet\Services\VxD\aw_host"
  1354. arg2 = "StaticVxD"
  1355. arg3 = "REG_SZ"
  1356. arg4 = "%s\aw_host.386, SYSTEM"
  1357. [Func_CreateKey_VxDHost_UserDir]
  1358. dll = siwpca.dll
  1359. function = FuncRegCreateKeyValue
  1360. arg0 = "HKEY_LOCAL_MACHINE"
  1361. arg1 = "System\CurrentControlSet\Services\VxD\aw_host"
  1362. arg2 = "StaticVxD"
  1363. arg3 = "REG_SZ"
  1364. arg4 = "%s\aw_host.386, PATH11"
  1365. [Func_IsDriveTypeNetPath1]
  1366. dll = siwpca.dll
  1367. function = FuncDriveGetType
  1368. arg0 = "%s, PATH1"
  1369. arg1 = DRIVE_REMOTE
  1370. [Func_IsDriveTypeNetPath10]
  1371. dll = siwpca.dll
  1372. function = FuncDriveGetType
  1373. arg0 = "%s, PATH10"
  1374. arg1 = DRIVE_REMOTE
  1375. [Func_RemoveKey_Win95AutoStart]
  1376. dll = siwpca.dll
  1377. function = FuncRegDeleteKeyValue
  1378. arg0=HKEY_LOCAL_MACHINE
  1379. arg1="SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices"
  1380. arg2="awhost32"
  1381. [Func_RemoveKey_SaveWin95AutoStart]
  1382. dll = siwpca.dll
  1383. function = FuncRegDeleteKeyValue
  1384. arg0=HKEY_LOCAL_MACHINE
  1385. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion\System"
  1386. arg2 = "SaveWin95AutoStart"
  1387. [Func_QueryServiceConfig]
  1388. dll = siwpca.dll
  1389. function = FuncQueryServiceConfig
  1390. arg0 = "awhost32"
  1391. [Func_SplitPath_AWGina]
  1392. dll = siwpca.dll
  1393. function = FuncSplitPath
  1394. arg0="%s, PATHRET"
  1395. arg3=REG0
  1396. [Func_StringCompare_AWGina]
  1397. dll = siwpca.dll
  1398. function = FuncStringCompare
  1399. arg0="%s, REG0"
  1400. arg1=awgina
  1401. [Func_MsgBox_Abort]
  1402. dll = siwpca.dll
  1403. function = FuncMsgBox
  1404. arg0 = "Unable to Read Installation File - Aborting Installation" 
  1405. arg1 = "Setup Notification"
  1406. [Func_MsgBox_ChangeDisk]
  1407. dll = siwpca.dll
  1408. function = FuncMsgBox
  1409. arg0 = "Please re-insert pcANYWHERE32 disk 1, then press OK." 
  1410. arg1 = "Setup Notification"
  1411. [Func_CreateMIFFile]
  1412. dll = siwpca.dll
  1413. function = FuncCreateMIFFile
  1414. section = Section_CreateMIFFile
  1415. [Section_CreateMIFFile]
  1416. COMPONENT, "WORKSTATION"
  1417. GROUP, "ComponentID", 1, "DMTF|ComponentID|1.0"
  1418. ATTRIBUTE, "Manufacturer", 1, READ-ONLY, SPECIFIC, STRING, "Symantec Corporation"
  1419. ATTRIBUTE, "Product", 2, READ-ONLY, SPECIFIC, STRING, "pcANYWHERE32"
  1420. ATTRIBUTE, "Version", 3, READ-ONLY, SPECIFIC, STRING, "7.0"
  1421. ATTRIBUTE, "Serial Number", 4, READ-ONLY, SPECIFIC, STRING, "N/A"
  1422. ATTRIBUTE, "Installation", 5, READ-ONLY, SPECIFIC, STRING, <datetime>
  1423. GROUP, "InstallStatus", 2, "MICROSOFT|JOBSTATUS|1.0"
  1424. ATTRIBUTE, "Status", 1, READ-ONLY, SPECIFIC, STRING, <status>
  1425. ATTRIBUTE, "Description", 2, READ-ONLY, SPECIFIC, STRING, <message>
  1426. [Func_DeleteCacheFileHost]
  1427. dll = siwpca.dll
  1428. function = FuncDeleteFile
  1429. arg0 = aw.hcf
  1430. arg1 = %s, PATH2
  1431. [Func_DeleteCacheFileRemote]
  1432. dll = siwpca.dll
  1433. function = FuncDeleteFile
  1434. arg0 = aw.swp
  1435. arg1 = %s, PATH2
  1436. [Func_DeleteAwgina]
  1437. dll = siwpca.dll
  1438. function = FuncDeleteFile
  1439. arg0 = awgina.dll
  1440. arg1 = %s, PATH0
  1441. [Func_Reboot]
  1442. dll = siwpca.dll
  1443. function = SCRReboot
  1444. [Func_SetErr_BadOSVer]
  1445. dll = siwpca.dll
  1446. function = FuncSetErrorDesc
  1447. arg0="Operating System Version Not Supported"
  1448. [Func_SetErr_NoWinSpace]
  1449. dll = siwpca.dll
  1450. function = FuncSetErrorDesc
  1451. arg0="Not enough space on Windows Drive for Installation to Continue"
  1452. [Func_SetErr_RegAccessWarning]
  1453. dll = siwpca.dll
  1454. function = FuncSetErrorDesc
  1455. arg0="User doesn't have necessary Administrator registry rights."
  1456. [Func_SetErr_PrevInst]
  1457. dll = siwpca.dll
  1458. function = FuncSetErrorDesc
  1459. arg0="Previous Installation must be uninstalled first."
  1460. [Func_SetErr_OpenAWBin]
  1461. dll = siwpca.dll
  1462. function = FuncSetErrorDesc
  1463. arg0="Unable to Read Installation File"
  1464. [Func_SetErr_BadTargetDir]
  1465. dll = siwpca.dll
  1466. function = FuncSetErrorDesc
  1467. arg0="Specified Installation Directory Not Valid"
  1468. [Func_SetErr_NoTargetSpace]
  1469. dll = siwpca.dll
  1470. function = FuncSetErrorDesc
  1471. arg0="Not enough space on Target Drive for Installation to Continue"
  1472. [Func_SetErr_CreateDir]
  1473. dll = siwpca.dll
  1474. function = FuncSetErrorDesc
  1475. arg0="Directory Creation Failed"
  1476. [Func_GetExtraFiles]
  1477. dll = siwpca.dll
  1478. function = SCRFileCopyExp
  1479. arg0 = %s\extra, SOURCE
  1480. arg1 = %s\extra, PATH0
  1481. [Func_CopyExtraFiles]
  1482. dll = siwpca.dll
  1483. function = SCRCopyFile
  1484. arg0 = *.*
  1485. arg2 = %s\extra, PATH0
  1486. arg3 = %s\data, PATH0
  1487. arg4 = D
  1488. [Func_RemoveExtraDir]
  1489. dll = siwpca.dll
  1490. function = FuncDeleteDir
  1491. arg0 = %s\extra, PATH0
  1492. [Func_DelWin95Keys]
  1493. dll = siwpca.dll
  1494. function = FuncRegDeleteKeyValue
  1495. section = SecDelWin95Keys
  1496. [SecDelWin95Keys]
  1497. HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\pcANYWHERE7.0"
  1498. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\Symevnt.386", "pcANYWHERE7.0"
  1499. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\Symevnt1.dll", "pcANYWHERE7.0"
  1500. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\SharedUsage\S32evnt1.dll", "pcANYWHERE7.0"
  1501. [Func_DelWinNTKeys]
  1502. dll = siwpca.dll
  1503. function = FuncRegDeleteKeyValue
  1504. section = SecDelWinNTKeys
  1505. [SecDelWinNTKeys]
  1506. HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\pcANYWHERE7.0"
  1507. [Func_DelCommonKeys]
  1508. dll = siwpca.dll
  1509. function = FuncRegDeleteKeyValue
  1510. section = SecDelCommonKeys
  1511. [SecDelCommonKeys]
  1512. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\InstalledApps", "pcANYWHERE7.0"
  1513. HKEY_LOCAL_MACHINE, "SOFTWARE\Symantec\Online Registration\pcANYWHERE7.0"
  1514. HKEY_CLASSES_ROOT, "pcANYWHERE7.0"
  1515. [Func_ProdQueryVersInfo]
  1516. dll = siwpca.dll
  1517. function = SCRProdQueryVersInfo
  1518. arg0 = PATHRET
  1519. [Func_CreateKey_VersionInfo]
  1520. dll = siwpca.dll
  1521. function = FuncRegCreateKeyValue
  1522. arg0 = "HKEY_LOCAL_MACHINE"
  1523. arg1 = "SOFTWARE\Symantec\pcANYWHERE\CurrentVersion"
  1524. arg2 = "CurrentVersion"
  1525. arg3 = "REG_BINARY"
  1526. arg4 = PATHRET
  1527. [Func_IsBackOfficeMode]
  1528. dll = siwpca.dll
  1529. function = SCRIsBackOfficeMode
  1530. [Target5_System]
  1531. reset = TARGET5
  1532. location = %s, SYSTEM
  1533. [Target2_Target]
  1534. reset = TARGET2
  1535. location = %s, TARGET
  1536. [Target2_Target\System]
  1537. reset = TARGET2
  1538. location = %s\System, TARGET
  1539. [Target4_Target\Data]
  1540. reset = TARGET4
  1541. location = %s\Data, TARGET
  1542. [Target4_System\Drivers]
  1543. reset = TARGET4
  1544. location = %s\Drivers, SYSTEM
  1545. [Target2_Target2\awgina]
  1546. reset = TARGET2
  1547. location = %s\awgina.dll, TARGET2
  1548. [Target5_Target\Download]
  1549. reset = TARGET5
  1550. location = %s\Download, TARGET
  1551. [Target2to4]
  1552. reset = TARGET4
  1553. location = %s, TARGET2
  1554. [Target3to5]
  1555. reset = TARGET5
  1556. location = %s, TARGET3
  1557. [Target1to5]
  1558. reset = TARGET5
  1559. location = %s, TARGET
  1560. [RegWinaw32]
  1561. file = %s\winaw32.reg, TARGET2
  1562. location = TARGET2
  1563. [RegAW]
  1564. file = %s\aw.reg, TARGET2
  1565. location = TARGET2
  1566. [RegWin95]
  1567. file = %s\winaw32w.reg, TARGET2
  1568. location = TARGET2
  1569. [RegWinNT]
  1570. file = %s\winaw32n.reg, TARGET2
  1571. location = TARGET2
  1572. [RegWinNTs]
  1573. file = %s\winawnts.reg, TARGET2
  1574. location = TARGET2
  1575. [RegWinShellExt]
  1576. file = %s\awshelli.reg, TARGET2
  1577. location = TARGET2
  1578. [RegWinShellExtNT]
  1579. file = %s\awshlnti.reg, TARGET2
  1580. location = TARGET2
  1581. [Panel_WrongVersion]
  1582. Title="Incorrect Version"
  1583. DlgProc=_PanelDlgProc@16
  1584. ResourceId=102
  1585. Bitmap16=600
  1586. PanelDataProc=_DefaultDataProc@0
  1587. PanelFlags=First+Last
  1588. [Panel_NoWinSpace]
  1589. Caption="Low Disk Space"
  1590. DlgProc=DlgProcNoWinSpace
  1591. ResourceId=108
  1592. PanelDataProc=_DefaultDataProc@0
  1593. PanelFlags=First+Last
  1594. [Panel_Welcome]
  1595. Title="Welcome to pcANYWHERE"
  1596. DlgProc=DlgProcSubclassWelcomeDlgProc
  1597. ResourceId=100
  1598. Bitmap16=600
  1599. PanelDataProc=_WelcomeDataProc@0
  1600. PanelFlags=First
  1601. [Nothing]
  1602. DlgProc=_DlgProcSubclassWelcomeDlgProc
  1603. DlgProc=_WelcomeDlgProc@16
  1604. [Panel_License]
  1605. Caption="Online License Agreement"
  1606. DlgProc=_LicenseDlgProc@16
  1607. ResourceId=502
  1608. PanelDataProc=_LicenseDataProc@0
  1609. [Panel_RegAccessWarning]
  1610. Caption="Registry Access Rights"
  1611. DlgProc=DlgProcErrorRegistryAccess
  1612. ResourceId=147
  1613. PanelDataProc=_DefaultDataProc@0
  1614. PanelFlags=First+Last+Finish
  1615. [Panel_NoTargetSpace]
  1616. Caption="Low Disk Space"
  1617. DlgProc=DlgProcNoTargetSpace
  1618. ResourceId=143
  1619. PanelDataProc=_DefaultDataProc@0
  1620. PanelFlags=Next
  1621. [Panel_Error_DirCreateFailed]
  1622. Caption="Directory Creation Failed"
  1623. DlgProc=_PanelDlgProc@16
  1624. ResourceId=142
  1625. PanelDataProc=_DefaultDataProc@0
  1626. [Panel_PreviousInstallation]
  1627. Caption="Previous Installation Detected"
  1628. DlgProc=_PanelDlgProc@16
  1629. ResourceId=154
  1630. PanelDataProc=_DefaultDataProc@0
  1631. PanelFlags=Last+Finish
  1632. [Panel_SetupReviewCopyFilesSta]
  1633. Title="Setup Review"
  1634. DlgProc=DlgProcSetupReview
  1635. ResourceId=128
  1636. Bitmap16=600
  1637. PanelDataProc=_DefaultDataProc@0
  1638. [Panel_SetupReviewCopyFilesWrk]
  1639. Title="WorkStation Setup Review"
  1640. DlgProc=DlgProcSetupReview
  1641. ResourceId=128
  1642. Bitmap16=600
  1643. PanelDataProc=_DefaultDataProc@0
  1644. [Panel_SetupReviewNoCopyFilesWrk]
  1645. Title="WorkStation Setup Review"
  1646. DlgProc=DlgProcSetupReview
  1647. ResourceId=129
  1648. Bitmap16=600
  1649. PanelDataProc=_DefaultDataProc@0
  1650. [Panel_WorkStationHostFiles]
  1651. Title="Host Operation"
  1652. DlgProc=_PanelDlgProc@16
  1653. ResourceId=141
  1654. Bitmap16=600
  1655. PanelDataProc=_DefaultDataProc@0
  1656. PanelFlags=Skip
  1657. [Panel_WorkStationHostFilesNT]
  1658. Title="Host Operation"
  1659. DlgProc=_PanelDlgProc@16
  1660. ResourceId=151
  1661. Bitmap16=600
  1662. PanelDataProc=_DefaultDataProc@0
  1663. PanelFlags=
  1664. [Panel_TechSupport]
  1665. Caption="Symantec Support Solutions"
  1666. Title="Symantec Support Solutions"
  1667. DlgProc=_TechSupDlgProc@16
  1668. ResourceId=507
  1669. Bitmap16=207
  1670. PanelDataProc=_DefaultDataProc@0
  1671. PanelFlags=First+NoCancel
  1672. [Panel_HowToReach]
  1673. Title="How to Reach Us"
  1674. DlgProc=_ReachDlgProc@16
  1675. ResourceId=513
  1676. Bitmap16=213
  1677. PanelDataProc=_DefaultDataProc@0
  1678. PanelFlags=NoCancel
  1679. [Panel_CrossSell]
  1680. Title="Windows 95 Solutions"
  1681. DlgProc=_CrossSellDlgProc@16
  1682. PanelDataProc=_CrossSellDataProc@0
  1683. ResourceId=512
  1684. Bitmap16=212
  1685. PanelFlags=NoCancel
  1686. [Panel_Finished_95]
  1687. Title="Setup Complete"
  1688. DlgProc=_PanelDlgProc@16
  1689. ResourceId=130
  1690. Bitmap16=600
  1691. PanelDataProc=_DefaultDataProc@0
  1692. [Panel_Finished_NT]
  1693. Title="Setup Complete"
  1694. DlgProc=_PanelDlgProc@16
  1695. ResourceId=130
  1696. Bitmap16=600
  1697. PanelDataProc=_DefaultDataProc@0
  1698. [Panel_FinishedNTReboot]
  1699. DlgProc=_PanelDlgProc@16
  1700. ResourceId=149
  1701. Bitmap16=600
  1702. PanelDataProc=_DefaultDataProc@0
  1703. [Panel_SpecifyLocationSta]
  1704. Title="Program Location"
  1705. DlgProc=DlgProcSpecifyLocation
  1706. ResourceId=118
  1707. Bitmap16=600
  1708. PanelDataProc=_DefaultDataProc@0
  1709. [Panel_SpecifyLocationWrk]
  1710. Title="Program Location"
  1711. DlgProc=DlgProcSpecifyLocation
  1712. ResourceId=119
  1713. Bitmap16=600
  1714. PanelDataProc=_DefaultDataProc@0
  1715. [Panel_OnlineRegistration]
  1716. DlgProc=_UsaRegDlgProc@16
  1717. PanelDataProc=_UsaRegDataProc@0
  1718. ResourceId=505
  1719. PanelFlags=Skip
  1720. [Panel_OnlineMarketing]
  1721. DlgProc=_MarketingDlgProc@16
  1722. PanelDataProc=_MarketingDataProc@0
  1723. ResourceId=506
  1724. PanelFlags=Skip
  1725. [Panel_SendRegistration]
  1726. Title="Send Us Your Form"
  1727. DlgProc=_SendRegDlgProc@16
  1728. PanelDataProc=_SendRegDataProc@0
  1729. ResourceId=514
  1730. Bitmap16=214
  1731. PanelFlags=Skip
  1732. [Panel_RegisterNow]
  1733. Title="Register Now"
  1734. DlgProc=_RegNowDlgProc@16
  1735. PanelDataProc=_RegNowDataProc@0
  1736. ResourceId=504
  1737. Bitmap16=600
  1738. PanelFlags=Skip
  1739. [Panel_CommonFinish]
  1740. Caption="pcANYWHERE32 Install For Windows 95 and NT"
  1741. Title="Installation Complete"
  1742. DlgProc=_FinishDlgProc@16
  1743. PanelDataProc=_FinishDataProc@0
  1744. ResourceId=563
  1745. Bitmap16=600
  1746. PanelFlags=First+Last+Finish
  1747. [Panel_PCACommonFinish]
  1748. Title="Installation Complete"
  1749. DlgProc=DlgProcCommonFinish
  1750. PanelDataProc=_DefaultDataProc@0
  1751. ResourceId=152
  1752. Bitmap16=600
  1753. PanelFlags=First+Last+Finish
  1754. [PCACopy]
  1755. CopyMain.BaseFiles, "pcANYWHERE",    0, Y, N, Y
  1756. [PCACopy:CopyDialog]
  1757. caption = "Copying pcANYWHERE Files..."
  1758. posx = -50
  1759. posy = -50
  1760. [FileCopy]
  1761. insertcaption = "Insert Diskette"
  1762. errorcaption = "Error Copying Files"
  1763. [Cancel]
  1764. caption = "pcANYWHERE Setup Wizard"
  1765. text = "Are you sure that you want to cancel the installation?"
  1766. [CancelShell]
  1767. caption = "pcANYWHERE Setup Wizard"
  1768. text = "Are you sure that you want to cancel the installation?"
  1769. [PCACopy:Advo]
  1770. posx = 50
  1771. posy = 50
  1772. location=siwpca.dll
  1773. count=2
  1774. bitmapsonly=1
  1775. [groups]
  1776. "pcANYWHERE32",       winaw32.grp
  1777. [pcANYWHERE32]
  1778. "pcANYWHERE"            ,  winaw32.exe,        BaseFiles, 0, TARGET
  1779. "Remove pcANYWHERE"     ,  "setup.exe",      BaseFiles, 0, TARGET2, , , "/u"
  1780. "Release Notes"         ,  "readme.txt",         BaseFiles, 0, TARGET3
  1781. [CustDLLCopy]
  1782. siwpca.dll, siwpca.dll, SOURCE, TEMPDIR
  1783. cramapi.dll, cramapi.dll, SOURCE, TEMPDIR
  1784. ctl3d.dll, ctl3d.dll, SOURCE, TEMPDIR
  1785. [RemHost]
  1786. winhost.exe
  1787. [ExitHookProc]
  1788. dll = siwpca.dll
  1789. function = ReleaseDLL
  1790. [PCACommonFinish]
  1791. SuccessText = "pcANYWHERE32 for Windows 95 and Windows NT has been successfully installed on your computer."
  1792. AddlInfoText = "For the latest information on pcANYWHERE32, please see the file readme.txt located in the program folder."
  1793. RestartAdvice = "Windows must be restarted before pcANYWHERE is run."
  1794. RestartAdviceFInUse = "Windows must be restarted before pcANYWHERE is run and before installing any other applications." 
  1795. RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
  1796. ContinueOnlyText = "Installation is complete."
  1797. [ContinueMsg]
  1798. caption="Continue"
  1799. [RestartMsg]
  1800. caption="Restart"
  1801. [RebootMsg]
  1802. caption="Reboot"
  1803. [MsgBoxWin95Okay]
  1804. caption = "Win95"
  1805. text = "Okay"
  1806. [MsgBoxWinNTOkay]
  1807. caption = "WinNT"
  1808. text = "Okay"
  1809. [MsgBoxCreateTarget3]
  1810. caption = "Notice"
  1811. text = "Create Target 3 Now"
  1812. [MsgBoxCreatedTarget3]
  1813. caption = "Notice"
  1814. text = "Created Target 3"
  1815. [MsgBoxExcludedPanel]
  1816. caption = "Notice"
  1817. text = "Excluded Drive Creation Error Panel"
  1818. [MsgBoxCopyDone]
  1819. caption = "Notice"
  1820. text = "Copy Completed"
  1821. [MsgBoxUsageCountDone]
  1822. caption = "Notice"
  1823. text = "Usage Counts Done"
  1824. [MsgBoxRegistryDone]
  1825. caption = "Notice"
  1826. text = "Registry Done"
  1827. [MsgBoxGroupsDone]
  1828. caption = "Notice"
  1829. text = "Groups Done"
  1830. [SetShellSave]
  1831. win.ini, win.siw, WINDOWS, WINDOWS
  1832. system.ini, system.siw, WINDOWS, WINDOWS
  1833. [SetShellRestore]
  1834. system.siw, system.ini, WINDOWS, WINDOWS
  1835. win.siw, win.ini, WINDOWS, WINDOWS
  1836. [SaveRegGroup]
  1837. WINDOWS, system.pca, user.pca
  1838. [Win_Ports_winawprn]
  1839. IniName = win.ini
  1840. SectionName = Ports
  1841. pcaw.prn = ""
  1842. [pix]
  1843. color = %s\pcabgrnd.bmp
  1844. color = %s\symantec.rle, -1, -1
  1845. [RequiredIntro]
  1846. Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
  1847. Title="Files Required for Upgrade"
  1848. DlgProc=_RequiredDlgProc@16
  1849. ResourceId=509
  1850. Bitmap16=600
  1851. Data=_EnumQPD@4
  1852. PanelDataProc=_RequiredDataProc@0
  1853. [Required]
  1854. Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
  1855. Title="Files Required for Upgrade"
  1856. DlgProc=_RequiredDlgProc@16
  1857. ResourceId=508
  1858. Bitmap16=600
  1859. Data=_EnumQPD@4
  1860. PanelDataProc=_RequiredDataProc@0
  1861. [RequiredSuccess]
  1862. Caption="pcANYWHERE32 For Windows 95 and Windows NT Setup Wizard"
  1863. Title="Required File Found"
  1864. ResourceId=552
  1865. Bitmap16=600
  1866. PanelFlags=First
  1867. DlgProc=_PanelDlgProc@16
  1868. PanelDataProc=_DefaultDataProc@0
  1869. [Set_Target]
  1870. reset = TARGET
  1871. location = c:\temp\t
  1872. [Set_Target2]
  1873. reset = TARGET2
  1874. location = c:\temp\t2
  1875. [Set_Target3]
  1876. reset = TARGET3
  1877. location = c:\temp\t3
  1878. [Set_Target4]
  1879. reset = TARGET4
  1880. location = c:\temp\t4
  1881. [Set_Target5]
  1882. reset = TARGET5
  1883. location = c:\temp\t5
  1884. ;------------------     OEM CUSTOMIZATION SECTION - BEGIN--------------
  1885. ; 'How To Reach Panel' Information
  1886. ;  1) Set switch46 to TRUE near top of file
  1887. ;  2) Remove the lines below marked 'remove this line'
  1888. ;       3) Change 'Title' of wizard panel below if desired
  1889. ;  2) Change text below in 'Section' and 'Text' fields, leave blank for none
  1890. ;-------------------------------------------------------------------
  1891. ;       oem - remove this line -------------------------------------------
  1892. ;       oem - remove this line -------------------------------------------
  1893. ;       oem - remove this line -------------------------------------------
  1894. ;       oem - remove this line -------------------------------------------
  1895. ;       oem - remove this line -------------------------------------------
  1896. ;       oem - remove this line -------------------------------------------
  1897. ;       oem - remove this line -------------------------------------------
  1898. ;       oem - remove this line -------------------------------------------
  1899. ;       oem - remove this line -------------------------------------------
  1900. ;       oem - remove this line -------------------------------------------
  1901. ;       oem - remove this line -------------------------------------------
  1902. ;       oem - remove this line -------------------------------------------
  1903. ;       oem - remove this line -------------------------------------------
  1904. ;       oem - remove this line -------------------------------------------
  1905. ;       oem - remove this line -------------------------------------------
  1906. ;
  1907. [Panel_OEM_HowToReach]
  1908. Title="How to Reach Us"   
  1909. DlgProc=DlgProcOEMHowToReach
  1910. ResourceId=153
  1911. Bitmap16=213
  1912. PanelDataProc=_DefaultDataProc@0
  1913. PanelFlags=NoCancel
  1914. [OEMHowToReach]
  1915. Section1 = "1st Location"
  1916. Section2 = "2nd Location"
  1917. Section3 = "3rd Location"
  1918. Section4 = "4th Location"
  1919. Text1 = "First Text Box"
  1920. Text2 = "Second Text Box"
  1921. Text3 = "Third Text Box"
  1922. Text4 = "Fourth Text Box"
  1923. ;------------------     OEM CUSTOMIZATION SECTION - END--------------
  1924.