用RAR打包了一个EXE文件后,如何让别人安装后自动删除这个EXE文件?

翻到DIY部落()的一篇文章。如果打包,就直接进行第五步。第一步,降低jre的权重,删除jre\lib\rt.jar中不用的类,删除charsets.jar中不用的字符集代码MyWork开源项目()有一个瘦身的JRE6.0,很小,只有几米。必要的话可以在此基础上适当增肥,比如建议找不到课。只需在完整的jre rt.jar包中找到这个类所属的包,并将其添加到精简的jre中。第二步,使用pack200进行压缩,压缩效果惊人。具体用法请参考官方手册。下面是最简单的压缩解压命令(如果要做安装包不建议压缩,因为不方便解压,需要再写一个程序解压)。压缩命令D:\ xxxxx \ pack 200 rt.jar.pack.gz rt . jar解压缩命令un pack 200-rjre \ lib \ rt . jar . pack JRE \ lib \ rt . jar第三步,把自己的程序做成jar包,注意指定主类,和依赖的jar包一起放在jre\lib\ext下。通过编写批处理将类路径直接放在ext下的优点将在下面体现出来。第四步,在jre文件夹的上层目录下,编写启动batch %1的函数。@SET PATH=。/JRE/bin;%1;% PATH %@启动javaw com。Main(根据实际情况改成自己的程序入口)重命名本地jre或jdk文件夹,在cmd下点击java确认本机jre出现故障,点击批处理,测试程序是否正常启动,继续往下看。如果程序无法启动,重写@start javaw com。java com的Main。Main并重新启动调试,以查看是否有任何类丢失。第五步:将批处理编译成exe程序,使用快速批处理文件编译工具()。程序用起来很简单,这里就不介绍了。如果E文不好,可以去中文新世纪下载中文。注意,如果要制作安装包,必须使用ghost模式,而不是控制台模式。第六步,用InnoSetup工具(百度到处都有下载)做一个安装包。这个工具有向导,所以这部分就不介绍了。向导完成后,将提示您生成脚本,保存此脚本,生成exe安装包,并运行安装包。如果生成的文件程序结构与步骤4中的相同,并且可以运行,则安装包完成。(这一步选择程序文件时,batch exe和jre一起添加。注意,jre一定不能被pack2000压缩,否则需要在安装脚本中再写一个解压程序。)第七步,用windows自动启动程序,修改安装脚本添加以下代码【注册表】Root:HKLM;子项:“软件\ Microsoft \ Windows \ current version \ Run”;ValueType:字符串;ValueName:“程序名”;Valuedata: ""\主程序。这在%1中使用。熟悉批处理的同学都知道,系统启动的时候并不代表程序所在的文件夹,所以这里传递JRE的folder参数,@SET PATH=。/JRE/bin;%1;% PATH %Jre已被添加到路径中。第八步,再次登录,看程序是否自动启动。(可以在没有安装jre的机器上测试。)我的安装包大小大概是10M,依赖很多第三方jar包,不然可以更小。最后,我可以添加一个shell或者使用rar压缩。