西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发其它知识 → 制作驱动精灵单文件NSIS打包代码

制作驱动精灵单文件NSIS打包代码

前往专题相关软件相关文章发表评论 来源:CCAV1时间:2013/7/30 17:44:22字体大小:A-A+

作者:CCAV1点击:128次评论:0次标签: 驱动精灵

  • 类型:硬件驱动大小:8.1M语言:中文 评分:5.0
  • 标签:
立即下载

驱动精灵是我们系统装机时缺少驱动安装的好帮手,作者根据 似水年华 给出来的代码改的,加上自己一些的理解,做的一个单文件NSIS打包代码。没有技术含量,大鸟请飘过~

驱动精灵2014单文件版
5.4
类别: 硬件驱动    大小:10.7M    语言: 中文
查看详细信息 >>


;脚本编写:xixi
;我的网站:http://www.cr173.com
!define PRODUCT_NAME "驱动精灵2013" ;产品名称
!define PRODUCT_VERSION "7.0.612.1110" ;版本号
!define PRODUCT_PUBLISHER "Yanu" ;程序制作者
!define PRODUCT_WEB_SITE "http://blog.ccav1.com" ;链接
!include "MUI.nsh"
;上面一堆基本上是废话
!system '>blank set/p=MSCF<nul'
 !packhdr temp.dat 'cmd /c Copy /b temp.dat /b +blank&&del blank' ;7-zip打开显示空白
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 "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "DriverGenius.exe" ;打包后输出的程序名称
InstallDir "$TEMP\DriverGenius-Yanu" ;打包后程序安装的路径,这里是设计程序释放的路径为临时目录
Icon "DriverGenius.ico" ;打包用的程序图标文件名称
SilentInstall silent ;表示静默安装,就是释放过程中不显示释放过程
Section "DriverGenius" SEC01
SetOutPath "$TEMP\DriverGenius-Yanu" ;表示程序运行时释放的临时目录
SetOverwrite on ;不管目标文件是否存在都写入(覆盖)
Call FindProc ;检测程序是否正在运行
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 HKLM "SOFTWARE\MyDrivers" ;删除注册表内容
DeleteRegKey HKLM "Wow6432Node\SOFTWARE\MyDrivers" ;删除注册表内容
SectionEnd

Function FindProc
FindProcDLL::FindProc "DriverGenius.exe"
StrCmp $R0 1 +1 +3
MessageBox MB_OK|MB_ICONSTOP " 检测到 驱动精灵 正在运行,请$\r$\n$\r$\n先关闭再运行单文件版!"
abort
FunctionEnd

    万能显卡
    (240)万能显卡
    万能显卡驱动适用于所有显卡安装驱动所用,称之为万能显卡驱动。显卡驱动是硬件所对应的软件,你装电脑时那帮你装电脑的人不是给了你很多碟子的吗,那些就是驱动程序,其中必然有一张是显卡的驱动程序。先要确定你的显卡什么牌子型号的,如果记不得了,就打开机箱看那个竖插在主板上的较大板子一般显卡有很大的散热片或风扇上的型号品牌。如果是集成的显卡在主板上看不到前面说的那样的电路板,就看主板上的型号品牌,记下来。但是...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)