Capture.nsi
上传用户:liguizhu
上传日期:2015-11-01
资源大小:2422k
文件大小:4k
源码类别:

P2P编程

开发平台:

Visual C++

  1. ;NSIS Modern User Interface
  2. ;Capture Server Install Script
  3. ;Written by Danny Deng
  4. ;--------------------------------
  5. ;Include Modern UI
  6.   !include "MUI.nsh"
  7. XPStyle on
  8. ;--------------------------------
  9. ;General
  10.   ;Name and file
  11.   Name "myseelite capture setup"
  12.   OutFile "myseelite_capture_setup.exe"
  13.   ;Default installation folder
  14.   InstallDir "$PROGRAMFILESopenmyseecapture"
  15. ;--------------------------------
  16. ;Interface Configuration
  17. ;--------------------------------
  18. ;Pages
  19.   !define MUI_HEADERIMAGE
  20.   !define MUI_HEADERIMAGE_BITMAP "openmysee.bmp"
  21.   !insertmacro MUI_PAGE_LICENSE "license.txt"
  22.   !insertmacro MUI_PAGE_COMPONENTS
  23.   !insertmacro MUI_PAGE_DIRECTORY
  24.   !insertmacro MUI_PAGE_INSTFILES
  25.   
  26.   !insertmacro MUI_UNPAGE_CONFIRM
  27.   !insertmacro MUI_UNPAGE_INSTFILES
  28.   
  29. ;--------------------------------
  30. ;Languages
  31.  
  32.   !insertmacro MUI_LANGUAGE "English"
  33. ;--------------------------------
  34. ;Installer Sections
  35. Section "openmysee capture" SecDummy
  36.   ;Store installation folder
  37.   SetOutPath "$INSTDIR"
  38.   SetOverwrite on
  39.   File GVCapture.exe
  40.   File MMSServer.exe
  41.   File GetZZL.dll
  42.   File GetZZLDisplay.exe
  43.   File CaptureServer.ax
  44.   File FVideoOverlay.ax
  45.   File graphedt.exe
  46.   SetOverwrite off
  47.   File CaptureServer.cfg
  48.   
  49.   SetOutPath "$SYSDIR"
  50.   SetOverwrite off
  51.   File mfc71.dll
  52.   File msvcp71.dll
  53.   File msvcr71.dll
  54.   RegDLL "$INSTDIRCaptureServer.ax"
  55.   RegDLL "$INSTDIRFVideoOverlay.ax"
  56.   CreateDirectory "$SMPROGRAMSopenmysee"
  57.   CreateDirectory "$SMPROGRAMSopenmyseecapture"
  58.   CreateShortCut "$SMPROGRAMSopenmyseecaptureMMSServer.lnk" "$INSTDIRMMSServer.exe" ; use defaults for parameters, icon, etc.
  59.   CreateShortCut "$SMPROGRAMSopenmyseecaptureGVCapture.lnk" "$INSTDIRGVCapture.exe" ; use defaults for parameters, icon, etc.
  60.   CreateShortCut "$SMPROGRAMSopenmyseecaptureZZLConverter.lnk" "$INSTDIRGetZZLDisplay.exe" ; use defaults for parameters, icon, etc.
  61.   CreateShortCut "$SMPROGRAMSopenmyseecapturegraphedt.lnk" "$INSTDIRgraphedt.exe" ; use defaults for parameters, icon, etc.
  62.   CreateShortCut "$SMPROGRAMSopenmyseecaptureCaptureServer.cfg.lnk" "$INSTDIRCaptureServer.cfg" ; use defaults for parameters, icon, etc.
  63.   CreateShortCut "$SMPROGRAMSopenmyseecaptureUninstall.lnk" "$INSTDIRUninstall.exe" ; use defaults for parameters, icon, etc.
  64.   ;Create uninstaller
  65.   WriteUninstaller "$INSTDIRUninstall.exe"
  66. SectionEnd
  67. ;--------------------------------
  68. ;Descriptions
  69.   ;Language strings
  70.   LangString DESC_SecDummy ${LANG_ENGLISH} "openmysee capture utils can open a TV channel on internet."
  71.   ;Assign language strings to sections
  72.   !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  73.   !insertmacro MUI_DESCRIPTION_TEXT ${SecDummy} $(DESC_SecDummy)
  74.   !insertmacro MUI_FUNCTION_DESCRIPTION_END
  75.  
  76. ;--------------------------------
  77. ;Uninstaller Section
  78. Section "Uninstall"
  79.   ;ADD YOUR OWN FILES HERE...
  80.   
  81.   UnRegDLL "$INSTDIRCaptureServer.ax"
  82.   UnRegDLL "$INSTDIRFVideoOverlay.ax"
  83.   ; Remove shortcuts, if any
  84.   Delete "$SMPROGRAMSopenmyseecapture*.*"
  85.   ; Remove directories used
  86.   RMDir "$SMPROGRAMSopenmyseecapture"
  87.   RMDir "$SMPROGRAMSopenmysee"
  88.   ; Remove installed files
  89.   Delete "$INSTDIRGVCapture.exe"
  90.   Delete "$INSTDIRMMSServer.exe"
  91.   Delete "$INSTDIRGetZZL.dll"
  92.   Delete "$INSTDIRGetZZLDisplay.exe"
  93.   Delete "$INSTDIRCaptureServer.ax"
  94.   Delete "$INSTDIRFVideoOverlay.ax"
  95.   Delete "$INSTDIRgraphedt.exe"
  96.   Delete "$INSTDIRCaptureServer.cfg"
  97.   ; Remove temporary files
  98.   Delete "$INSTDIRConfigFilter.dat"
  99.   Delete "$INSTDIRMMSControl.ini"
  100.   Delete "$INSTDIR*.tmp"
  101.   Delete "$INSTDIRUninstall.exe"
  102.   RMDir "$INSTDIR"
  103. SectionEnd