工具

Advanced Installer 11.0

前言

这个包不复杂,没有服务和注册表等操作,但需要.NET Framework 4.5MySQL,同时需要初始化一下数据库,下面一起来实操一下。

开始

开始前先安装Advanced Installer。然后建议画个流程图,帮助自己了解安装包执行时每一步的检测和需要做的操作,比如我这里安装前先检测本机是否有.NET Framework 4.5MySQL,没有的话先安装这两项,同时安装完后还要初始化一下数据库。

安装流程:运行安装包——检测.NET Framework 4.5MySQL——安装/跳过.NET Framework 4.5MySQL——安装程序——初始化数据库——完成安装。

关于初始化数据,可以将初始化数据库的操作写到一个bat批处理文件中,实现初始数据库。

新建-安装程序

打开软件,新建-安装程序,选择.NET Application,左下角选项设置语言,默认是English,可以选择成Chinese Simplified,这里不选,后面也可以添加中文,不过会输出两个包,一个英文包,一个中文包。右下角点击“Create Project”创建新安装程序项目。

输入应用程序名称和公司,下一步。应用程序名称建议是英文,因为安装完后要初始化数据库,SQL文件保存在安装目录中,如果安装目录是中文则初始化失败。

这里建议一步一步按照提示把配置都配完,会省很多事。

选择安装包的类型,一般都是MSI或EXE,然后下一步。

这里我选择EXE,因为我要把.NET Framework 4.5MySQL的离线安装包封装到一起,期间要调用这两个包,如果选MSI后面添加预安装包时也会自动改成EXE

选择项目保存目录和项目输出文件目录以及安装包的名称,下一步。

选择应用程序文件夹,勾选同步文件夹,下一步。建议将应用程序单独放到一个文件夹,后面要加文件,直接放到该文件夹即可。

设置快捷方式,勾选在桌面和开始菜单中创建快捷方式。下一步。这里的快捷方式可以重命名,可以输入中文。

无需注册,下一步。

选择启动条件,根据自己的需求选择,下一步。

选择.NET Framework 4.5的安装方式,我已经将离线安装包下载本地了,所以位置这里可以选择程序包中的文件,并指定安装包。也可以选择网址或打开网页。前提是需要联网。

我选择不启动安装后的应用程序。

选择安装对话框的主题,

选择构建语言,创建项目时选择了中文,这里已经勾选上了,如果还想要其他语言,可以都勾上,最后构建时,会输出多个语言安装包。

不选,下一页

这里取消勾选 现在构建项目,因为我还要有自定义操作,就是安装完后初始化MySQL数据库。如果没有其他操作,这里就可以勾选构建项目,完成后会输出安装包。

点击完成后,进入主界面,对项目进行更详细的配置。下面简单介绍几个常用的。

预安装MySQL

运行环境——点击程序包,勾选“MySQL Server 5.5”,自动在预安装文件夹下添加一个MySQL项,.NET是上面引导时已经添加好的。

点击“MySQL Server 5.5”——安装文件,选择 使用磁盘中文件,我已经下载好了离线安装包

更改产品版本

产品信息——产品详细信息中对产品进行其他配置。

封装类型-32位/64位

安装参数中可以修改安装包的封装类型是32位还是64位安装包,同时可以修改应用程序安装文件夹,可以手动修改安装目录

自定义操作-初始化数据库

自定义操作——新建自定义操作,创建个自定义操作,安装完后初始化MySQL数据库。

因为初始化数据库写成了批处理文件,所以这里选择“打开其他类型文件”

批处理文件我放到了程序文件夹中,所以这里选择第二项

选择批处理文件

选择“提交”应用程序安装结束后执行。下一页-完成。

可以设置隐藏程序窗口,以管理员身份运行。这里建议不要隐藏程序窗口,还可以看看批处理文件执行的结果。报错了还可以进行分析。

开始构建:产品详细信息——构建

输出的安装包

end。

