把自解压的RAR压缩包解压到指定的软件安装目录

简介: 原文 把自解压的RAR压缩包解压到指定的软件安装目录 今天千里独行同学给轻狂来信问了一个问题:如何把一个自解压的RAR压缩包解压到我们指定的软件安装目录。   其实,在NSIS中,我们可以灵活运用相关的计算机知识来达到我们的目的。

原文 把自解压的RAR压缩包解压到指定的软件安装目录

今天千里独行同学给轻狂来信问了一个问题:如何把一个自解压的RAR压缩包解压到我们指定的软件安装目录。

 
其实,在NSIS中,我们可以灵活运用相关的计算机知识来达到我们的目的。
 
我简单写了一个教程,不足的地方请方家指正。
 
第一步,我们新建一个自解压的压缩包(为了叙述方便,我们压缩一个“新建文本文档.txt”):
 
右键单击“新建文本文档.txt”,选择“添加到压缩文件”,勾选“创建自解压格式压缩文件”,点击“高级”选项卡,点击“自解压选项”按钮,点击“模式”选项卡,安静模式选择“全部隐藏”,点击两次“确定”生成我们需要的自解压文件“新建文本文档.exe”。
 
第二步,在NSIS脚本中释放“新建文本文档.exe”并让它静默运行,并在运行完成后删除它。部分代码:
 
Section "MainSection" SEC01
  SetOutPath "$INSTDIR"
  SetOverwrite ifnewer
  File "新建文本文档.exe"
  ExecWait "新建文本文档.exe"
  Delete "$INSTDIR\新建文本文档.exe"
SectionEnd
 
当然,我们可以在运行后保留“新建文本文档.exe”以便下次使用,但轻狂建议还是删除比较好,这样可以避免残留垃圾问题。
目录
相关文章
|
机器学习/深度学习 人工智能 算法
展望2024: 中国AI算力能否引爆高性能计算和大模型训练的新革命?
2023年是人工智能发展的重要转折年,企业正在从业务数字化迈向业务智能化。大模型的突破和生成式人工智能的兴起为企业实现产品和流程的革新提供了先进工具,引领产业迈入智能创新的新阶段。在这个新时代,企业不再仅关注如何增强智能化能力,而更加注重如何利用人工智能实现产品和流程的革新。
2696 0
|
Arthas 运维 Java
arthas 的使用场景、优点和缺点
Arthas 是Alibaba开源的Java诊断工具,它可以帮助开发人员或者运维人员查找问题、分析性能和bug追踪。以下是Arthas的一些使用场景: 1. 查看目标服务器应用程序的JVM信息。 2. 方法性能的排查和跟踪。例如,在实际使用过程中发现某个接口很耗时,但是无法在本地环境复现的时候,可以通过Arthas的trace来跟踪,它会输出方法内部路径每个节点的耗时。 3. 查找全局视角查看系统的运行状况、健康状况的信息。 4. 反编译源码,查看JVM加载的是否为预期的文件内容。
984 0
|
网络架构
OpenWRT使用wifidog实现强制认证的WIFI热点
首先安装wifidog到OpenWRT的路由器:   opkg update   opkg install wifidog    wifidog依赖下面这些模块: iptables-mod-extra iptables-mod-ipopt kmod-ipt-nat iptables-...
2812 0
|
2月前
|
机器学习/深度学习 JSON 运维
微信抢红包脚本会封号吗?
微信抢红包脚本通常通过以下几种技术方式实现:
|
6月前
|
机器学习/深度学习 存储 人工智能
SAFEARENA: 评估自主网络代理的安全性
基于大语言模型的智能体在解决基于网络的任务方面正变得越来越熟练。随着这一能力的增强,也随之带来了更大的被恶意利用的风险,例如在在线论坛上发布虚假信息,或在网站上销售非法物质。为了评估这些风险,我们提出了SAFEARENA,这是第一个专注于故意滥用网络代理的基准测试。SAFEARENA包含四个网站上共计500个任务,其中250个是安全的,250个是有害的。我们将有害任务分为五类:虚假信息、非法活动、骚扰、网络犯罪和社会偏见,旨在评估网络代理的真实滥用情况。我们对包括GPT-4o、Claude-3.5 Sonnet、Qwen-2-VL 72B和Llama-3.2 90B在内的领先基于大语言模型的网
284 11
SAFEARENA: 评估自主网络代理的安全性
|
定位技术
ENVI: 如何创建GLT文件并基于GLT对图像进行几何校正?
ENVI: 如何创建GLT文件并基于GLT对图像进行几何校正?
1344 0
|
11月前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
208 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
10月前
|
人工智能 搜索推荐 数据可视化
销售易:国产CRM测评中的佼佼者
销售易是一款功能强大、服务优质的国产CRM系统,涵盖线索管理、销售流程、客户管理、合同与回款、数据分析等全方位服务。其界面简洁、交互友好,支持移动应用,确保业务连续性。销售易以客户为中心,持续创新,坚持诚信正直,为企业提供高性价比的CRM解决方案。
|
存储 安全 Java
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)
本文是Java基础的进阶篇,对异常、集合、泛型、Java8新特性、I/O流等知识进行深入浅出的介绍,并附有对应的代码示例,重要的地方带有对性能、底层原理、源码的剖析。适合Java初学者。
Java修仙之路,十万字吐血整理全网最完整Java学习笔记(进阶篇)