原文 NSIS:静默释放文件并运行 制作绿色单文件软件
现在所谓的绿色单文件软件,大多与以下代码原理相似:把软件运行需要的文件封装为一个EXE文件,双击时释放到某个目录(大多是TEMP)并运行主程序文件,如果主程序文件退出则删除释放的文件及注册表相关信息。其实,绿色单文件版软件并没有多少技术含量,大家不要想得太过神秘。(也许有与轻狂上述原理不同的,但我没有发现,也不想研究这个了。)
NSIS示例代码如下:
02
|
!system '>blank set/p=MSCF<nul'
|
03
|
!packhdr temp.dat 'cmd /c Copy /b temp.dat /b +blank&&del blank'
|
05
|
!define PRODUCT_NAME "NSIS图文教程集锦 - 轻狂志"
|
06
|
!define / date DATE "%Y.%m.%d.%H"
|
09
|
name "NSIS图文教程集锦 - 轻狂志"
|
10
|
outfile 'NSIS图文教程集锦 - 轻狂志 - ${VER}.exe'
|
13
|
!define MUI_ICON BookTool.ico
|
16
|
!insertmacro MUI_LANGUAGE "simpchinese"
|
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" ;源文件名
|
32
|
ExecShell "open" "$TEMP\nsisebook\nsisebook.chm"
|
|
NSIS:静默释放文件并运行 制作绿色单文件软件相关推荐
- UltraISO软碟通软件(绿色单文件版)
UltraISO 是一款功能强大而又方便实用的光盘映像文件制作/编辑/格式转换工具,它可以直接编辑光盘映像和从映像中直接提取文件,也可以从CD-ROM制作光盘映像或者将硬盘上的文件制作成ISO文件.同 ...
- 金山毒霸wifi共享 v2.1.7941 绿色单文件版
金山毒霸wifi共享 v2.1.7941 绿色单文件版 软件大小:3.10MB 软件语言:简体中文 软件性质:常用软件 软件授权:绿色版 更新时间:2013-12-07 应用平台:/Win8/Win7 ...
- 清除系统LJ(绿色单文件版)
清除系统LJ可以帮助您在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*.tmp.*._mp)日志文件(*.log).临时帮助文件(*.gid).磁盘检查文件(*.chk ...
- “绿色单文件版UltroISO 未能找到虚拟光驱 ”的解决办法
绿色单文件版UltroISO是一款非常不错的虚拟软件,而且只有一个文件,1M 左右.今天用的时候,却遇到了一个很不爽的问题:已经把ISO文件加载到虚拟光驱,在我卸载镜像的时候,没有用UltroISO自 ...
- WinHex v20.0 绿色单文件版
本文链接:https://www.xy586.top/38117.html 转载请注明文章来源:行云博客 » WinHex v20.0 绿色单文件版 软件介绍 X-Ways WinHex,全球知名的计 ...
- 云服务器php文件怎么运行,云服务器php文件怎么运行环境
云服务器php文件怎么运行环境 内容精选 换一换 镜像是云耀云服务器运行环境的模板,模板中包含了特定的操作系统和运行环境,有时也额外包括了一些预装的应用软件.通过镜像可以部署特定的软件环境,也可以将云 ...
- wordpress引入php文件,WordPress主题制作之模板文件的引入方法,wordpress模板
WordPress主题制作之模板文件的引入方法,wordpress模板 get_template_part() 用来引用模板文件,类似于 get_header().get_sidebar() 和 ge ...
- Windows运行单个.bat文件或运行多个.bat文件
一.运行单个.bat文件 首先创建一个.bat文件,例如 1.bat ,进入文件编辑,输入你想做的指令,例如: 进入Anaconda虚拟环境,然后运行代码 CALL E:\Anaconda3\Scri ...
- KMPLAYER绿色单文件深度专版
※[深度论坛专版]※ Kmplayer单文件绿色版,2.9.3.1430.大家请下这个,这是最后更新版.有的杀软可能会误报,大家尽请放心使用,如果实在怕我放毒,哪就不要下载了.支持AVI,RM.RMV ...
最新文章
- html设备监控系统模板,蓝色的远程监控设备系统后台管理界面模板
- 利用人工智能众包数据,加速药物发现
- 代理模式和装饰者模式
- centos 7 安装codeblocks
- [Swift]最强UIButton解析 | #selector()绑定点击事件
- windows渗透大全
- 网上商城—管理员增加商品
- MyBatis源码分析-2-基础支持层-反射模块-TypeParameterResolver/ObjectFactory
- getopt java_Java命令行界面(第28部分):getopt4j
- 机器学习必备宝典-《统计学习方法》的python代码实现、电子书及课件
- canvas笔记-阴影的使用
- libcurl 多线程使用注意事项 - Balder~专栏 - 博客频道 - CSDN.NET
- android studio 预览问题 :java.lang.NoClassDefFoundError: com/android/util/PropertiesMap
- php获取系统常量函数,PHP:从php文件中获取PHP的变量,函数和常量
- SIAM International Conference on Data Mining, SDM 会议怎么样?
- 自定义View之组合式
- nmake、makefile、cmake学习笔记
- 应用数学软件测试题,数学与应用数学专业试题.doc
- 【mediasoup 带宽估计】aimd算法2 : AimdRateControl
- JS设计模式 - 单例模式
热门文章
- 地级市个人所得税(2010-2019年)
- 一个普通211小硕的找工作辛酸历程
- 设计反向5倍电压放大电路
- 潜意识对人行为的影响--《潜意识-控制你行为的秘密》
- 计算机学域名,从计算机域名到 IP地址的翻译过程称为 。
- 计算机体系结构——流水线技术(Pipelining)
- Maya2016 Mac 注册机安装问题
- 女生做动画建模师和游戏建模师哪个比较好?前景如何呢??
- tk芯片智能机刷机方法_安卓智能机(MTK)通用刷机教程(卡刷)
- 小心,中兴无线上网卡会让 Mac 无法启动(附解决办法)