[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程
写在前头:
这是一个教程文件,不会/看不懂的不是咱的问题,请好好了解计算机/仔细阅读/下手实操,计算机不是脑测就能学会的大玩具,请认真学习喵~
以上都是开玩笑的,发布在这个站点, 咱是为了干什么你们不知道吗?,但是也请好好学习计算机操作
正文部分
首先应用程序本体,下载链接咱放在下方,安装这个程序——这总不用咱教吧喵~
接着打开应用程序,映入眼帘的是如下界面
声明一点:新开的程序是不会有左侧边栏的Return to project选项的,这是咱new了一个新项目产生的,所以大可不用关心喵~
接着向下翻页,可以看到
请选中该目标喵~,下方模板选中Professional(installer),接着单击Create Project
展开如下界面喵~
咱详细介绍一下吧喵~:
在Product Details中,一目了然喵~,(就不介绍了)
name是安装程序的名字,打包出来的文件也会叫这个名字(众生呼唤吾之尊名~误)
version是版本号,分布方式为:主版本号.副版本号.Debug迭代
主版本号:大改进,相当于游戏换了个引擎,你换了个灵魂
副版本号:小修改,添加新功能修改这个数字
Debug迭代:修一次bug,改一次版本号(那不得上亿?误),通常情况下我们不去动它。另:Advanced.Installer不支持Alpha-Bate-……的编号方式
version参数为我们程序更新提供了依据,后一次的版本号必须比前一次的要大
Publisher是公司名称,在这里它是必要的,它将同一个公司的软件都安装在同一个文件夹下(比如咱经常用的Unknown)
在下方的Info栏内,需要关注的只有两项喵~
其一为Comment:它是这个应用程序的介绍
其二为ReadmeFile:它为这个程序提供帮助(非必要,可以不填)
再下方还要注意喵~:
那个方框,中间画着×的,它是ICON,也即应用程序的图标,你可以使用.ico文件或.exe文件为它提供图标
比如我这么填喵~:
然后基础部分填好了,我们将源文件填充进去喵~
下拉左侧边toolbar
找到咱箭头指向的选项,界面如图↑
为它添加文件:右键 - add folder / add files
咱这里为它添加了两个文件,一个主程序,一个帮助文件,再为它添加了一个根本没有用的文件夹喵~
请注意:Advanced.Installer会自动将空文件夹忽略,请时刻注意这个情况喵~
这时候就有人问了:诶,我想为桌面和快捷启动栏添加快捷方式该怎么办呢?
那么选中Desktop,在空白处右键-new shortcut to-???
这里详细介绍一下:算了,咱懒,毕竟咱只是一只猫喵~
Installed file是指向应用程序
folder是指向文件夹
其他自行辨认英文单词喵~
如图,name是快捷方式的名字,Icon是快捷方式的图标(注意是快捷方式的),有时候还需要以管理员身份运行,勾选Run As Administrator
同理为快捷启动栏添加快捷方式喵~
那么就有人问了:要是我想添加一个文件夹,然后把快捷方式都放里面呢?(每错,就是咱)
注意咱在侧边栏选中的位置。。。
最后也是最重要的一步喵~(尤其是对于咱们这个网站来说)
下拉左侧边toolbar
选中Builds
展开如图所示喵~
咱箭头指向的三个位置都需要考虑喵~
Package Type:输出的文件格式
→Single MSI:单个msi文件(Windows安装程序,文件大小不允许大于2GB)
→MSI with Resource next to it:msi文件以及它的资源库(依然不能大于2GB)
前两种咱都不推荐,因为某度云可以很方便的查看库里有什么文件,cab文件在此无法被加密
→Single EXE setup:单个exe安装程序(Windows安装程序,文件大小不允许大于2GB,但是比之第一种的好处是,exe被编译之后无法很简单的查看内含文件)
→EXE with Resource next to it:exe安装程序以及它的资源库(这个使用方法请参见下方第三板块-Archive)
→Web Installers:生成一个小型的exe安装程序,它将从服务器下载它的资源包(咱就不详细介绍了,因为不会有人为了发布小黄油配置一台服务器吧?不会吧不会吧)
Output:输出文件配置
请全部留空,交给应用程序自行配置喵~
Archive:存档模式(也就是资源文件设置,最重要)
开发人员最常用的应该是默认选项,也即
但是我们不能使用这种方式,为了防止世界被破坏(墙),为了维护宇宙(lsp)的和谐(反和谐)喵~
请一定要使用第二项,也即
为什么呢喵~?
它的好处在于,库文件体积可以大于2GB,使用的7z压缩方式体积非常小,允许加密
像这样,勾选Encrypt加密,输入密码喵~
本站默认密码为 acgbuster
你应该知道喵~
这样我们连压缩文件都省了,直接用这个加密它不香吗喵~
这时候就又有人问了:诶,lzma太慢了,加密太慢了,我就是要用msi文件,我就是要打包2GB以上的文件,怎么办呢?
像这样,打包文件为复数文件选项,此时可选第一板块的2,4项目喵~
也就是将资源文件分割为多个cab文件喵~
Disk#是分离格式,会将资源文件放在根目录/Disk1/cab1,/Disk2/cab2 ……,直接输入#在根目录生成cab1,cab2,msi文件总会存在第一个文件夹下,可以使用
cd Disk1
start Yourname.msi
的bat文件来执行
First size - 第一个资源文件的大小
Next size - 后面每一个资源文件的大小,最后一个自动计算大小,不用关心喵~
最后
按下Build按钮,已编译过的按下Rebuild,停止操作按下Cancel
然后你就可以发布你的文件啦~喵~
最后的最后
可能大家都没发现最开头的ReadmeFile到底在哪用到了,在```
看到那个链接了吗,戳它,就可以展开一个奇妙的界面
好了,本次教程到此结束,如果觉得对你有帮助的话,请给我捐献积分吧~~o( =∩ω∩= )m
对了,有一点我想吐槽很久了,为什么自己访问自己的付费资源还要支付积分?那我岂不是可以刷刷刷地刷完我的积分???此时我应该@acgbuster,warawu笑
相关下载
参与评论
点赞是粉色的点了没有效果的,请清理浏览器缓存或者网页的缓存!请清理浏览器缓存或者网页的缓存!
请勿水评论!请勿水评论!请勿水评论!请勿水评论!会进小黑屋!会进小黑屋!会进小黑屋!会进小黑屋!