Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

129 lines
6.0 KiB

  1. ; Microsoft Internet Explorer FTP Folder
  2. ;
  3. ; Copyright 1995-99 Microsoft Corporation. All Rights Reserved.
  4. ;
  5. [Version]
  6. Signature="$CHICAGO$"
  7. AdvancedINF=2.0
  8. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  9. ;; Warning: Because of the use of Backup/Restore
  10. ;; it's necessary for IE4 to be installed.
  11. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  12. [FtpShellExtensionInstall]
  13. ComponentName=MSIEFTP
  14. ComponentVersion=1
  15. AdvOptions=36
  16. AddReg=RegFTP,!RegRollbackControls
  17. DelReg=RegFTPDel
  18. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  19. [FtpShellExtensionUninstall]
  20. ComponentName=MSIEFTP
  21. AdvOptions=260
  22. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  23. [FtpForceAssociations]
  24. AddReg=RegForceFTPAssoc
  25. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  26. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  27. ; Rollback Registration
  28. ;
  29. ; These registry keys will kick off the RollBack during uninstall.
  30. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  31. [!RegRollbackControls]
  32. HKLM,"Software\Microsoft\Advanced INF Setup\IE CompList","MSIEFTP",0,""
  33. [RegFTP]
  34. HKCR,"CLSID\%FTP_GUID%",,,"%DESC%"
  35. HKCR,"CLSID\%FTP_GUID%\InProcServer32","",,"%THISDLL%"
  36. HKCR,"CLSID\%FTP_GUID%\InProcServer32","ThreadingModel",,"Apartment"
  37. HKCR,"CLSID\%FTP_GUID%\DefaultIcon","",,"%THISDLL%,0"
  38. HKCR,"CLSID\%FTP_GUID%\ShellFolder","Attributes",1,34,00,00,a0
  39. HKLM,"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved","%FTP_GUID%",,"FTP Folders Webview"
  40. HKCR,"ftp\DefaultIcon","",,"%THISDLL%,0"
  41. HKCR,"CLSID\%CLSID_CFtpWebView%",,,"%DESC_CFtpWebView%"
  42. HKCR,"CLSID\%CLSID_CFtpWebView%\InProcServer32",,0x00020000,"%THISDLL%"
  43. HKCR,"CLSID\%CLSID_CFtpWebView%\InProcServer32","ThreadingModel",,"Apartment"
  44. HKCR,"CLSID\%CLSID_CFtpWebView%\TypeLib",,,"%CFtpWebView_TYPELIB%"
  45. HKCR,"CLSID\%CLSID_CFtpInstaller%",,,"%DESC_CFtpInstaller%"
  46. HKCR,"CLSID\%CLSID_CFtpInstaller%\InProcServer32",,0x00020000,"%THISDLL%"
  47. HKCR,"CLSID\%CLSID_CFtpInstaller%\InProcServer32","ThreadingModel",,"Apartment"
  48. HKCR,"CLSID\%CLSID_FtpDataObject%",,,"%DESC_FtpDataObject%"
  49. HKCR,"CLSID\%CLSID_FtpDataObject%\InProcServer32",,0x00020000,"%THISDLL%"
  50. HKCR,"CLSID\%CLSID_FtpDataObject%\InProcServer32","ThreadingModel",,"Apartment"
  51. ; Give users the options of using the OLD FTP UI
  52. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","RegPath",,"Software\Microsoft\Ftp"
  53. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","Text",,"%DESC_USENEWUI%"
  54. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","Type",,"checkbox"
  55. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","CheckedValue",,"no"
  56. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","UncheckedValue",,"yes"
  57. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","ValueName",,"Use Web Based FTP"
  58. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","DefaultValue",,"no"
  59. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","HKeyRoot",65537,0x80000001
  60. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPUI","HelpID",,"iexplore.hlp#50560"
  61. ; Mill #120818: FTP either uses PORT or PASV but only one. We are guaranteed that some
  62. ; users will have firewalls, switches, or routers that will be incompatible in one of the
  63. ; methods and support the other. Since there isn't any way for us to take care of this
  64. ; automatically, we need to give the user the option to choose. We default to PORT
  65. ; since that is the most compatible (MS Proxy, and others). The user can use the
  66. ; Advanced Tab of the Internet Control Panel to switch. PASV will work on US West
  67. ; DSL modems for example.
  68. ; Give users the options of using PASV
  69. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","RegPath",,"Software\Microsoft\Ftp"
  70. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","Text",,"%DESC_USEPASV%"
  71. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","Type",,"checkbox"
  72. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","CheckedValue",,"yes"
  73. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","UncheckedValue",,"no"
  74. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","ValueName",,"Use PASV"
  75. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","DefaultValue",,"no"
  76. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","HKeyRoot",65537,0x80000001
  77. HKLM,"SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\BROWSE\FTPPASV","HelpID",,"iexplore.hlp#50588"
  78. ;; Show that the feature has been installed.
  79. HKLM,"%ACTIVE_SETUP%\Installed Components\%CFtpJIT_Component%","KeyFileName",0,"%THISDLL%"
  80. ; Don't over ride someone else setting
  81. HKCR,"ftp","ShellFolder",2,"%FTP_GUID%"
  82. [RegFTPDel]
  83. ; These are now obsolete, so delete them.
  84. HKCR,"Interface\210DA8A1-7445-11d1-91F7-006097DF5BD4"
  85. HKCR,"CLSID\%FTP_GUID%\shellex\ExtShellFolderViews\%WEBVIEW_GUID%","PersistMoniker",0x00020000,"file://%25%\web\ftp.htt"
  86. [RegForceFTPAssoc]
  87. ; In this case force the association
  88. HKCR,"ftp","ShellFolder",0,"%FTP_GUID%"
  89. [Strings]
  90. FTP_GUID = "{63da6ec0-2e98-11cf-8d82-444553540000}"
  91. WEBVIEW_GUID = "{5984FFE0-28D4-11CF-AE66-08002B2E1262}"
  92. CLSID_CFtpWebView = "{210DA8A2-7445-11d1-91F7-006097DF5BD4}"
  93. CLSID_CFtpInstaller = "{1ABCFC13-2340-11d2-B601-006097DF5BD4}"
  94. CLSID_FtpDataObject = "{299D0193-6DAA-11d2-B679-006097DF5BD4}"
  95. CFtpWebView_TYPELIB = "{6E8CEDE1-746A-11d1-91F7-006097DF5BD4}"
  96. DESC = "Microsoft FTP Folder"
  97. DESC_CFtpWebView = "FTP Folder Web View Automation"
  98. DESC_CFtpInstaller = "FTP Installer to handle FTP Associations"
  99. DESC_FtpDataObject = "FTP IDataObject impl"
  100. ERR_NOSETUPAPI = "Internet Explorer 5.0 needs to be installed for this product to be installed."
  101. DESC_USENEWUI = "Enable folder view for FTP sites"
  102. DESC_USEPASV = "Use Passive FTP (for firewall and DSL modem compatibility)"
  103. CFtpJIT_Component = "{630b1da0-b465-11d1-9948-00c04f98bbc9}"
  104. ACTIVE_SETUP = "Software\Microsoft\Active Setup"