Advanced Installer傻瓜式打包教程的更多相关文章

  1. Advanced Installer 9.8打包实录

    原文 Advanced Installer 9.8打包实录 主要介绍:(1)创建工程,(2)创建快捷方式及其图标(3)卸载设置 创建工程(.net为例): 工程创建完成....接下来进行简单设置 开始 ...

  2. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---先让程序跑起来(一)

    原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---先让程序跑起来(一) 写下此文章只为了记录Surging微服务学习过程,并且分享给广大想学习surging的基友,方便广大 ...

  3. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

    原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图: 以上可以看出项目结构可以划分为4大块,1是surging的核心底层,2,3,4都可以 ...

  4. 使用Advanced Installer 13.1打包发布 Windows Service服务程序

    原文: 使用Advanced Installer 13.1打包发布 Windows Service服务程序 项目中需要用到一个定时推送案件状态的需求,本人小菜一只,在同事建议下要写成一个windows ...

  5. 最新最最最简单的Snagit傻瓜式破解教程(带下载地址)

    最新最最最简单的Snagit傻瓜式破解教程(带下载地址) 下载地址 直接滑至文章底部下载 软件介绍 一个非常著名的优秀屏幕.文本和视频捕获.编辑与转换软件.可以捕获Windows屏幕.DOS屏幕:RM ...

  6. win7下wordPress本地搭建博客详解(深度亲测整理---傻瓜式详细教程)

    搭建一个wordPress作为一个个人博客本来是特别简单的事情,但是网上的各种转载让初学者举步维艰,我就本身条件而言,会java EE,懂mysql都花费了我好长时间才搭建好本地博客. 注意:这个是本 ...

  7. GitLab服务器傻瓜式搭建教程

    开始前的准备 需要有一台Linux系统的服务器或虚拟机 QAQ 安装包下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ 注* 本教程无需下载安装 ...

  8. 关于Advanced Installer 11.0打包软件过程一些记录

    1.想要安装后在默认网站下为一个虚拟目录,IIs,Web应用程序,选中虚拟目录是一个Web应用程序.同时修改常规>文件夹,重新指向网站文件所在目录,不然会少一级目录 2.如果想单独的应用程序池, ...

  9. Xcode_cocoaPods-超详细傻瓜式安装教程

    一.Ruby环境: 下载cocoaPods需要Ruby环境. 1. Mac os 10.5以后只带Ruby环境.为了确保万无一失还是查看一下吧. 打开终端 (1)ruby -v (2)更新tuby g ...

  10. gitLab 傻瓜式使用教程

    第一步,先去gitLab网上注册一下gitLab 进网站注册出来是这个界面: 2016082993103QQ20160829-1.png 然后进行人机验证(这个没啥困难的0.0) 2016082998 ...

随机推荐

  1. @Scheduled cron 定时任务表达式含义,及* ?的区别

    好多网友对@Scheduled cron表达式含义做了阐述,个人认为很多对于 * ?的说明不够具体也不算准确,借此本文特别对 * ?做一下说明. cron格式:[秒数][分钟][小时][日期][月份] ...

  2. 【每日一题】16.Treepath (LCA + DP)

    补题链接:Here 题意总结:寻找有多少条两个点之间偶数路径 看完题,很容易想到在树型中,同一层的节点必然是偶数路径到达,还有就是每隔两层的节点一样可以到达,所以我就理所应当的写了如下代码 using ...

  3. 如何使用阿里云 CDN 对部署在函数计算上的静态网站进行缓存

    前言 为了进一步提升网站的访问速度,我们会使用 CDN 对网站进行加速,但是最近在调试阿里云的函数计算和 CDN 的配合使用时发现了一个需要额外注意的地方,下面带大家一起看一下. 如何使用 CDN 对 ...

  4. 深度学习(六)——神经网络的基本骨架:nn.Module的使用

    一.torch.nn简介 官网地址: torch.nn - PyTorch 2.0 documentation 1. torch.nn中的函数简介 Containers:神经网络的骨架 Convolu ...

  5. shell脚本(7)-shell运算

    文档目录: 一.算数运算符 二.关系运算符 三.布尔运算符 四.逻辑运算符 五.字符串运算符 六.文件测试运算符 算术运算符 下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20: ...

  6. 机器学习-决策树系列-Adaboost算法-集成学习-29

    目录 1. adaboost算法的基本思想 2. 具体实现 1. adaboost算法的基本思想 集成学习是将多个弱模型集成在一起 变成一个强模型 提高模型的准确率,一般有如下两种: bagging: ...

  7. maven开源仓库

    在公司开发一般都用公司内部的maven仓库,但回家之后,就访问不了公司的网络,使用不了公司的maven仓库,只能使用开源的maven仓库. 在网上搜索和整理了几个比较好用的maven开源镜像仓库,记录 ...

  8. SD 控制器集成需求和寄存器列表

    AHB Bus SD Bus DFT & Interrupt 控制集成需求 功能列表 控制器框架图 顶层信号 硬件集成环境 寄存器描述

  9. Go-GC

  10. Oceanbase开源版 数据库恢复MySQL数据库的过程

    # Oceanbase开源版 数据库恢复MySQL数据库的过程 背景 想进行一下Oceanbase数据库的兼容性验证. 想着用app create 数据库的方式周期比较长. 所以我想着换一套 备份恢复 ...