build_setup.nsi.in 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. ; Script generated by the HM NIS Edit Script Wizard.
  2. ; Adapted for docsis ... (c) 2003 Evvolve Media SRL.
  3. ; needs NSIS 2.0b4 or a recent CVS snapshot (does not work with 2.0b3)
  4. ; Get NSIS at http://nsis.sourceforge.net
  5. !include "MUI.nsh"
  6. !define MUI_PRODUCT "docsis"
  7. !define MUI_VERSION "@VERSION@"
  8. !insertmacro MUI_PAGE_WELCOME
  9. !insertmacro MUI_PAGE_LICENSE
  10. !insertmacro MUI_PAGE_COMPONENTS
  11. !insertmacro MUI_PAGE_DIRECTORY
  12. !insertmacro MUI_PAGE_INSTFILES
  13. !insertmacro MUI_PAGE_FINISH
  14. !insertmacro MUI_UNPAGE_INSTFILES
  15. !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\README"
  16. !define MUI_ABORTWARNING
  17. !define MUI_ICON "${NSISDIR}\Contrib\Icons\Setup.ico"
  18. !define MUI_UNICON "${NSISDIR}\Contrib\Icons\normal-uninstall.ico"
  19. !insertmacro MUI_LANGUAGE "English"
  20. OutFile "docsis-setup-dist.exe"
  21. InstallDir "$PROGRAMFILES\DOCSIS Configurator"
  22. InstallDirRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\docsis.exe" ""
  23. LicenseData "@CYGWIN_BUILDROOT@\COPYING"
  24. ShowInstDetails show
  25. ShowUnInstDetails show
  26. Section "Base DOCSIS kit" SEC01
  27. SetOutPath "$INSTDIR"
  28. SetOverwrite ifnewer
  29. File "@CYGWIN_BUILDROOT@\src\docsis.exe"
  30. CreateShortCut "$DESKTOP\docsis.lnk" "$INSTDIR\docsis.exe"
  31. File "@CYGWIN_BUILDROOT@\License.txt"
  32. File "C:\cygwin\bin\cygwin1.dll"
  33. File "@CYGWIN_BUILDROOT@\README"
  34. ; In order to allow docsis to be run from everywhere, we create a batch file
  35. ; and copy that to the Windows system directory.
  36. ; We could also update the global PATH but that I don't know how to do that
  37. ; and it may require a rebooot ...
  38. FileOpen $9 $INSTDIR\docsis.bat w
  39. FileWrite $9 "@echo off$\r$\n"
  40. FileWrite $9 "set MIBS=ALL$\r$\n"
  41. FileWrite $9 "set MIBDIRS=$INSTDIR\snmp\mibs$\r$\n"
  42. FileWrite $9 "set PATH=%PATH%;$INSTDIR$\r$\n"
  43. FileWrite $9 "set SNMPCONFPATH=%PATH%;$INSTDIR\snmp\conf$\r$\n"
  44. FileWrite $9 "docsis.exe %1 %2 %3 %4 %5 %6 %7$\r$\n"
  45. FileClose $9
  46. CopyFiles $INSTDIR\docsis.bat $SYSDIR
  47. ; Documentation
  48. SetOutPath "$INSTDIR\doc"
  49. File "@CYGWIN_BUILDROOT@\doc\index.html"
  50. File "@CYGWIN_BUILDROOT@\doc\config-format.html"
  51. File "@CYGWIN_BUILDROOT@\doc\config-settings.html"
  52. SectionEnd
  53. Section "Example files" SEC02
  54. SetOutPath "$INSTDIR\examples"
  55. File "@CYGWIN_BUILDROOT@\examples\README"
  56. File "@CYGWIN_BUILDROOT@\examples\packetcable_mta.cfg"
  57. File "@CYGWIN_BUILDROOT@\examples\keyfile"
  58. File "@CYGWIN_BUILDROOT@\examples\docsis20_stresstest.cfg"
  59. File "@CYGWIN_BUILDROOT@\examples\docsis20_no_snmp.cfg"
  60. File "@CYGWIN_BUILDROOT@\examples\docsis20.cfg"
  61. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_stress_test.cfg"
  62. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_simple.cfg"
  63. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_oss_v3coex.cfg"
  64. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_classifiers2.cfg"
  65. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_classifiers.cfg"
  66. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters2_oidtext.cfg"
  67. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters2_oidnum.cfg"
  68. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters_oidtext.cfg"
  69. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters_oidnum.cfg"
  70. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters_NmAccess.cfg"
  71. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_example.cfg"
  72. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_basic_upgrade.cfg"
  73. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_basic_bpi.cfg"
  74. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_basic.cfg"
  75. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_2class_rfc2669.cfg"
  76. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_2class_non-rfc2669.cfg"
  77. SectionEnd
  78. Section "SNMP MIBs" SEC03
  79. SetOutPath "$INSTDIR\snmp\mibs"
  80. File "@NETSNMP_MIBPATH@\UDP-MIB.txt"
  81. File "@NETSNMP_MIBPATH@\UCD-SNMP-MIB.txt"
  82. File "@NETSNMP_MIBPATH@\UCD-IPFWACC-MIB.txt"
  83. File "@NETSNMP_MIBPATH@\UCD-DLMOD-MIB.txt"
  84. File "@NETSNMP_MIBPATH@\UCD-DISKIO-MIB.txt"
  85. File "@NETSNMP_MIBPATH@\UCD-DEMO-MIB.txt"
  86. File "@NETSNMP_MIBPATH@\TCP-MIB.txt"
  87. File "@NETSNMP_MIBPATH@\SNMP-VIEW-BASED-ACM-MIB.txt"
  88. File "@NETSNMP_MIBPATH@\SNMPv2-TM.txt"
  89. File "@NETSNMP_MIBPATH@\SNMPv2-TC.txt"
  90. File "@NETSNMP_MIBPATH@\SNMPv2-SMI.txt"
  91. File "@NETSNMP_MIBPATH@\SNMPv2-MIB.txt"
  92. File "@NETSNMP_MIBPATH@\SNMPv2-CONF.txt"
  93. File "@NETSNMP_MIBPATH@\SNMP-USER-BASED-SM-MIB.txt"
  94. File "@NETSNMP_MIBPATH@\SNMP-TARGET-MIB.txt"
  95. File "@NETSNMP_MIBPATH@\SNMP-PROXY-MIB.txt"
  96. File "@NETSNMP_MIBPATH@\SNMP-NOTIFICATION-MIB.txt"
  97. File "@NETSNMP_MIBPATH@\SNMP-MPD-MIB.txt"
  98. File "@NETSNMP_MIBPATH@\SNMP-FRAMEWORK-MIB.txt"
  99. File "@NETSNMP_MIBPATH@\SNMP-COMMUNITY-MIB.txt"
  100. File "@NETSNMP_MIBPATH@\SMUX-MIB.txt"
  101. File "@NETSNMP_MIBPATH@\RMON-MIB.txt"
  102. File "@NETSNMP_MIBPATH@\RFC-1215.txt"
  103. File "@NETSNMP_MIBPATH@\RFC1213-MIB.txt"
  104. File "@NETSNMP_MIBPATH@\RFC1155-SMI.txt"
  105. File "@NETSNMP_MIBPATH@\NOTIFICATION-LOG-MIB.txt"
  106. File "@NETSNMP_MIBPATH@\NET-SNMP-TC.txt"
  107. File "@NETSNMP_MIBPATH@\NET-SNMP-MIB.txt"
  108. File "@NETSNMP_MIBPATH@\NET-SNMP-EXAMPLES-MIB.txt"
  109. File "@NETSNMP_MIBPATH@\NET-SNMP-AGENT-MIB.txt"
  110. File "@NETSNMP_MIBPATH@\IPV6-UDP-MIB.txt"
  111. File "@NETSNMP_MIBPATH@\IPV6-TCP-MIB.txt"
  112. File "@NETSNMP_MIBPATH@\IPV6-TC.txt"
  113. File "@NETSNMP_MIBPATH@\IPV6-MIB.txt"
  114. File "@NETSNMP_MIBPATH@\IPV6-ICMP-MIB.txt"
  115. File "@NETSNMP_MIBPATH@\IP-MIB.txt"
  116. File "@NETSNMP_MIBPATH@\IP-FORWARD-MIB.txt"
  117. File "@NETSNMP_MIBPATH@\INET-ADDRESS-MIB.txt"
  118. File "@NETSNMP_MIBPATH@\IF-MIB.txt"
  119. File "@NETSNMP_MIBPATH@\IF-INVERTED-STACK-MIB.txt"
  120. File "@NETSNMP_MIBPATH@\IANA-LANGUAGE-MIB.txt"
  121. File "@NETSNMP_MIBPATH@\IANAifType-MIB.txt"
  122. File "@NETSNMP_MIBPATH@\IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt"
  123. File "@NETSNMP_MIBPATH@\HOST-RESOURCES-TYPES.txt"
  124. File "@NETSNMP_MIBPATH@\HOST-RESOURCES-MIB.txt"
  125. File "@NETSNMP_MIBPATH@\HCNUM-TC.txt"
  126. File "@NETSNMP_MIBPATH@\EtherLike-MIB.txt"
  127. File "@NETSNMP_MIBPATH@\AGENTX-MIB.txt"
  128. File "@NETSNMP_MIBPATH@\DISMAN-SCRIPT-MIB.txt"
  129. File "@NETSNMP_MIBPATH@\DISMAN-SCHEDULE-MIB.txt"
  130. File "@CYGWIN_BUILDROOT@\mibs\CLAB-DEF-MIB
  131. File "@CYGWIN_BUILDROOT@\mibs\DIFFSERV-DSCP-TC
  132. File "@CYGWIN_BUILDROOT@\mibs\DIFFSERV-MIB
  133. File "@CYGWIN_BUILDROOT@\mibs\DOCS-BPI2-MIB
  134. File "@CYGWIN_BUILDROOT@\mibs\DOCS-BPI-MIB
  135. File "@CYGWIN_BUILDROOT@\mibs\DOCS-CABLE-DEVICE-MIB
  136. File "@CYGWIN_BUILDROOT@\mibs\DOCS-CABLE-DEVICE-TRAP-MIB
  137. File "@CYGWIN_BUILDROOT@\mibs\DOCS-IF-EXT-MIB
  138. File "@CYGWIN_BUILDROOT@\mibs\DOCS-IF-MIB
  139. File "@CYGWIN_BUILDROOT@\mibs\DOCS-QOS-MIB
  140. File "@CYGWIN_BUILDROOT@\mibs\DOCS-SUBMGT-MIB
  141. File "@CYGWIN_BUILDROOT@\mibs\IGMP-STD-MIB
  142. File "@CYGWIN_BUILDROOT@\mibs\INTEGRATED-SERVICES-MIB
  143. File "@CYGWIN_BUILDROOT@\mibs\PKTC-EVENT-MIB
  144. File "@CYGWIN_BUILDROOT@\mibs\PKTC-IETF-SIG-MIB
  145. File "@CYGWIN_BUILDROOT@\mibs\PKTC-MTA-MIB
  146. File "@CYGWIN_BUILDROOT@\mibs\PKTC-SIG-MIB
  147. File "@CYGWIN_BUILDROOT@\mibs\RMON2-MIB
  148. File "@CYGWIN_BUILDROOT@\mibs\TOKEN-RING-RMON-MIB
  149. ; We need to tell the NET-SNMP library [statically linked into docsis]
  150. ; where to find the MIB files.
  151. SetOutPath "$INSTDIR\snmp\conf"
  152. FileOpen $9 $INSTDIR\snmp\conf\snmp.conf w
  153. FileWrite $9 "mibs ALL$\n"
  154. FileWrite $9 "mibdirs $INSTDIR\snmp\mibs$\n"
  155. FileClose $9
  156. SectionEnd
  157. Section -AdditionalIcons
  158. WriteIniStr "$INSTDIR\docsis.url" "InternetShortcut" "URL" "http://www.evvolve.com/docsis.html"
  159. WriteIniStr "$INSTDIR\cablelabs.url" "InternetShortcut" "URL" "http://www.cablelabs.com"
  160. CreateDirectory "$SMPROGRAMS\DOCSIS Configurator"
  161. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\Documentation.lnk" "$INSTDIR\doc\index.html"
  162. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\DOCSIS Website.lnk" "$INSTDIR\docsis.url"
  163. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\Cablelabs Website.lnk" "$INSTDIR\docsis.url"
  164. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\Uninstall.lnk" "$INSTDIR\uninst.exe"
  165. SectionEnd
  166. Section -Post
  167. WriteUninstaller "$INSTDIR\uninst.exe"
  168. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\docsis.exe" "" "$INSTDIR\docsis.exe"
  169. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "DisplayName" "${MUI_PRODUCT} ${MUI_VERSION}"
  170. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "UninstallString" "$INSTDIR\uninst.exe"
  171. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "DisplayIcon" "$INSTDIR\docsis.exe"
  172. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "DisplayVersion" "${MUI_VERSION}"
  173. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "URLInfoAbout" "http://docsis.sourceforge.net"
  174. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "Publisher" "docsis"
  175. SectionEnd
  176. !insertmacro MUI_FUNCTIONS_DESCRIPTION_BEGIN
  177. !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} "These are the base programs needed by DOCSIS. The Cygwin libraries are included here for convenience. If you already have Cygwin installed, you would be better off compiling from source."
  178. !insertmacro MUI_DESCRIPTION_TEXT ${SEC02} "These are example configuration file (in text format). These are just examples, some of them are not usable in a real network. Make sure you understand what's in there before using them."
  179. !insertmacro MUI_DESCRIPTION_TEXT ${SEC03} "These are the SNMP MIBs. DOCSIS-specific MIBs are included. These files are used by docsis to decode SnmpMibObject settings in a human-readable format."
  180. !insertmacro MUI_FUNCTIONS_DESCRIPTION_END
  181. Function un.onUninstSuccess
  182. HideWindow
  183. MessageBox MB_ICONINFORMATION|MB_OK "${MUI_PRODUCT} ${MUI_VERSION} was successfully removed from your computer."
  184. FunctionEnd
  185. Function un.onInit
  186. MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove ${MUI_PRODUCT} ${MUI_VERSION} and all of its components?" IDYES +2
  187. Abort
  188. FunctionEnd
  189. Section Uninstall
  190. Delete "$INSTDIR\docsis.exe"
  191. Delete "$INSTDIR\License.txt"
  192. Delete "$INSTDIR\cygwin1.dll"
  193. Delete "$INSTDIR\README"
  194. Delete "$INSTDIR\docsis.bat"
  195. Delete "$SYSDIR\docsis.bat"
  196. Delete "$INSTDIR\doc\index.html"
  197. Delete "$INSTDIR\doc\config-format.html"
  198. Delete "$INSTDIR\doc\config-settings.html"
  199. Delete "$INSTDIR\examples\README.txt"
  200. Delete "$INSTDIR\examples\packetcable_mta.cfg"
  201. Delete "$INSTDIR\examples\keyfile"
  202. Delete "$INSTDIR\examples\docsis20_stresstest.cfg"
  203. Delete "$INSTDIR\examples\docsis20_no_snmp.cfg"
  204. Delete "$INSTDIR\examples\docsis20.cfg"
  205. Delete "$INSTDIR\examples\docsis1.1_stress_test.cfg"
  206. Delete "$INSTDIR\examples\docsis1.1_simple.cfg"
  207. Delete "$INSTDIR\examples\docsis1.1_oss_v3coex.cfg"
  208. Delete "$INSTDIR\examples\docsis1.1_classifiers2.cfg"
  209. Delete "$INSTDIR\examples\docsis1.1_classifiers.cfg"
  210. Delete "$INSTDIR\examples\docsis1.0_filters2_oidtext.cfg"
  211. Delete "$INSTDIR\examples\docsis1.0_filters2_oidnum.cfg"
  212. Delete "$INSTDIR\examples\docsis1.0_filters_oidtext.cfg"
  213. Delete "$INSTDIR\examples\docsis1.0_filters_oidnum.cfg"
  214. Delete "$INSTDIR\examples\docsis1.0_filters_NmAccess.cfg"
  215. Delete "$INSTDIR\examples\docsis1.0_example.cfg"
  216. Delete "$INSTDIR\examples\docsis1.0_basic_upgrade.cfg"
  217. Delete "$INSTDIR\examples\docsis1.0_basic_bpi.cfg"
  218. Delete "$INSTDIR\examples\docsis1.0_basic.cfg"
  219. Delete "$INSTDIR\examples\docsis1.0_2class_rfc2669.cfg"
  220. Delete "$INSTDIR\examples\docsis1.0_2class_non-rfc2669.cfg"
  221. Delete "$INSTDIR\snmp\mibs\UDP-MIB.txt"
  222. Delete "$INSTDIR\snmp\mibs\UCD-SNMP-MIB.txt"
  223. Delete "$INSTDIR\snmp\mibs\UCD-IPFWACC-MIB.txt"
  224. Delete "$INSTDIR\snmp\mibs\UCD-DLMOD-MIB.txt"
  225. Delete "$INSTDIR\snmp\mibs\UCD-DISKIO-MIB.txt"
  226. Delete "$INSTDIR\snmp\mibs\UCD-DEMO-MIB.txt"
  227. Delete "$INSTDIR\snmp\mibs\TCP-MIB.txt"
  228. Delete "$INSTDIR\snmp\mibs\SNMP-VIEW-BASED-ACM-MIB.txt"
  229. Delete "$INSTDIR\snmp\mibs\SNMPv2-TM.txt"
  230. Delete "$INSTDIR\snmp\mibs\SNMPv2-TC.txt"
  231. Delete "$INSTDIR\snmp\mibs\SNMPv2-SMI.txt"
  232. Delete "$INSTDIR\snmp\mibs\SNMPv2-MIB.txt"
  233. Delete "$INSTDIR\snmp\mibs\SNMPv2-CONF.txt"
  234. Delete "$INSTDIR\snmp\mibs\SNMP-USER-BASED-SM-MIB.txt"
  235. Delete "$INSTDIR\snmp\mibs\SNMP-TARGET-MIB.txt"
  236. Delete "$INSTDIR\snmp\mibs\SNMP-PROXY-MIB.txt"
  237. Delete "$INSTDIR\snmp\mibs\SNMP-NOTIFICATION-MIB.txt"
  238. Delete "$INSTDIR\snmp\mibs\SNMP-MPD-MIB.txt"
  239. Delete "$INSTDIR\snmp\mibs\SNMP-FRAMEWORK-MIB.txt"
  240. Delete "$INSTDIR\snmp\mibs\SNMP-COMMUNITY-MIB.txt"
  241. Delete "$INSTDIR\snmp\mibs\SMUX-MIB.txt"
  242. Delete "$INSTDIR\snmp\mibs\RMON-MIB.txt"
  243. Delete "$INSTDIR\snmp\mibs\RFC-1215.txt"
  244. Delete "$INSTDIR\snmp\mibs\RFC1213-MIB.txt"
  245. Delete "$INSTDIR\snmp\mibs\RFC1155-SMI.txt"
  246. Delete "$INSTDIR\snmp\mibs\NOTIFICATION-LOG-MIB.txt"
  247. Delete "$INSTDIR\snmp\mibs\NET-SNMP-TC.txt"
  248. Delete "$INSTDIR\snmp\mibs\NET-SNMP-MIB.txt"
  249. Delete "$INSTDIR\snmp\mibs\NET-SNMP-EXAMPLES-MIB.txt"
  250. Delete "$INSTDIR\snmp\mibs\NET-SNMP-AGENT-MIB.txt"
  251. Delete "$INSTDIR\snmp\mibs\IPV6-UDP-MIB.txt"
  252. Delete "$INSTDIR\snmp\mibs\IPV6-TCP-MIB.txt"
  253. Delete "$INSTDIR\snmp\mibs\IPV6-TC.txt"
  254. Delete "$INSTDIR\snmp\mibs\IPV6-MIB.txt"
  255. Delete "$INSTDIR\snmp\mibs\IPV6-ICMP-MIB.txt"
  256. Delete "$INSTDIR\snmp\mibs\IP-MIB.txt"
  257. Delete "$INSTDIR\snmp\mibs\IP-FORWARD-MIB.txt"
  258. Delete "$INSTDIR\snmp\mibs\INET-ADDRESS-MIB.txt"
  259. Delete "$INSTDIR\snmp\mibs\IF-MIB.txt"
  260. Delete "$INSTDIR\snmp\mibs\IF-INVERTED-STACK-MIB.txt"
  261. Delete "$INSTDIR\snmp\mibs\IANA-LANGUAGE-MIB.txt"
  262. Delete "$INSTDIR\snmp\mibs\IANAifType-MIB.txt"
  263. Delete "$INSTDIR\snmp\mibs\IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt"
  264. Delete "$INSTDIR\snmp\mibs\HOST-RESOURCES-TYPES.txt"
  265. Delete "$INSTDIR\snmp\mibs\HOST-RESOURCES-MIB.txt"
  266. Delete "$INSTDIR\snmp\mibs\HCNUM-TC.txt"
  267. Delete "$INSTDIR\snmp\mibs\EtherLike-MIB.txt"
  268. Delete "$INSTDIR\snmp\mibs\AGENTX-MIB.txt"
  269. Delete "$INSTDIR\snmp\mibs\DISMAN-SCRIPT-MIB.txt"
  270. Delete "$INSTDIR\snmp\mibs\DISMAN-SCHEDULE-MIB.txt"
  271. Delete "$INSTDIR\snmp\mibs\CLAB-DEF-MIB
  272. Delete "$INSTDIR\snmp\mibs\DIFFSERV-DSCP-TC
  273. Delete "$INSTDIR\snmp\mibs\DIFFSERV-MIB
  274. Delete "$INSTDIR\snmp\mibs\DOCS-BPI2-MIB
  275. Delete "$INSTDIR\snmp\mibs\DOCS-BPI-MIB
  276. Delete "$INSTDIR\snmp\mibs\DOCS-CABLE-DEVICE-MIB
  277. Delete "$INSTDIR\snmp\mibs\DOCS-CABLE-DEVICE-TRAP-MIB
  278. Delete "$INSTDIR\snmp\mibs\DOCS-IF-EXT-MIB
  279. Delete "$INSTDIR\snmp\mibs\DOCS-IF-MIB
  280. Delete "$INSTDIR\snmp\mibs\DOCS-QOS-MIB
  281. Delete "$INSTDIR\snmp\mibs\DOCS-SUBMGT-MIB
  282. Delete "$INSTDIR\snmp\mibs\IGMP-STD-MIB
  283. Delete "$INSTDIR\snmp\mibs\INTEGRATED-SERVICES-MIB
  284. Delete "$INSTDIR\snmp\mibs\PKTC-EVENT-MIB
  285. Delete "$INSTDIR\snmp\mibs\PKTC-IETF-SIG-MIB
  286. Delete "$INSTDIR\snmp\mibs\PKTC-MTA-MIB
  287. Delete "$INSTDIR\snmp\mibs\PKTC-SIG-MIB
  288. Delete "$INSTDIR\snmp\mibs\RMON2-MIB
  289. Delete "$INSTDIR\snmp\mibs\TOKEN-RING-RMON-MIB
  290. Delete "$INSTDIR\uninst.exe"
  291. Delete "$INSTDIR\docsis.url"
  292. Delete "$INSTDIR\cablelabs.url"
  293. Delete "$DESKTOP\docsis.lnk"
  294. Delete "$SMPROGRAMS\DOCSIS Configurator\Documentation.lnk"
  295. Delete "$SMPROGRAMS\DOCSIS Configurator\DOCSIS Website.lnk"
  296. Delete "$SMPROGRAMS\DOCSIS Configurator\Cablelabs Website.lnk"
  297. Delete "$SMPROGRAMS\DOCSIS Configurator\Uninstall.lnk"
  298. RMDir "$SMPROGRAMS\DOCSIS Configurator"
  299. RMDir "$INSTDIR\snmp\mibs"
  300. RMDir "$INSTDIR\snmp\conf"
  301. RMDir "$INSTDIR\examples"
  302. RMDir "$INSTDIR"
  303. DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis"
  304. DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\docsis.exe"
  305. SetAutoClose true
  306. SectionEnd