[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程

写在前头:

这是一个教程文件,不会/看不懂的不是咱的问题,请好好了解计算机/仔细阅读/下手实操,计算机不是脑测就能学会的大玩具,请认真学习喵~


以上都是开玩笑的,发布在这个站点, 咱是为了干什么你们不知道吗?,但是也请好好学习计算机操作


正文部分

首先应用程序本体,下载链接咱放在下方,安装这个程序——这总不用咱教吧喵~

接着打开应用程序,映入眼帘的是如下界面

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第1张

声明一点:新开的程序是不会有左侧边栏的Return to project选项的,这是咱new了一个新项目产生的,所以大可不用关心喵~

接着向下翻页,可以看到

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第2张

选中该目标喵~,下方模板选中Professional(installer),接着单击Create Project

展开如下界面喵~

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第3张

咱详细介绍一下吧喵~:


在Product Details中,一目了然喵~,(就不介绍了)

name是安装程序的名字,打包出来的文件也会叫这个名字(众生呼唤吾之尊名~误)

version是版本号,分布方式为:主版本号.副版本号.Debug迭代

主版本号:大改进,相当于游戏换了个引擎,你换了个灵魂

副版本号:小修改,添加新功能修改这个数字

Debug迭代:修一次bug,改一次版本号(那不得上亿?误),通常情况下我们不去动它。另:Advanced.Installer不支持Alpha-Bate-……的编号方式

version参数为我们程序更新提供了依据,后一次的版本号必须比前一次的要大

Publisher是公司名称,在这里它是必要的,它将同一个公司的软件都安装在同一个文件夹下(比如咱经常用的Unknown


在下方的Info栏内,需要关注的只有两项喵~

其一为Comment:它是这个应用程序的介绍

其二为ReadmeFile:它为这个程序提供帮助(非必要,可以不填)


再下方还要注意喵~:

那个方框,中间画着×的,它是ICON,也即应用程序的图标,你可以使用.ico文件或.exe文件为它提供图标

比如我这么填喵~:

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第4张


然后基础部分填好了,我们将源文件填充进去喵~

下拉左侧边toolbar

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第5张

找到咱箭头指向的选项,界面如图↑

为它添加文件右键 - add folder / add files

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第6张

咱这里为它添加了两个文件,一个主程序,一个帮助文件,再为它添加了一个根本没有用的文件夹喵~

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第7张

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第8张

请注意:Advanced.Installer会自动将空文件夹忽略,请时刻注意这个情况喵~

这时候就有人问了:诶,我想为桌面和快捷启动栏添加快捷方式该怎么办呢?

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第9张

那么选中Desktop,在空白处右键-new shortcut to-???

这里详细介绍一下:算了,咱懒,毕竟咱只是一只猫喵~

Installed file是指向应用程序

folder是指向文件夹

其他自行辨认英文单词喵~

如图,name是快捷方式的名字Icon是快捷方式的图标(注意是快捷方式的),有时候还需要以管理员身份运行,勾选Run As Administrator

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第10张

同理为快捷启动栏添加快捷方式喵~

那么就有人问了:要是我想添加一个文件夹,然后把快捷方式都放里面呢?(每错,就是咱)

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第11张

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第12张

注意咱在侧边栏选中的位置。。。

最后也是最重要的一步喵~(尤其是对于咱们这个网站来说)

下拉左侧边toolbar

选中Builds

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第13张

展开如图所示喵~

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第14张

咱箭头指向的三个位置都需要考虑喵~


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:存档模式(也就是资源文件设置,最重要)

开发人员最常用的应该是默认选项,也即

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第15张

但是我们不能使用这种方式,为了防止世界被破坏(墙),为了维护宇宙(lsp)的和谐(反和谐)喵~

请一定要使用第二项,也即

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第16张

为什么呢喵~?

它的好处在于,库文件体积可以大于2GB,使用的7z压缩方式体积非常小,允许加密

像这样,勾选Encrypt加密,输入密码喵~

本站默认密码为 acgbuster

你应该知道喵~

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第17张

这样我们连压缩文件都省了,直接用这个加密它不香吗喵~

这时候就又有人问了:诶,lzma太慢了,加密太慢了,我就是要用msi文件,我就是要打包2GB以上的文件,怎么办呢?

像这样,打包文件为复数文件选项,此时可选第一板块的2,4项目喵~

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第18张

也就是将资源文件分割为多个cab文件喵~

Disk#是分离格式,会将资源文件放在根目录/Disk1/cab1,/Disk2/cab2 ……,直接输入#在根目录生成cab1,cab2,msi文件总会存在第一个文件夹下,可以使用

cd Disk1

start Yourname.msi

的bat文件来执行

First size - 第一个资源文件的大小

Next size - 后面每一个资源文件的大小,最后一个自动计算大小,不用关心喵~

最后

按下Build按钮,已编译过的按下Rebuild,停止操作按下Cancel

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第19张

然后你就可以发布你的文件啦~喵~

最后的最后

可能大家都没发现最开头的ReadmeFile到底在哪用到了,在```

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第20张

看到那个链接了吗,戳它,就可以展开一个奇妙的界面

[教程]为想要编译应用程序安装包的“写手”们做的Advanced.Installer教程 工具&技巧 第21张

好了,本次教程到此结束,如果觉得对你有帮助的话,请给我捐献积分吧~~o( =∩ω∩= )m

对了,有一点我想吐槽很久了,为什么自己访问自己的付费资源还要支付积分?那我岂不是可以刷刷刷地刷完我的积分???此时我应该@acgbuster,warawu笑

相关下载

点击下载

参与评论