利用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
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
相关文章推荐
- 如何把java程序编译成.exe文件(就是制作可执行的JAR文件包)
- 如何取消开机自动运行程序
- 如何让Linux系统的程序在开机时自动运行:
- 如何制作DISCUZ uCenter 自动应用安装程序
- 用7zip制作自动解压安装程序
- [导入]VNCServer配置--如何使服务器开机自动运行vncserver
- 如何让安装程序运行时自动将.net framework安装到目标机器
- 如何将双核电脑配置成仅运行单CPU(以便运行仅支持单CPU的程序)
- 如何让Linux系统的程序在开机时自动运行
- 如何在运行 Windows XP Service Pack 2 的计算机上配置弹出窗口阻止程序
- 如何使程序在运行时自动注册ActiveX控件
- ◎Vbs脚本编程简明教程之四—如何利用Vbs运行外部程序?
- 如何开机时自动运行程序
- 利用c#制作托盘程序,并禁止多个应用实例运行
- 如何运行app和exe程序
- 如何使程序在运行时自动注册ActiveX控件
- How to add a exe application run as a service(如何将一个可执行程序当作服务运行)?
- 如何制作一个自动注册InfoPath模板的安装程序
- Visual Studio 中使用Word、Excel等COM控件时如何配置服务器让程序正常运行?
- 技巧(5)- 如何让这个程序在系统里同时只运行一个(如果这个exe程序已经运行了,就不再运行)