home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 September / PCWorld_2001-09_cd.bin / Software / TemaCD / tinynetmon / nm10en.exe / setup.dat < prev    next >
Encoding:
Text File  |  2000-05-12  |  2.5 KB  |  78 lines

  1. CheckOsVersion,w95 w98 wnt40 w2000
  2.  
  3. SendWindowMessage,NetMon - service daemon,WM_CLOSE,4000
  4.  
  5. CheckApp,NetMon.exe
  6. CheckApp,NetMonD.exe
  7.  
  8.  
  9. SetVar,PRODUCT_FULL_NAME,Tiny Network Monitor 1.0
  10. SetVar,PRODUCT_SERVICE_NAME,NetMonD
  11. SetVar,PRODUCT_EXE_NAME,NetMonD.exe
  12. SetVar,USERIFACE_EXE_NAME,NetMon.exe
  13. SetVar,PRODUCT_DIR_NAME,Tiny Network Monitor
  14. SetVar,PRODUCT_REG_KEY,Software\TinySoftware\NetMon
  15. SetVar,PRODUCT_UNINSTALL_KEY,Software\Microsoft\Windows\CurrentVersion\Uninstall\Tiny Network Monitor
  16. SetVar,_UNINST_FILE_NAME,unmon.dat
  17. SetVar,_RESTART,No
  18.  
  19. Uninstall,SetVar,_UNINST_QUESTION,Do you really want to remove %PRODUCT_FULL_NAME% and all its components from your system?
  20.  
  21. SetInstDir,%PRODUCT_DIR_NAME%,%PRODUCT_REG_KEY%
  22.  
  23. RunWizard
  24.  
  25. Uninstall,RunWizard
  26. Uninstall,ShowInfo,Performing uninstallation ...
  27.  
  28. CreateDir,%INSTDIR%
  29.  
  30. ; ****** FILES ********
  31.  
  32. ShowInfo,Copying files...
  33.  
  34. CopyFile,%PRODUCT_EXE_NAME%,%INSTDIR%,0
  35. CopyFile,%USERIFACE_EXE_NAME%,%INSTDIR%,0
  36. CopyFile,Setup.exe,%INSTDIR%,0
  37. CopyFile,Setup.dll,%INSTDIR%,0
  38. [wnt40,w2000]CopyFile,pktdrv.sys,%INSTDIR%,0
  39. [w95,w98]CopyFile,pktdrv.vxd,%INSTDIR%,0
  40.  
  41. ; ****** REGISTRY ********
  42.  
  43. ShowInfo,Updating registry...
  44.  
  45. AddRegVal,HKLM,%PRODUCT_REG_KEY%,InstDir,REG_SZ,%INSTDIR%
  46.  
  47. AddRegVal,HKLM,%PRODUCT_UNINSTALL_KEY%,DisplayName,REG_SZ,%PRODUCT_FULL_NAME%
  48. AddRegVal,HKLM,%PRODUCT_UNINSTALL_KEY%,UninstallString,REG_SZ,"%INSTDIR%\Setup.exe" -u %INSTDIR%\%_UNINST_FILE_NAME%
  49.  
  50. Uninstall,DelRegKey,HKLM,%PRODUCT_REG_KEY%
  51. Uninstall,DelRegKey,HKLM,%PRODUCT_UNINSTALL_KEY%
  52.  
  53. ; ****** SERVICES ********
  54.  
  55. [wnt40,w2000]ShowInfo,Creating service...
  56.  
  57. [wnt40,w2000]DeleteService,%PRODUCT_SERVICE_NAME%
  58. [wnt40,w2000]CreateService,%PRODUCT_SERVICE_NAME%,%PRODUCT_FULL_NAME%,NO,SERVICE_AUTO_START,ERROR_NORMAL,"%INSTDIR%\%PRODUCT_EXE_NAME%"
  59. [w95,w98]AddRegVal,HKLM,Software\Microsoft\Windows\CurrentVersion\RunServices,%PRODUCT_SERVICE_NAME%,REG_SZ,"%INSTDIR%\%PRODUCT_EXE_NAME%"
  60.  
  61. [wnt40,w2000]ShowInfo,Creating service...
  62. [wnt40,w2000]StartService,%PRODUCT_SERVICE_NAME%
  63.  
  64. [wnt40,w2000]Uninstall,DeleteService,%PRODUCT_SERVICE_NAME%
  65. [w95,w98]Uninstall,DelRegVal,HKLM,Software\Microsoft\Windows\CurrentVersion\RunServices,%PRODUCT_SERVICE_NAME%
  66.  
  67. ; ****** PROGRAM GROUPS ********
  68.  
  69. ShowInfo,Creating program groups...
  70.  
  71. ShellOpenDir,CSIDL_COMMON_PROGRAMS
  72. ShellCreateLink,%INSTDIR%\%USERIFACE_EXE_NAME%,NULL,%PRODUCT_FULL_NAME%,0
  73. ShellCloseDir
  74.  
  75. Uninstall,ShellOpenDir,CSIDL_COMMON_PROGRAMS
  76. Uninstall,ShellDeleteLink,%PRODUCT_FULL_NAME%
  77. Uninstall,ShellCloseDir
  78.