一、需求描述
将我们开发的软件,打包成exe安装包形式,让用户双击后可以选择安装位置,并在安装完成后,自动生成桌面快捷方式(以任意我们自定义的图标和描述)
二、准备
1.根据需求准备如下几种图标
·软件安装包的图标。需要ico格式
·软件安装时的徽标。需要bmp格式(按需准备,徽标显示位置会在下文截图展示)
·软件快捷方式的logo图标。winrar没做限制,建议ico格式
2.窗口标题和文本
准备安装软件时,安装界面的标题和文本。
3.许可文本(可选)
这是可选项,如果填写则会在安装时,显示许可确认窗口。如果不填,则直接直接跳过这一步,不显示许可确认窗口。
需要准备的内容就是,许可标题和内容
三、制作自解压文件
我这随意创建一个文件夹模拟你开发的软件
内容
RunMe.exe模拟你的软件启动器,我们就要为这个程序创建桌面快捷方式
(这里我把上面准备的 【软件图标logo.ico】 放到了软件根目录下)
1.直接MySystem文件夹上右键,创建压缩包
在【压缩文件名】中,手动添加你需要压缩包文件名
然后勾选【创建自解压格式压缩文件】
2.进入自解压选项设置
在【高级】中,点击【自解压文件选项】
3.设置介绍文本和压缩包的图标及徽标
进入后,首先设置文本和图标,选择【文本和图标】选项卡
下方的窗口标题和文本,按需填写(注意:如果不填写,会显示WinRAR默认的文本)
接下来徽标和自解压文件图标
徽标:徽标是在软件安装时,显示在软件安装窗口左侧位置的标志,它最大支持左侧整个竖直的长图(默认的徽标显示区域,见下方,默认文本样式图)
自解压文件图标:这个图标是指你文件安装包的图标
注:这两个图片文件,直接选择本地你准备的图片即可,不需要放在你程序目录下
默认文本样式如下:
4.设置安装完成后,自动添加到桌面的快捷方式
接下来切换到【高级】选项卡
主要设置如下三个选项
这里就需要填写【相对路径】了,不可以填写【绝对路径】了
使用相对路径,保证无论用户安装到那个前置目录下,均可访问到主程序及快捷方式图标
源文件名:就是快捷方式需要打开的主程序相对路径(之前我们是在文件夹上右键进行压缩的,所以这里需要添加MySystem这个文件夹的相对路径)
快捷方式名:生成快捷方式的名称
快捷方式图标:依然使用相对路径,并指向你放在程序目录下的某个图标文件即可
5.添加许可证
切换到【许可】选项卡,按需添加内容即可。
如果安装时不需许可窗口,那么置空不填即可
四、打包及测试
设置完成后,一路确定,winrar会帮你打包文件
按照我的设置,打包完成后如下
双击运行它
可以看见,左侧的徽标已经显示出来了,这个窗口是许可窗口,点击接受
设置一下安装路径,然后点击解压
此时在桌面已经自动生成了软件启动的快捷方式,名称图标均正确。软件已经安装到指定目录下
快捷方式的属性如下