您的位置:首页 > 其它

利用winrar制作exe程序,如何配置解压后自动运行

2014-05-29 10:53 399 查看
rar自解压安装,且解压后自动运行某程序

1,winRAR能够打包成自解压的exe文件,并且设定解压前或解压后运行某个程序

2,选择要压缩的所有文件,右键“添加到压缩文件”

3,勾选“创建自解压格式压缩文件”

4,“高级”选项卡 -》 “自解压选项”

5,“常规”选项卡 -》 解压路径:C:\Program Files\ctrl(默认解压路径,)

6,“解压后运行” -》 Reg.bat(运行的当前路径,即:解压路径\Reg.bat

7,“模式”选项卡 -》 选择“全部静默”(这样的话解压路径就会是上面设置的默认解压路径)

实例:有如下3个文件,都是在ctrl文件夹下:

D:\ctrl\

D:\ctrl\aa.dll

D:\ctrl\bb.dll

D:\ctrl\Reg.bat

1,一般情况下,要正确运行Reg.bat,当前路径应该在ctrl目录下,例如在cmd命令行下应该这样运行

cd D:\ctrl

Reg.bat

而不是这样运行

cd D:

ctrl\Reg.bat

2,自解压文件的“解压后运行”功能,其当前路径就是解压路径

a.如果打包的是D:\ctrl\目录及其子文件,而解压路径设置为C:\Program Files\ctrl,那么生成如下文件:

C:\Program Files\ctrl\ctrl\

C:\Program Files\ctrl\ctrl\aa.dll

C:\Program Files\ctrl\ctrl\bb.dll

C:\Program Files\ctrl\ctrl\Reg.bat

不想要的。

b.如果打包的是D:\ctrl\目录及其子文件,而解压路径设置为C:\Program Files\,那么生成如下文件:

C:\Program Files\ctrl\

C:\Program Files\ctrl\aa.dll

C:\Program Files\ctrl\bb.dll

C:\Program Files\ctrl\Reg.bat

不想要的,因为当前路径就是C:\Program Files\,可以设置“解压后运行”“ctrl\Reg.bat”,但是无法成功运行

c.如果仅打包的是D:\ctrl\目录下的子文件,而解压路径设置为C:\Program Files\,那么生成如下文件:

C:\Program Files\aa.dll

C:\Program Files\bb.dll

C:\Program Files\Reg.bat

不想要的。

d.如果仅打包的是D:\ctrl\目录下的子文件,而解压路径设置为C:\Program Files\ctrl,那么生成如下文件:

C:\Program Files\ctrl\

C:\Program Files\ctrl\aa.dll

C:\Program Files\ctrl\bb.dll

C:\Program Files\ctrl\Reg.bat

想要的,解压后路径:C:\Program Files\ctrl。

3,所以要想让自解压文件正确运行Reg.bat,应该

a,打包D:\ctrl\目录下的子文件(不包括ctrl\目录本身)

b,解压路径应该设置为C:\Program Files\ctrl

c,设置“解压后运行”:Reg.bat
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: