winrar自解压模式用来打软件安装包
业务场景:用C#开发的桌面应用程序,绿色免安装的,但是平时如果用文件夹或者压缩包发送互传,或者放到服务器上让人下载是不怎么方便,压缩包解压后很多人不知道点击哪个文件运行。又不想去弄个打包软件,麻烦。
我只有4个必须的需求:
首先:我的安装包不需要操作注册表,安装什么运行环境那些乱七八糟的,所以打包一定要方便快捷。
1.把所有文件打包成exe,别人直接拿去就可以运行安装,也方便放到服务器下载。(必须)
2.安装完成有快捷方式。(必须)
3.安装完成自动运行。(必须)
4.安装的时候能有默认路径,也能自己选择目录。(必须)
5.安装包图标得是自己的(非必须)
所以这样的需求用rar压缩软件是最快的。
步骤一:选中需要压缩的所有文件,右键添加到压缩文件,没装rar的软件自行下载安装就行。
注意:不要把这些文件放到一个目录下然后在下所,这样的话自解压配置的路径是不行的。
步骤二:选择创建自解压格式压缩文件,修改压缩文件名称(选择自解压格式压缩文件后,文件名后缀自动变成exe了)
注意:文件名称不要和当前目录已有的文件名称相同了,不然压缩会报错。
步骤三:设置自解压选项
步骤四:设置相应的自解压参数
我这里需要满足一下几个要求就够了:
1.解压路径设置
我这里设置的是固定路径,我尝试使用了第一个单选(在program Files中创建),但是没有成功
2.解压后自动运行
这里直接填写压缩文件中的文件名(带后缀),就可以了。
3.设置快捷方式和图标
源文件就是压缩包里的目标文件,只需要名字就行。目标文件夹没试过,不知道什么意思,我这里暂时用不了。
4.安装包的图标(图片格式需要.ico)
第五步:确定→确定→完成就OK。
最后运行看一下效果:
最后说一下自解压选项中还有很多选项,例如更新方式:
还有可以解压模块,解压的界面等等。
不过个人觉得不要设置太多,因为这些设置没有保存的方法,所以太复杂了每次都要去设置这些东西,比较麻烦,用这个的目的就是为了方便快捷,只要这些就够了。
winrar自解压模式用来打软件安装包相关推荐
- 资料汇总更新|软件安装包、书籍、源码、技术文档、手册……
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...
- 【3d建模】全网最全3dmax快捷键【附软件安装包和角色基础教程下载】
在实际操作的过程中有哪些快捷键可以使得我们的工作效率更高吗?来看3dmax快捷键大全. 字母键: A键:激活角度捕捉 开关 B键:切换到底视图 C键:切换摄像机视图 D键:当前视图暂时失效 E键:旋转 ...
- 程序的安装——软件安装包的制作、软件仓库的使用
读书笔记 -- <嵌入式C语言自我修养> 软件安装 linux 安装包的制作 编译 软件安装包路径 使用dpkg命令来制作安装包 及 安装包的卸载 软件仓库 更新源 查看具体需要更 ...
- After Effects 2021软件安装包
Ae 2021的全称是After Effects 2021,它是由Adobe公司研发推出的一款功能强大全面的视频制作软件,这款软件不仅仅可以帮助用户制作出各种精彩且有创意的动画.视频等作品,还可以凭借 ...
- Studio One Pro5软件安装包下载及安装教程
Studio One Pro5软件安装包下载及安装教程 PreSonus Studio One是PreSonus出品的一款功能强大的音乐创作软件 Studio One Pro5下载地址: 百度网盘 百 ...
- Proteus 8.12 SP0安装教程(内附软件安装包有视频教程)
基本简介 Proteus 8.12是一款是功能强大的PCB设计套件,是现代EDA开发的PCB设计和电路模拟器软件.将易用性与强大的功能集结合在一起,可以快速设计,测试和布置专业印刷电路板.Proteu ...
- creatprocess 操作文件_F7000荧光分光光度计(软件安装包+基本操作规程)
10月软件文档 F-7000荧光分光光度计(软件安装包+基本操作规程) 文件下载方式长按识别二维码关注公众回复: 软件2 即可免费获取原文件 软件包内容 基本操作规程 1.开机: (1)开启计算机. ...
- Windows软件安装包制作工具汇总
0 前言 软件开发最终离不开安装包的制作,本文重点总结一下有哪些可用的工具. 1 Windows Intaller 使用方法见参考资料[1]. 2 InstallShield 3 EasySetup ...
- haiyang457 原创软件安装包代表作集合电子书
http://pan.baidu.com/s/1c1CsMy8 haiyang457原创软件安装包集合电子书 转载于:https://blog.51cto.com/haiyang457/1873461
最新文章
- C# Obsolete(已弃用方法属性)
- 华为云垃圾分类AI大赛三强出炉,ModelArts2.0让行业按下AI开发“加速键”
- Android 浏览器的研究(四)--- Apk的启动和主页的加载过程
- auto-sklearn简介
- 删除mysql数据库中所有表
- (转)代理模式(Proxy)
- 关于“xxx”object is not callable的异常
- RFID技术为智能轮胎在未来车联网领域的应用奠定了基础
- python三本经典书籍-有哪些 Python 经典书籍?
- 致远getshell
- xp IIS5配置mvc3运行环境
- 安川伺服驱动器的常用故障代码
- 2020-11-16学习总结: sass配置
- javascript提取顶级域名 js获取一级域名
- 最小链覆盖——Dilworth定理
- 括号画家(括号匹配)
- C#-获取当前程序集Assembly的文件名
- python 搜索引擎 词位置加权_如何提高python中的词移动距离相似度并利用加权senten提供相似度评分...
- VS中C++导入并使用DLL文件使用步骤
- 程序员面试,面试官更注重代码量、项目经验还是操作系统、数据结构这种基础课程?
热门文章
- The web application [] appears to have started a thread named [Thread-
- 工业4.0-企业智能制造质量预测模型-人工智能
- iphone真机调试 Xcode Could ont lauch XXX process launch failed:security
- matlab如何随机选颜色,Matlab 画图修饰-随机线条和随机颜色
- servlet过滤器的简单使用
- 用图片文字提取大师提取图片上面的文字
- php如何实现热敏58mm小票打印机打印?
- java图形打印大全(正方形,直角三角形,金字塔,菱形)
- 访问django后台,提示CSRF验证失败. 请求被中断.Referer checking failed - **** does not match any trust
- 微信开发工具让它只显示接口请求不显示图片和其他