home *** CD-ROM | disk | FTP | other *** search
- CheckOsVersion,w95 w98 wnt40 w2000
-
- SendWindowMessage,NetMon - service daemon,WM_CLOSE,4000
-
- CheckApp,NetMon.exe
- CheckApp,NetMonD.exe
-
-
- SetVar,PRODUCT_FULL_NAME,Tiny Network Monitor 1.0
- SetVar,PRODUCT_SERVICE_NAME,NetMonD
- SetVar,PRODUCT_EXE_NAME,NetMonD.exe
- SetVar,USERIFACE_EXE_NAME,NetMon.exe
- SetVar,PRODUCT_DIR_NAME,Tiny Network Monitor
- SetVar,PRODUCT_REG_KEY,Software\TinySoftware\NetMon
- SetVar,PRODUCT_UNINSTALL_KEY,Software\Microsoft\Windows\CurrentVersion\Uninstall\Tiny Network Monitor
- SetVar,_UNINST_FILE_NAME,unmon.dat
- SetVar,_RESTART,No
-
- Uninstall,SetVar,_UNINST_QUESTION,Do you really want to remove %PRODUCT_FULL_NAME% and all its components from your system?
-
- SetInstDir,%PRODUCT_DIR_NAME%,%PRODUCT_REG_KEY%
-
- RunWizard
-
- Uninstall,RunWizard
- Uninstall,ShowInfo,Performing uninstallation ...
-
- CreateDir,%INSTDIR%
-
- ; ****** FILES ********
-
- ShowInfo,Copying files...
-
- CopyFile,%PRODUCT_EXE_NAME%,%INSTDIR%,0
- CopyFile,%USERIFACE_EXE_NAME%,%INSTDIR%,0
- CopyFile,Setup.exe,%INSTDIR%,0
- CopyFile,Setup.dll,%INSTDIR%,0
- [wnt40,w2000]CopyFile,pktdrv.sys,%INSTDIR%,0
- [w95,w98]CopyFile,pktdrv.vxd,%INSTDIR%,0
-
- ; ****** REGISTRY ********
-
- ShowInfo,Updating registry...
-
- AddRegVal,HKLM,%PRODUCT_REG_KEY%,InstDir,REG_SZ,%INSTDIR%
-
- AddRegVal,HKLM,%PRODUCT_UNINSTALL_KEY%,DisplayName,REG_SZ,%PRODUCT_FULL_NAME%
- AddRegVal,HKLM,%PRODUCT_UNINSTALL_KEY%,UninstallString,REG_SZ,"%INSTDIR%\Setup.exe" -u %INSTDIR%\%_UNINST_FILE_NAME%
-
- Uninstall,DelRegKey,HKLM,%PRODUCT_REG_KEY%
- Uninstall,DelRegKey,HKLM,%PRODUCT_UNINSTALL_KEY%
-
- ; ****** SERVICES ********
-
- [wnt40,w2000]ShowInfo,Creating service...
-
- [wnt40,w2000]DeleteService,%PRODUCT_SERVICE_NAME%
- [wnt40,w2000]CreateService,%PRODUCT_SERVICE_NAME%,%PRODUCT_FULL_NAME%,NO,SERVICE_AUTO_START,ERROR_NORMAL,"%INSTDIR%\%PRODUCT_EXE_NAME%"
- [w95,w98]AddRegVal,HKLM,Software\Microsoft\Windows\CurrentVersion\RunServices,%PRODUCT_SERVICE_NAME%,REG_SZ,"%INSTDIR%\%PRODUCT_EXE_NAME%"
-
- [wnt40,w2000]ShowInfo,Creating service...
- [wnt40,w2000]StartService,%PRODUCT_SERVICE_NAME%
-
- [wnt40,w2000]Uninstall,DeleteService,%PRODUCT_SERVICE_NAME%
- [w95,w98]Uninstall,DelRegVal,HKLM,Software\Microsoft\Windows\CurrentVersion\RunServices,%PRODUCT_SERVICE_NAME%
-
- ; ****** PROGRAM GROUPS ********
-
- ShowInfo,Creating program groups...
-
- ShellOpenDir,CSIDL_COMMON_PROGRAMS
- ShellCreateLink,%INSTDIR%\%USERIFACE_EXE_NAME%,NULL,%PRODUCT_FULL_NAME%,0
- ShellCloseDir
-
- Uninstall,ShellOpenDir,CSIDL_COMMON_PROGRAMS
- Uninstall,ShellDeleteLink,%PRODUCT_FULL_NAME%
- Uninstall,ShellCloseDir
-