build_setup.nsi.in 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  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\cygcrypto-0.9.7.dll"
  33. File "C:\cygwin\bin\cygwin1.dll"
  34. File "@CYGWIN_BUILDROOT@\README"
  35. ; In order to allow docsis to be run from everywhere, we create a batch file
  36. ; and copy that to the Windows system directory.
  37. ; We could also update the global PATH but that I don't know how to do that
  38. ; and it may require a rebooot ...
  39. FileOpen $9 $INSTDIR\docsis.bat w
  40. FileWrite $9 "@echo off$\r$\n"
  41. FileWrite $9 "set MIBS=ALL$\r$\n"
  42. FileWrite $9 "set MIBDIRS=$INSTDIR\snmp\mibs$\r$\n"
  43. FileWrite $9 "set PATH=%PATH%;$INSTDIR$\r$\n"
  44. FileWrite $9 "set SNMPCONFPATH=%PATH%;$INSTDIR\snmp\conf$\r$\n"
  45. FileWrite $9 "docsis.exe %1 %2 %3 %4 %5 %6 %7$\r$\n"
  46. FileClose $9
  47. CopyFiles $INSTDIR\docsis.bat $SYSDIR
  48. ; Documentation
  49. SetOutPath "$INSTDIR\doc"
  50. File "@CYGWIN_BUILDROOT@\doc\index.html"
  51. File "@CYGWIN_BUILDROOT@\doc\config-format.html"
  52. File "@CYGWIN_BUILDROOT@\doc\config-settings.html"
  53. SectionEnd
  54. Section "Example files" SEC02
  55. SetOutPath "$INSTDIR\examples"
  56. File "@CYGWIN_BUILDROOT@\examples\README"
  57. File "@CYGWIN_BUILDROOT@\examples\packetcable_mta.cfg"
  58. File "@CYGWIN_BUILDROOT@\examples\keyfile"
  59. File "@CYGWIN_BUILDROOT@\examples\docsis20_stresstest.cfg"
  60. File "@CYGWIN_BUILDROOT@\examples\docsis20_no_snmp.cfg"
  61. File "@CYGWIN_BUILDROOT@\examples\docsis20.cfg"
  62. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_stress_test.cfg"
  63. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_simple.cfg"
  64. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_oss_v3coex.cfg"
  65. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_classifiers2.cfg"
  66. File "@CYGWIN_BUILDROOT@\examples\docsis1.1_classifiers.cfg"
  67. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters2_oidtext.cfg"
  68. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters2_oidnum.cfg"
  69. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters_oidtext.cfg"
  70. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters_oidnum.cfg"
  71. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_filters_NmAccess.cfg"
  72. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_example.cfg"
  73. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_basic_upgrade.cfg"
  74. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_basic_bpi.cfg"
  75. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_basic.cfg"
  76. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_2class_rfc2669.cfg"
  77. File "@CYGWIN_BUILDROOT@\examples\docsis1.0_2class_non-rfc2669.cfg"
  78. SectionEnd
  79. Section "SNMP MIBs" SEC03
  80. SetOutPath "$INSTDIR\snmp\mibs"
  81. File "@NETSNMP_MIBPATH@\UDP-MIB.txt"
  82. File "@NETSNMP_MIBPATH@\UCD-SNMP-MIB.txt"
  83. File "@NETSNMP_MIBPATH@\UCD-IPFWACC-MIB.txt"
  84. File "@NETSNMP_MIBPATH@\UCD-DLMOD-MIB.txt"
  85. File "@NETSNMP_MIBPATH@\UCD-DISKIO-MIB.txt"
  86. File "@NETSNMP_MIBPATH@\UCD-DEMO-MIB.txt"
  87. File "@NETSNMP_MIBPATH@\TCP-MIB.txt"
  88. File "@NETSNMP_MIBPATH@\SNMP-VIEW-BASED-ACM-MIB.txt"
  89. File "@NETSNMP_MIBPATH@\SNMPv2-TM.txt"
  90. File "@NETSNMP_MIBPATH@\SNMPv2-TC.txt"
  91. File "@NETSNMP_MIBPATH@\SNMPv2-SMI.txt"
  92. File "@NETSNMP_MIBPATH@\SNMPv2-MIB.txt"
  93. File "@NETSNMP_MIBPATH@\SNMPv2-CONF.txt"
  94. File "@NETSNMP_MIBPATH@\SNMP-USER-BASED-SM-MIB.txt"
  95. File "@NETSNMP_MIBPATH@\SNMP-TARGET-MIB.txt"
  96. File "@NETSNMP_MIBPATH@\SNMP-PROXY-MIB.txt"
  97. File "@NETSNMP_MIBPATH@\SNMP-NOTIFICATION-MIB.txt"
  98. File "@NETSNMP_MIBPATH@\SNMP-MPD-MIB.txt"
  99. File "@NETSNMP_MIBPATH@\SNMP-FRAMEWORK-MIB.txt"
  100. File "@NETSNMP_MIBPATH@\SNMP-COMMUNITY-MIB.txt"
  101. File "@NETSNMP_MIBPATH@\SMUX-MIB.txt"
  102. File "@NETSNMP_MIBPATH@\RMON-MIB.txt"
  103. File "@NETSNMP_MIBPATH@\RFC-1215.txt"
  104. File "@NETSNMP_MIBPATH@\RFC1213-MIB.txt"
  105. File "@NETSNMP_MIBPATH@\RFC1155-SMI.txt"
  106. File "@NETSNMP_MIBPATH@\NOTIFICATION-LOG-MIB.txt"
  107. File "@NETSNMP_MIBPATH@\NET-SNMP-TC.txt"
  108. File "@NETSNMP_MIBPATH@\NET-SNMP-MIB.txt"
  109. File "@NETSNMP_MIBPATH@\NET-SNMP-EXAMPLES-MIB.txt"
  110. File "@NETSNMP_MIBPATH@\NET-SNMP-AGENT-MIB.txt"
  111. File "@NETSNMP_MIBPATH@\IPV6-UDP-MIB.txt"
  112. File "@NETSNMP_MIBPATH@\IPV6-TCP-MIB.txt"
  113. File "@NETSNMP_MIBPATH@\IPV6-TC.txt"
  114. File "@NETSNMP_MIBPATH@\IPV6-MIB.txt"
  115. File "@NETSNMP_MIBPATH@\IPV6-ICMP-MIB.txt"
  116. File "@NETSNMP_MIBPATH@\IP-MIB.txt"
  117. File "@NETSNMP_MIBPATH@\IP-FORWARD-MIB.txt"
  118. File "@NETSNMP_MIBPATH@\INET-ADDRESS-MIB.txt"
  119. File "@NETSNMP_MIBPATH@\IF-MIB.txt"
  120. File "@NETSNMP_MIBPATH@\IF-INVERTED-STACK-MIB.txt"
  121. File "@NETSNMP_MIBPATH@\IANA-LANGUAGE-MIB.txt"
  122. File "@NETSNMP_MIBPATH@\IANAifType-MIB.txt"
  123. File "@NETSNMP_MIBPATH@\IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt"
  124. File "@NETSNMP_MIBPATH@\HOST-RESOURCES-TYPES.txt"
  125. File "@NETSNMP_MIBPATH@\HOST-RESOURCES-MIB.txt"
  126. File "@NETSNMP_MIBPATH@\HCNUM-TC.txt"
  127. File "@NETSNMP_MIBPATH@\EtherLike-MIB.txt"
  128. File "@NETSNMP_MIBPATH@\AGENTX-MIB.txt"
  129. File "@NETSNMP_MIBPATH@\DISMAN-SCRIPT-MIB.txt"
  130. File "@NETSNMP_MIBPATH@\DISMAN-SCHEDULE-MIB.txt"
  131. File "@CYGWIN_BUILDROOT@\mibs\CLAB-DEF-MIB
  132. File "@CYGWIN_BUILDROOT@\mibs\DIFFSERV-DSCP-TC
  133. File "@CYGWIN_BUILDROOT@\mibs\DIFFSERV-MIB
  134. File "@CYGWIN_BUILDROOT@\mibs\DOCS-BPI2-MIB
  135. File "@CYGWIN_BUILDROOT@\mibs\DOCS-BPI-MIB
  136. File "@CYGWIN_BUILDROOT@\mibs\DOCS-CABLE-DEVICE-MIB
  137. File "@CYGWIN_BUILDROOT@\mibs\DOCS-CABLE-DEVICE-TRAP-MIB
  138. File "@CYGWIN_BUILDROOT@\mibs\DOCS-IF-EXT-MIB
  139. File "@CYGWIN_BUILDROOT@\mibs\DOCS-IF-MIB
  140. File "@CYGWIN_BUILDROOT@\mibs\DOCS-QOS-MIB
  141. File "@CYGWIN_BUILDROOT@\mibs\DOCS-SUBMGT-MIB
  142. File "@CYGWIN_BUILDROOT@\mibs\IGMP-STD-MIB
  143. File "@CYGWIN_BUILDROOT@\mibs\INTEGRATED-SERVICES-MIB
  144. File "@CYGWIN_BUILDROOT@\mibs\PKTC-EVENT-MIB
  145. File "@CYGWIN_BUILDROOT@\mibs\PKTC-IETF-SIG-MIB
  146. File "@CYGWIN_BUILDROOT@\mibs\PKTC-MTA-MIB
  147. File "@CYGWIN_BUILDROOT@\mibs\PKTC-SIG-MIB
  148. File "@CYGWIN_BUILDROOT@\mibs\RMON2-MIB
  149. File "@CYGWIN_BUILDROOT@\mibs\TOKEN-RING-RMON-MIB
  150. ; We need to tell the NET-SNMP library [statically linked into docsis]
  151. ; where to find the MIB files.
  152. SetOutPath "$INSTDIR\snmp\conf"
  153. FileOpen $9 $INSTDIR\snmp\conf\snmp.conf w
  154. FileWrite $9 "mibs ALL$\n"
  155. FileWrite $9 "mibdirs $INSTDIR\snmp\mibs$\n"
  156. FileClose $9
  157. SectionEnd
  158. Section -AdditionalIcons
  159. WriteIniStr "$INSTDIR\docsis.url" "InternetShortcut" "URL" "http://www.evvolve.com/docsis.html"
  160. WriteIniStr "$INSTDIR\cablelabs.url" "InternetShortcut" "URL" "http://www.cablelabs.com"
  161. CreateDirectory "$SMPROGRAMS\DOCSIS Configurator"
  162. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\Documentation.lnk" "$INSTDIR\doc\index.html"
  163. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\DOCSIS Website.lnk" "$INSTDIR\docsis.url"
  164. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\Cablelabs Website.lnk" "$INSTDIR\docsis.url"
  165. CreateShortCut "$SMPROGRAMS\DOCSIS Configurator\Uninstall.lnk" "$INSTDIR\uninst.exe"
  166. SectionEnd
  167. Section -Post
  168. WriteUninstaller "$INSTDIR\uninst.exe"
  169. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\docsis.exe" "" "$INSTDIR\docsis.exe"
  170. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "DisplayName" "${MUI_PRODUCT} ${MUI_VERSION}"
  171. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "UninstallString" "$INSTDIR\uninst.exe"
  172. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "DisplayIcon" "$INSTDIR\docsis.exe"
  173. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "DisplayVersion" "${MUI_VERSION}"
  174. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "URLInfoAbout" "http://docsis.sourceforge.net"
  175. WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis" "Publisher" "docsis"
  176. SectionEnd
  177. !insertmacro MUI_FUNCTIONS_DESCRIPTION_BEGIN
  178. !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."
  179. !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."
  180. !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."
  181. !insertmacro MUI_FUNCTIONS_DESCRIPTION_END
  182. Function un.onUninstSuccess
  183. HideWindow
  184. MessageBox MB_ICONINFORMATION|MB_OK "${MUI_PRODUCT} ${MUI_VERSION} was successfully removed from your computer."
  185. FunctionEnd
  186. Function un.onInit
  187. 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
  188. Abort
  189. FunctionEnd
  190. Section Uninstall
  191. Delete "$INSTDIR\docsis.exe"
  192. Delete "$INSTDIR\License.txt"
  193. Delete "$INSTDIR\cygcrypto-0.9.7.dll"
  194. Delete "$INSTDIR\cygwin1.dll"
  195. Delete "$INSTDIR\README"
  196. Delete "$INSTDIR\docsis.bat"
  197. Delete "$SYSDIR\docsis.bat"
  198. Delete "$INSTDIR\doc\index.html"
  199. Delete "$INSTDIR\doc\config-format.html"
  200. Delete "$INSTDIR\doc\config-settings.html"
  201. Delete "$INSTDIR\examples\README.txt"
  202. Delete "$INSTDIR\examples\packetcable_mta.cfg"
  203. Delete "$INSTDIR\examples\keyfile"
  204. Delete "$INSTDIR\examples\docsis20_stresstest.cfg"
  205. Delete "$INSTDIR\examples\docsis20_no_snmp.cfg"
  206. Delete "$INSTDIR\examples\docsis20.cfg"
  207. Delete "$INSTDIR\examples\docsis1.1_stress_test.cfg"
  208. Delete "$INSTDIR\examples\docsis1.1_simple.cfg"
  209. Delete "$INSTDIR\examples\docsis1.1_oss_v3coex.cfg"
  210. Delete "$INSTDIR\examples\docsis1.1_classifiers2.cfg"
  211. Delete "$INSTDIR\examples\docsis1.1_classifiers.cfg"
  212. Delete "$INSTDIR\examples\docsis1.0_filters2_oidtext.cfg"
  213. Delete "$INSTDIR\examples\docsis1.0_filters2_oidnum.cfg"
  214. Delete "$INSTDIR\examples\docsis1.0_filters_oidtext.cfg"
  215. Delete "$INSTDIR\examples\docsis1.0_filters_oidnum.cfg"
  216. Delete "$INSTDIR\examples\docsis1.0_filters_NmAccess.cfg"
  217. Delete "$INSTDIR\examples\docsis1.0_example.cfg"
  218. Delete "$INSTDIR\examples\docsis1.0_basic_upgrade.cfg"
  219. Delete "$INSTDIR\examples\docsis1.0_basic_bpi.cfg"
  220. Delete "$INSTDIR\examples\docsis1.0_basic.cfg"
  221. Delete "$INSTDIR\examples\docsis1.0_2class_rfc2669.cfg"
  222. Delete "$INSTDIR\examples\docsis1.0_2class_non-rfc2669.cfg"
  223. Delete "$INSTDIR\snmp\mibs\UDP-MIB.txt"
  224. Delete "$INSTDIR\snmp\mibs\UCD-SNMP-MIB.txt"
  225. Delete "$INSTDIR\snmp\mibs\UCD-IPFWACC-MIB.txt"
  226. Delete "$INSTDIR\snmp\mibs\UCD-DLMOD-MIB.txt"
  227. Delete "$INSTDIR\snmp\mibs\UCD-DISKIO-MIB.txt"
  228. Delete "$INSTDIR\snmp\mibs\UCD-DEMO-MIB.txt"
  229. Delete "$INSTDIR\snmp\mibs\TCP-MIB.txt"
  230. Delete "$INSTDIR\snmp\mibs\SNMP-VIEW-BASED-ACM-MIB.txt"
  231. Delete "$INSTDIR\snmp\mibs\SNMPv2-TM.txt"
  232. Delete "$INSTDIR\snmp\mibs\SNMPv2-TC.txt"
  233. Delete "$INSTDIR\snmp\mibs\SNMPv2-SMI.txt"
  234. Delete "$INSTDIR\snmp\mibs\SNMPv2-MIB.txt"
  235. Delete "$INSTDIR\snmp\mibs\SNMPv2-CONF.txt"
  236. Delete "$INSTDIR\snmp\mibs\SNMP-USER-BASED-SM-MIB.txt"
  237. Delete "$INSTDIR\snmp\mibs\SNMP-TARGET-MIB.txt"
  238. Delete "$INSTDIR\snmp\mibs\SNMP-PROXY-MIB.txt"
  239. Delete "$INSTDIR\snmp\mibs\SNMP-NOTIFICATION-MIB.txt"
  240. Delete "$INSTDIR\snmp\mibs\SNMP-MPD-MIB.txt"
  241. Delete "$INSTDIR\snmp\mibs\SNMP-FRAMEWORK-MIB.txt"
  242. Delete "$INSTDIR\snmp\mibs\SNMP-COMMUNITY-MIB.txt"
  243. Delete "$INSTDIR\snmp\mibs\SMUX-MIB.txt"
  244. Delete "$INSTDIR\snmp\mibs\RMON-MIB.txt"
  245. Delete "$INSTDIR\snmp\mibs\RFC-1215.txt"
  246. Delete "$INSTDIR\snmp\mibs\RFC1213-MIB.txt"
  247. Delete "$INSTDIR\snmp\mibs\RFC1155-SMI.txt"
  248. Delete "$INSTDIR\snmp\mibs\NOTIFICATION-LOG-MIB.txt"
  249. Delete "$INSTDIR\snmp\mibs\NET-SNMP-TC.txt"
  250. Delete "$INSTDIR\snmp\mibs\NET-SNMP-MIB.txt"
  251. Delete "$INSTDIR\snmp\mibs\NET-SNMP-EXAMPLES-MIB.txt"
  252. Delete "$INSTDIR\snmp\mibs\NET-SNMP-AGENT-MIB.txt"
  253. Delete "$INSTDIR\snmp\mibs\IPV6-UDP-MIB.txt"
  254. Delete "$INSTDIR\snmp\mibs\IPV6-TCP-MIB.txt"
  255. Delete "$INSTDIR\snmp\mibs\IPV6-TC.txt"
  256. Delete "$INSTDIR\snmp\mibs\IPV6-MIB.txt"
  257. Delete "$INSTDIR\snmp\mibs\IPV6-ICMP-MIB.txt"
  258. Delete "$INSTDIR\snmp\mibs\IP-MIB.txt"
  259. Delete "$INSTDIR\snmp\mibs\IP-FORWARD-MIB.txt"
  260. Delete "$INSTDIR\snmp\mibs\INET-ADDRESS-MIB.txt"
  261. Delete "$INSTDIR\snmp\mibs\IF-MIB.txt"
  262. Delete "$INSTDIR\snmp\mibs\IF-INVERTED-STACK-MIB.txt"
  263. Delete "$INSTDIR\snmp\mibs\IANA-LANGUAGE-MIB.txt"
  264. Delete "$INSTDIR\snmp\mibs\IANAifType-MIB.txt"
  265. Delete "$INSTDIR\snmp\mibs\IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt"
  266. Delete "$INSTDIR\snmp\mibs\HOST-RESOURCES-TYPES.txt"
  267. Delete "$INSTDIR\snmp\mibs\HOST-RESOURCES-MIB.txt"
  268. Delete "$INSTDIR\snmp\mibs\HCNUM-TC.txt"
  269. Delete "$INSTDIR\snmp\mibs\EtherLike-MIB.txt"
  270. Delete "$INSTDIR\snmp\mibs\AGENTX-MIB.txt"
  271. Delete "$INSTDIR\snmp\mibs\DISMAN-SCRIPT-MIB.txt"
  272. Delete "$INSTDIR\snmp\mibs\DISMAN-SCHEDULE-MIB.txt"
  273. Delete "$INSTDIR\snmp\mibs\CLAB-DEF-MIB
  274. Delete "$INSTDIR\snmp\mibs\DIFFSERV-DSCP-TC
  275. Delete "$INSTDIR\snmp\mibs\DIFFSERV-MIB
  276. Delete "$INSTDIR\snmp\mibs\DOCS-BPI2-MIB
  277. Delete "$INSTDIR\snmp\mibs\DOCS-BPI-MIB
  278. Delete "$INSTDIR\snmp\mibs\DOCS-CABLE-DEVICE-MIB
  279. Delete "$INSTDIR\snmp\mibs\DOCS-CABLE-DEVICE-TRAP-MIB
  280. Delete "$INSTDIR\snmp\mibs\DOCS-IF-EXT-MIB
  281. Delete "$INSTDIR\snmp\mibs\DOCS-IF-MIB
  282. Delete "$INSTDIR\snmp\mibs\DOCS-QOS-MIB
  283. Delete "$INSTDIR\snmp\mibs\DOCS-SUBMGT-MIB
  284. Delete "$INSTDIR\snmp\mibs\IGMP-STD-MIB
  285. Delete "$INSTDIR\snmp\mibs\INTEGRATED-SERVICES-MIB
  286. Delete "$INSTDIR\snmp\mibs\PKTC-EVENT-MIB
  287. Delete "$INSTDIR\snmp\mibs\PKTC-IETF-SIG-MIB
  288. Delete "$INSTDIR\snmp\mibs\PKTC-MTA-MIB
  289. Delete "$INSTDIR\snmp\mibs\PKTC-SIG-MIB
  290. Delete "$INSTDIR\snmp\mibs\RMON2-MIB
  291. Delete "$INSTDIR\snmp\mibs\TOKEN-RING-RMON-MIB
  292. Delete "$INSTDIR\uninst.exe"
  293. Delete "$INSTDIR\docsis.url"
  294. Delete "$INSTDIR\cablelabs.url"
  295. Delete "$DESKTOP\docsis.lnk"
  296. Delete "$SMPROGRAMS\DOCSIS Configurator\Documentation.lnk"
  297. Delete "$SMPROGRAMS\DOCSIS Configurator\DOCSIS Website.lnk"
  298. Delete "$SMPROGRAMS\DOCSIS Configurator\Cablelabs Website.lnk"
  299. Delete "$SMPROGRAMS\DOCSIS Configurator\Uninstall.lnk"
  300. RMDir "$SMPROGRAMS\DOCSIS Configurator"
  301. RMDir "$INSTDIR\snmp\mibs"
  302. RMDir "$INSTDIR\snmp\conf"
  303. RMDir "$INSTDIR\examples"
  304. RMDir "$INSTDIR"
  305. DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\docsis"
  306. DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\docsis.exe"
  307. SetAutoClose true
  308. SectionEnd