当前位置:首页 > 技术心得 > 正文内容

WinRAR创建自解压程序

xjtudll17年前 (2010-04-02)技术心得15610

前面提到了用FilePacker来打包文件夹(http://www.xjtudll.cn/Exp/63/),这次介绍的是用WinRAR来创建自解压程序,从而实现发布单文件程序的目的。当然,你也可以另作他用。WinRAR相当普及,几乎人人电脑上都有。

如何用WinRAR创建自解压程序呢?且看下面分解。

1、选中要发布的文件夹,右键,添加到压缩文件。

   

勾选“创建自解压格式压缩文件”,并在压缩文件名处填入你的exe名称。

2、更改设置

在“高级”选项中进行设置,单击“自解压选项”。

   

 

单击“自解压选项”后,在“常规”选项里设置解压后自动运行的文件,注意文件名和路径,设置不对的话,当你运行自解压程序后,将会提示找不到文件;在“文本和图标”选项里设置文件图标;在“模式”选项里设置自解压模式,勾选“解包到临时文件夹”,安静模式选择“全部隐藏”。见下面三个图。所有设置完成后,确定即可。

 

 

 

    

        

        

按照上面的办法,你就可以得到exe文件。

这种方法有个不完美的地方,就是当你电脑上安装了WinRAR,就会出现解压选项,追求完美的人就会对此不满。不想这么快暴露是用WinRAR制作的,怎么办?有办法,网上有位大牛开发了一个小软件,叫WinRAR SFX Patch,使用此软件处理后,右键菜单中再无解压选项。你可以试试强制用WinRAR打开,会提示非法文件,呵呵。

WinRAR SFX Patch原理十分简单,就是通过改变RAR文件头部标志,使得winRAR无法识别。
    WinRAR SFX Patch下载地址:http://e.ys168.com/?student88 (位于目录“其他”)。如果不能下载,请发邮件到xjtudll@foxmail.com

Over

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/64/

标签: Qt
分享给朋友:

“WinRAR创建自解压程序” 的相关文章

运算放大器芯片输出扩流电路三例(转载)

运算放大器芯片输出扩流电路三例(转载)

原文:http://m.elecfans.com/article/207872.html 工作原理:图1所示为三种集成运算放大器输出电流扩展电路,图(a )为双极性扩展电路;图(b)、图(c)为单极性扩展电路。在图1(a )所示电路中,当输出电压为正时,BG1管工作、BG2管截止;输出电压为负时,B...

BMP2PCB使用教程

BMP2PCB使用教程

BMP2PCB是一款将BMP图片转换成PCB图的工具软件,我们可以用它在Protel99SE中添加汉字或图形。如果要添加文字的话,首先就要将文字转化成图片了。需要注意的是,图片最好是单色位图。可先将BMP转化成单色位图,如图所示。 新版的BMP2PCB不仅仅支持转换成Protel PCB格式,...

TM87&TM89文件组织架构

TM87&TM89文件组织架构

一、工程文件TM87,TM89系列每个工程至少包含以下文件:文件后缀名作用PRJ工程组织文件ASM汇编代码文件CC代码文件(仅适用于TM89系列)INC汇编头文件HC头文件(仅适用于TM89系列)LCDLCD配置文件,含仿真信息CFGLCD SEG,COM配置文件OPTMask Option文件OB...

水晶报表字符串字体大小根据字数调整

在实际应用中,可能需要根据字数多少来调整字体的大小。简单介绍一个方法。          选择要设置的字段,右键->设置对象格式->字体->大小,单击右边的x+2进入公式工作室,输入如下代码: if L...

WCF:在 ServiceModel 客户端配置部分中,找不到引用协定

环境:VS2010 + C#(DLL) + WCF 即我使用C#编写了一个DLL,在DLL里面远程调用WCF服务,然后EXE程序在调用DLL里面的接口时,出现了如下错误: System.InvalidOperationException: 在 ServiceModel 客户端配置部分中,找不到引用协...

BOS单据审核后插件中解锁字段

m_BillInterface.LockCell   Dim dct As KFO.Dictionary     Dim lBillStatusBak As String     lBillStatusBak = m_BillIn...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。