业务场景:用C#开发的桌面应用程序,绿色免安装的,但是平时如果用文件夹或者压缩包发送互传,或者放到服务器上让人下载是不怎么方便,压缩包解压后很多人不知道点击哪个文件运行。又不想去弄个打包软件,麻烦。

我只有4个必须的需求:

首先:我的安装包不需要操作注册表,安装什么运行环境那些乱七八糟的,所以打包一定要方便快捷。

1.把所有文件打包成exe,别人直接拿去就可以运行安装,也方便放到服务器下载。(必须)

2.安装完成有快捷方式。(必须)

3.安装完成自动运行。(必须)

4.安装的时候能有默认路径,也能自己选择目录。(必须)

5.安装包图标得是自己的(非必须)

所以这样的需求用rar压缩软件是最快的。

步骤一:选中需要压缩的所有文件,右键添加到压缩文件,没装rar的软件自行下载安装就行。

注意:不要把这些文件放到一个目录下然后在下所,这样的话自解压配置的路径是不行的。

步骤二:选择创建自解压格式压缩文件,修改压缩文件名称(选择自解压格式压缩文件后,文件名后缀自动变成exe了)

注意:文件名称不要和当前目录已有的文件名称相同了,不然压缩会报错。

步骤三:设置自解压选项

步骤四:设置相应的自解压参数

我这里需要满足一下几个要求就够了:

1.解压路径设置

我这里设置的是固定路径,我尝试使用了第一个单选(在program Files中创建),但是没有成功

2.解压后自动运行

这里直接填写压缩文件中的文件名(带后缀),就可以了。

3.设置快捷方式和图标

源文件就是压缩包里的目标文件,只需要名字就行。目标文件夹没试过,不知道什么意思,我这里暂时用不了。

4.安装包的图标(图片格式需要.ico)

第五步:确定→确定→完成就OK。

最后运行看一下效果:

最后说一下自解压选项中还有很多选项,例如更新方式:

还有可以解压模块,解压的界面等等。

不过个人觉得不要设置太多,因为这些设置没有保存的方法,所以太复杂了每次都要去设置这些东西,比较麻烦,用这个的目的就是为了方便快捷,只要这些就够了。

winrar自解压模式用来打软件安装包相关推荐

  1. 资料汇总更新|软件安装包、书籍、源码、技术文档、手册……

    大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...

  2. 【3d建模】全网最全3dmax快捷键【附软件安装包和角色基础教程下载】

    在实际操作的过程中有哪些快捷键可以使得我们的工作效率更高吗?来看3dmax快捷键大全. 字母键: A键:激活角度捕捉 开关 B键:切换到底视图 C键:切换摄像机视图 D键:当前视图暂时失效 E键:旋转 ...

  3. 程序的安装——软件安装包的制作、软件仓库的使用

    读书笔记 -- <嵌入式C语言自我修养> 软件安装 linux 安装包的制作 编译 软件安装包路径 使用dpkg命令来制作安装包   及   安装包的卸载 软件仓库 更新源 查看具体需要更 ...

  4. After Effects 2021软件安装包

    Ae 2021的全称是After Effects 2021,它是由Adobe公司研发推出的一款功能强大全面的视频制作软件,这款软件不仅仅可以帮助用户制作出各种精彩且有创意的动画.视频等作品,还可以凭借 ...

  5. Studio One Pro5软件安装包下载及安装教程

    Studio One Pro5软件安装包下载及安装教程 PreSonus Studio One是PreSonus出品的一款功能强大的音乐创作软件 Studio One Pro5下载地址: 百度网盘 百 ...

  6. Proteus 8.12 SP0安装教程(内附软件安装包有视频教程)

    基本简介 Proteus 8.12是一款是功能强大的PCB设计套件,是现代EDA开发的PCB设计和电路模拟器软件.将易用性与强大的功能集结合在一起,可以快速设计,测试和布置专业印刷电路板.Proteu ...

  7. creatprocess 操作文件_F7000荧光分光光度计(软件安装包+基本操作规程)

    10月软件文档 F-7000荧光分光光度计(软件安装包+基本操作规程) 文件下载方式长按识别二维码关注公众回复: 软件2 即可免费获取原文件 软件包内容 基本操作规程 1.开机: (1)开启计算机. ...

  8. Windows软件安装包制作工具汇总

    0 前言 软件开发最终离不开安装包的制作,本文重点总结一下有哪些可用的工具. 1 Windows Intaller 使用方法见参考资料[1]. 2 InstallShield 3 EasySetup ...

  9. haiyang457 原创软件安装包代表作集合电子书

    http://pan.baidu.com/s/1c1CsMy8 haiyang457原创软件安装包集合电子书 转载于:https://blog.51cto.com/haiyang457/1873461

最新文章

  1. C# Obsolete(已弃用方法属性)
  2. 华为云垃圾分类AI大赛三强出炉,ModelArts2.0让行业按下AI开发“加速键”
  3. Android 浏览器的研究(四)--- Apk的启动和主页的加载过程
  4. auto-sklearn简介
  5. 删除mysql数据库中所有表
  6. (转)代理模式(Proxy)
  7. 关于“xxx”object is not callable的异常
  8. RFID技术为智能轮胎在未来车联网领域的应用奠定了基础
  9. python三本经典书籍-有哪些 Python 经典书籍?
  10. 致远getshell
  11. xp IIS5配置mvc3运行环境
  12. 安川伺服驱动器的常用故障代码
  13. 2020-11-16学习总结: sass配置
  14. javascript提取顶级域名 js获取一级域名
  15. 最小链覆盖——Dilworth定理
  16. 括号画家(括号匹配)
  17. C#-获取当前程序集Assembly的文件名
  18. python 搜索引擎 词位置加权_如何提高python中的词移动距离相似度并利用加权senten提供相似度评分...
  19. VS中C++导入并使用DLL文件使用步骤
  20. 程序员面试,面试官更注重代码量、项目经验还是操作系统、数据结构这种基础课程?

热门文章

  1. The web application [] appears to have started a thread named [Thread-
  2. 工业4.0-企业智能制造质量预测模型-人工智能
  3. iphone真机调试 Xcode Could ont lauch XXX process launch failed:security
  4. matlab如何随机选颜色,Matlab 画图修饰-随机线条和随机颜色
  5. servlet过滤器的简单使用
  6. 用图片文字提取大师提取图片上面的文字
  7. php如何实现热敏58mm小票打印机打印?
  8. java图形打印大全(正方形,直角三角形,金字塔,菱形)
  9. 访问django后台,提示CSRF验证失败. 请求被中断.Referer checking failed - **** does not match any trust
  10. 微信开发工具让它只显示接口请求不显示图片和其他