原文 NSIS:静默释放文件并运行 制作绿色单文件软件

现在所谓的绿色单文件软件,大多与以下代码原理相似:把软件运行需要的文件封装为一个EXE文件,双击时释放到某个目录(大多是TEMP)并运行主程序文件,如果主程序文件退出则删除释放的文件及注册表相关信息。其实,绿色单文件版软件并没有多少技术含量,大家不要想得太过神秘。(也许有与轻狂上述原理不同的,但我没有发现,也不想研究这个了。)

NSIS示例代码如下:

01 ;使7-Zip打开看不到其他内容。
02 !system '>blank set/p=MSCF<nul'
03 !packhdr temp.dat 'cmd /c Copy /b temp.dat /b +blank&&del blank'
04  
05 !define PRODUCT_NAME "NSIS图文教程集锦 - 轻狂志"
06 !define  /date DATE "%Y.%m.%d.%H"
07 !define  VER "${DATE}"
08  
09 name    "NSIS图文教程集锦 - 轻狂志"
10 outfile 'NSIS图文教程集锦 - 轻狂志 - ${VER}.exe'
11 SilentInstall silent
12  
13 !define MUI_ICON BookTool.ico
14 XPStyle  on
15 !include  "MUI.nsh"
16 !insertmacro MUI_LANGUAGE "simpchinese"
17  
18 VIProductVersion "${VER}"
19 VIAddVersionKey /LANG=2052  "ProductName" "NSIS图文教程集锦"   ;产品名称
20 VIAddVersionKey /LANG=2052  "Comments" "NSIS图文教程集锦 By 少轻狂"  ;备注
21 VIAddVersionKey /LANG=2052  "CompanyName" "轻狂志|www.flighty.cn"   ;公司
22 VIAddVersionKey /LANG=2052  "轻狂志" "www.flighty.cn"   ;WEB
23 VIAddVersionKey /LANG=2052  "LegalTrademarks" "轻狂志"
24 VIAddVersionKey /LANG=2052  "LegalCopyright" "(C) 2009--2010 www.flighty.cn 轻狂志" ;版权
25 VIAddVersionKey /LANG=2052  "FileDescription" "NSIS图文教程集锦 - 轻狂志" ;描述
26 VIAddVersionKey /LANG=2052  "FileVersion" "${VER}"
27 VIAddVersionKey /LANG=2052  "OriginalFilename" "NSIS图文教程集锦 - 轻狂志.chm" ;源文件名
28  
29 Section "nsisebook"
30   SetOutPath "$TEMP"
31   File /r "nsisebook"
32   ExecShell "open" "$TEMP\nsisebook\nsisebook.chm"
33 SectionEnd

NSIS:静默释放文件并运行 制作绿色单文件软件相关推荐

  1. UltraISO软碟通软件(绿色单文件版)

    UltraISO 是一款功能强大而又方便实用的光盘映像文件制作/编辑/格式转换工具,它可以直接编辑光盘映像和从映像中直接提取文件,也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成ISO文件.同 ...

  2. 金山毒霸wifi共享 v2.1.7941 绿色单文件版

    金山毒霸wifi共享 v2.1.7941 绿色单文件版 软件大小:3.10MB 软件语言:简体中文 软件性质:常用软件 软件授权:绿色版 更新时间:2013-12-07 应用平台:/Win8/Win7 ...

  3. 清除系统LJ(绿色单文件版)

    清除系统LJ可以帮助您在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*.tmp.*._mp)日志文件(*.log).临时帮助文件(*.gid).磁盘检查文件(*.chk ...

  4. “绿色单文件版UltroISO 未能找到虚拟光驱 ”的解决办法

    绿色单文件版UltroISO是一款非常不错的虚拟软件,而且只有一个文件,1M 左右.今天用的时候,却遇到了一个很不爽的问题:已经把ISO文件加载到虚拟光驱,在我卸载镜像的时候,没有用UltroISO自 ...

  5. WinHex v20.0 绿色单文件版

    本文链接:https://www.xy586.top/38117.html 转载请注明文章来源:行云博客 » WinHex v20.0 绿色单文件版 软件介绍 X-Ways WinHex,全球知名的计 ...

  6. 云服务器php文件怎么运行,云服务器php文件怎么运行环境

    云服务器php文件怎么运行环境 内容精选 换一换 镜像是云耀云服务器运行环境的模板,模板中包含了特定的操作系统和运行环境,有时也额外包括了一些预装的应用软件.通过镜像可以部署特定的软件环境,也可以将云 ...

  7. wordpress引入php文件,WordPress主题制作之模板文件的引入方法,wordpress模板

    WordPress主题制作之模板文件的引入方法,wordpress模板 get_template_part() 用来引用模板文件,类似于 get_header().get_sidebar() 和 ge ...

  8. Windows运行单个.bat文件或运行多个.bat文件

    一.运行单个.bat文件 首先创建一个.bat文件,例如 1.bat ,进入文件编辑,输入你想做的指令,例如: 进入Anaconda虚拟环境,然后运行代码 CALL E:\Anaconda3\Scri ...

  9. KMPLAYER绿色单文件深度专版

    ※[深度论坛专版]※ Kmplayer单文件绿色版,2.9.3.1430.大家请下这个,这是最后更新版.有的杀软可能会误报,大家尽请放心使用,如果实在怕我放毒,哪就不要下载了.支持AVI,RM.RMV ...

最新文章

  1. html设备监控系统模板,蓝色的远程监控设备系统后台管理界面模板
  2. 利用人工智能众包数据,加速药物发现
  3. 代理模式和装饰者模式
  4. centos 7 安装codeblocks
  5. [Swift]最强UIButton解析 | #selector()绑定点击事件
  6. windows渗透大全
  7. 网上商城—管理员增加商品
  8. MyBatis源码分析-2-基础支持层-反射模块-TypeParameterResolver/ObjectFactory
  9. getopt java_Java命令行界面(第28部分):getopt4j
  10. 机器学习必备宝典-《统计学习方法》的python代码实现、电子书及课件
  11. canvas笔记-阴影的使用
  12. libcurl 多线程使用注意事项 - Balder~专栏 - 博客频道 - CSDN.NET
  13. android studio 预览问题 :java.lang.NoClassDefFoundError: com/android/util/PropertiesMap
  14. php获取系统常量函数,PHP:从php文件中获取PHP的变量,函数和常量
  15. SIAM International Conference on Data Mining, SDM 会议怎么样?
  16. 自定义View之组合式
  17. nmake、makefile、cmake学习笔记
  18. 应用数学软件测试题,数学与应用数学专业试题.doc
  19. 【mediasoup 带宽估计】aimd算法2 : AimdRateControl
  20. JS设计模式 - 单例模式

热门文章

  1. 地级市个人所得税(2010-2019年)
  2. 一个普通211小硕的找工作辛酸历程
  3. 设计反向5倍电压放大电路
  4. 潜意识对人行为的影响--《潜意识-控制你行为的秘密》
  5. 计算机学域名,从计算机域名到 IP地址的翻译过程称为 。
  6. 计算机体系结构——流水线技术(Pipelining)
  7. Maya2016 Mac 注册机安装问题
  8. 女生做动画建模师和游戏建模师哪个比较好?前景如何呢??
  9. tk芯片智能机刷机方法_安卓智能机(MTK)通用刷机教程(卡刷)
  10. 小心,中兴无线上网卡会让 Mac 无法启动(附解决办法)