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

WinRAR创建自解压程序

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

前面提到了用FilePacker来打包文件夹(http://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://xjtudll.cn/Exp/64/

标签: Qt
分享给朋友:

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

ios app在 waiting for review时重新上传程序

ios app在 waiting for review时重新上传程序

参考资料:http://houcengceng.com/?p=43 问题: ios app后发现了一个急需修改的bug,怎么办?不可能等审核reject,那样纯粹是浪费时间。 解决办法: 点击details进入后在link点击binary details,进入之后点击右上角reject...

C# 去掉小数点后面多余的0

1、使用TrimEnd()    decimal num1=(decimal)0.5;    //第一步将浮点数转换成字符串    string strNum=num1.ToString(); &nb...

MultiSelectListPreference 由于xml存在问题而崩溃

参考资料: http://stackoverflow.com/questions/28687681/multiselectlistpreference-crashes-with-dependency 问题描述: 添加了一个MultiSelectListPreference,然后一运行程序,就崩溃了。...

浅谈单片机程序设计中的“分层思想”

    网络转载,出处未知,收藏甚久。     分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我不懂LCD...

老单单据上下查,某些字段在上下查出来的界面看不到

https://vip.kingdee.com/questions/55600564193023233/answers/55600565182629120 问题描述: 例如:将外购入库上的【保管】字段显示在序时簿界面,但是在采购发票序时簿上查外购入库单的界面看不到【保管】,查询起来不方便。 解决方案...

“CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始值设定项引发异常

“CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始值设定项引发异常

VS2010 System.TypeInitializationException: “CrystalDecisions.ReportSource.ReportSourceFactory”的类型初始值设定项引发异常。 System.TypeInitializationExce...

发表评论

访客

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