曾经答应过的事,现在整理好了,这几天事情多也差点忘了。NSIS写的小东西,没想到喜欢的人还不少,苦于最近时间不多,特将源码贴出,希望有能力或者想继续的朋友接力。想学NSIS的朋友,希望这个对你们也有些用处吧。没啥技术含量,所以可以随意转载,但是最好请注明出处。谢谢!
   1 
;暴风影音去广告补丁
   2 ;编写:寒星
   3 
   4 !define PRODUCT_NAME "暴风影音去广告补丁"
   5 !define PRODUCT_VERSION "v1.6版"
   6 !define PRODUCT_PUBLISHER "寒星工作室"
   7 !define PRODUCT_WEB_SITE "https://www.hxlive.cn"
   8 SetCompressor /solid lzma
   9 SetCompressorDictSize 32
  10 
  11 ;----------------基础信息--------------------------------------
  12 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
  13 SetDatablockOptimize on
  14 outfile "Storm3 NoAD v1.6.exe"
  15 Caption  "暴风影音3去广告补丁 v1.6"
  16 BrandingText " 寒星工作室 ${__DATE__} "
  17 
  18 ;---------------------安装代码使用-------------------------------
  19 !include "MUI.nsh"
  20 !include "UsefulLib.nsh"
  21 !define MUI_ICON "Storm.ico"
  22 Page custom Storm2
  23 Page custom do
  24 !insertmacro MUI_LANGUAGE "SimpChinese"
  25 ChangeUI all default.exe
  26 MiscButtonText "" "执行" "" "完成"
  27 
  28 ;---------------------版本信息--------------------------------
  29 VIProductVersion "1.6.0.0314"
  30 VIAddVersionKey /LANG=${LANG_SimpChinese} "FileVersion" "1.6.0.0314"
  31 VIAddVersionKey /LANG=${LANG_SimpChinese} "ProductName" "${PRODUCT_NAME} ${PRODUCT_VERSION}"
  32 VIAddVersionKey /LANG=${LANG_SimpChinese} "Comments" "${PRODUCT_NAME}"
  33 VIAddVersionKey /LANG=${LANG_SimpChinese} "CompanyName" "寒星工作室"
  34 VIAddVersionKey /LANG=${LANG_SimpChinese} "LegalCopyright" "版权所有 (C) 寒星工作室"
  35 VIAddVersionKey /LANG=${LANG_SimpChinese} "FileDescription" "${PRODUCT_NAME} ${PRODUCT_VERSION}"
  36 ;---------------------------------------------------------
  37 
  38 Section
  39 SectionEnd
  40 
  41 ReserveFile "${NSISDIR}PluginsInstallOptions.dll"
  42 ReserveFile "Storm216.ini"
  43 ReserveFile "TOP.bmp"
  44 
  45 Function Storm2
  46   !addplugindir E:安装制作NSISPlugins
  47    FindProcDLL::FindProc "Storm.exe"
  48     StrCmp $R0 1 +3 +1
  49    FindProcDLL::FindProc "Storm2.exe"
  50     StrCmp $R0 1 +1 +4
  51      MessageBox MB_ICONINFORMATION|MB_RETRYCANCEL "安装程序检测到 暴风影音 正在运行!请退出程序重试或取消本次安装!"   IDRetry retry IDCANCEL Cancel
  52      Retry:
  53       Goto -5
  54      Cancel:
  55       Quit
  56       
  57   InitPluginsDir
  58    File /oname=$PLUGINSDIRStorm216.ini "Storm216.ini"
  59    File /oname=$PLUGINSDIR op.bmp "top.bmp"
  60    WriteINIStr "$PLUGINSDIRStorm216.ini" "Field 1" "Text" $PLUGINSDIR op.bmp
  61    ReadRegStr $R1 HKLM "SOFTWAREMicrosoftWindowsCurrentVersionUninstallstorm2" "DisplayIcon"
  62    StrCpy $R2 $R1 -9
  63    WriteINIStr "$PLUGINSDIRStorm216.ini" "Field 5" "State" $R2
  64 
  65   InstallOptions::initDialog /NOUNLOAD "$PLUGINSDIRStorm216.ini"
  66   Pop $0
  67   InstallOptions::show
  68   Pop $0
  69 
 
																								
o(∩_∩)o…哈哈 终于等到咯 支持一下
呵呵,没啥技术含量。兄弟有空,可以完善一下!:)
用INNO
呵呵,旨在交流!
看的不是很懂…不知博主还认识我不?…当时候我是用comodo的HIPS来封锁暴风的广告的..
呵呵,兄台经常光顾,哪能不认识。comodo的软件很不错,我也在用。:)
根本不需要
把那两个flv文件清空 再改成只读就行了
呵呵,方法多种多样,各有巧妙不同。
很不错,我用了,现在暴风很干净,谢谢寒星
呵呵,谢谢您的支持。欢迎多提宝贵意见。:)
!define: \”MUI_ICON\”=\”Storm.ico\”
Page: custom (creator:Storm2)
Page: custom (creator:do)
!insertmacro: MUI_LANGUAGE
!insertmacro: MUI_LANGUAGE 结束
错误: \”default.exe\” 无法打开!
这个其实就是自己修改的默认UI程序,你可以在NSIS\Contrib\UIs下找到。
能不加我QQ?137172837 交流学习下
已和您联系了