论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 2340阅读
  • 1回复

[教程资料]驱动精灵单文件代码-NSIS [复制链接]

上一主题 下一主题
离线pony8000
 

发帖
53402
今日发帖
最后登录
2024-12-22
只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-09-16 15:34:47

是根据 似水年华 给出来的代码改的,加上自己一些的理解。没有技术含量,大鸟请飘过~


;脚本编写:Yanu
;我的博客:http://www.ccav1.com
;2013.09.16 更新 加入64位系统判断,优化代码
;插入头文件
!include “MUI2.nsh”
!include “X64.nsh”
;7-zip打开显示空白
!system ‘>blank set/p=MSCF<NUL’< p>
!packhdr temp.dat ‘cmd /c Copy /b temp.dat /b +blank&&del blank’
;压缩算法
SetCompressor /SOLID lzma
SetCompressorDictSize 32
;版本语言
!insertmacro MUI_LANGUAGE “SimpChinese”
;版本信息
VIProductVersion “7.0.612.1110″
VIAddVersionKey /LANG=2052 “ProductName” “驱动精灵2013″
VIAddVersionKey /LANG=2052 “CompanyName” “驱动精灵2013″
VIAddVersionKey /LANG=2052 “LegalTrademarks” “驱动精灵2013″
VIAddVersionKey /LANG=2052 “LegalCopyright” “Copyright MyDrivers.com all right reserved”
VIAddVersionKey /LANG=2052 “FileDescription” “Yanu”
VIAddVersionKey /LANG=2052 “FileVersion” “7.0.612.1110″
VIAddVersionKey /LANG=2052 “OriginalFilename” “DriverGenius”
;设置安装程序的名称
Name “DriverGenius 7.0.612.1110″
;输出的程序名称
OutFile “DriverGenius单文件版.exe”
;打包用的程序图标文件名称
Icon “DriverGenius.ico”
;表示静默安装,就是释放过程中不显示释放过程
SilentInstall silent
;执行部分
Section “DriverGenius”
;设置解压目录 $temp 表示变量 %temp% 临时目录
SetOutPath “$TEMP\DriverGenius-Yanu”
;当文件存在时是否覆盖 try 表示如果可以覆盖就覆盖
SetOverwrite try
;打包用的文件夹内所有文件都压缩进入程序文件
File /r “DriverGenius\*.*”
;释放后要运行的程序
Execwait “$TEMP\DriverGenius-Yanu\DriverGenius.exe”
;当程序关闭时删除程序残余的文件夹
RMDir /r /REBOOTOK “$TEMP\DriverGenius”
RMDir /r /REBOOTOK “$TEMP\~DriverUpdate”
RMDir /r /REBOOTOK “$AppData\dg”
RMDir /r /REBOOTOK “$TEMP\~DriverUpdate”
;删除注册表
DeleteRegKey HKCU “SOFTWARE\MyDrivers”
;判断是否运行 64位系统
${if} ${RunningX64}
DeleteRegKey HKLM “Wow6432Node\SOFTWARE\MyDrivers”
${else}
DeleteRegKey HKLM “SOFTWARE\MyDrivers”
${endif}
SectionEnd
;运行前检测进程是否已经运行
Function .onInit
FindProcDLL::FindProc “DriverGenius.exe”
StrCmp $R0 1 0 +3
MessageBox MB_OK ” 检测到 驱动精灵 正在运行,请$\r$\n$\r$\n先关闭再运行单文件版!”
Quit
FunctionEnd
1条评分电魂+8
加贝518 电魂 +8 闪电联盟因你而精彩! 2013-09-16
精品软件:百度搜闪电软件园  最新软件百度搜:闪电下载吧
有问题联系 sdbeta@qq.com
离线power3

发帖
1469
今日发帖
最后登录
2024-12-24
只看该作者 沙发  发表于: 2021-09-24 07:54:12
先收蒧下,谢谢分享。