利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一

利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

原文:利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

因为业务需要,项目中需要把asp.netmvc项目打包成exe安装程序给客户,让客户直接可以点下一步下一步安装部署web程序,并且同时要将IIS服务和mysql一同安装到服务器上,因为客户的电脑可能是64位也可能是32位,所以在打包的时候就需要打包成两份安装包。研究了几天终于有所收获,下边就是打包的步骤。

打包步骤:

一、前期准备

1、将asp.netmvc发布到本地目录中

2、数据库准备,准备两个免安装的mysql数据库,分别是64位和32位。分别在两个版本的数据库系统设置账户密码,并且与asp.netmvc中配置的相对应,分别在两个版本的数据库中新建asp.netmvc所对应的数据库和表,以及初始数据,当然也可以不用提前在建好数据库表和初始化数据,可以在安装的时候在设置数据库密码,初始化数据库也行,但是尝试了多次很容易出错,所以就选择提前初始化好数据库,然后直接打包的方法,这样制作更简单方便,不容易出错,新建完成之后在数据库目录中就会有对应的文件。

分别在mysql的数据库中新建一个bat批处理程序,用于安装mysql服务

批处理start_mysql.bat的内容为:

echo off

set path=%~dp0

echo install mysql service...

cd %path%\bin\

mysqld.exe --install mysql

echo start mysql Service

"%SystemRoot%"\system32\net start mysql

在批处理中之所以要cd到bin目录下之后再执行exe,而不是直接用exe的绝对路径来执行,是因为用户有可能会把程序安装到带空格的目录中如D:\Program Files (x86)

这种情况下如果用mysqld.exe的绝对路径来执行的话批处理会报错,导致安装失败

至此打包准备工作已经完成,下面是打包的具体步骤

二、打包

1、创建打包项目

点下一步

选择.net运行版本,可以在这用默认的联网下载,也可以提前下载好.net运行环境然后一块给打包到安装包中,选择默认的URL下载的,安装程序的时候安装包会小一点,但是需要电脑联网才能安装,如果选择提前下载好,在这一块给打包进安装包,安装包会比较大,安装的时候不需要网络就也可以安装,具体根据个人情况进行选择

我选择提前下载好的.net安装包

下一步

下一步

2、配置打包项目权限

4、添加mysql的免安装版程序

5、设置windows应用

6、将IIS添加到打包项目中,安装程序的时候可以连同IIS一块打包,IIS安装程序是一个bat批处理程序,网上可以下载

7、添加mysql安装事件,安装应用程序的同时将mysql安装到系统中

选择File,文件选择框,选择之前准备的mysql的安装bat文件

至此一个简易的安装包制作完成,点击buld发布生成安装包

利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一相关教程

iis与mysql关联_利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一相关推荐

  1. 利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包

    原文:利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包 因为业务需要,项目中需要把asp.netmvc项目打包成exe安装程序给客户 ...

  2. 【利用Advanced Installer 进行Springboot 打jar包部署】

    1.  [Advanced Installer破解安装:Advanced Installer安装包+破解  2. Mysql免安装:mysql免安装  3. 自动创建数据库导入: @ECHO ON : ...

  3. gearman mysql编译_利用gearman实现redis缓存mysql

    环境: centos6.5 mysql5.6 gearman简介: Gearman是一个支持分布式的任务分发框架.设计简洁,获得了非常广泛的支持.一个典型的Gearman应用包括以下这些部分: Gea ...

  4. ucenter mysql账号_利用apache+php+mysql安装ucenter

    1.          下载apache(apache_2.2.4-win32-x86-no_ssl.msi) 下载地址: (http://www.filewatcher.com/m/apache_2 ...

  5. plsql能连mysql吗_面试官:能给我讲讲用代码实现MySQL的读写分离的思路吗?

    1.引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做.因此,一般来讲,读写分离有两种实现方式.第一种是依靠中 ...

  6. 极客学院mysql教程_干货分享 速成必备视频 六天带你玩转MySQL视频教程 数据库......

    ├─mysql第一天 │  └─video4 p7 v* M+ D& s │          01数据库课程介绍.mp4 │          02数据库(基础知识).mp45 X# y2 ...

  7. 通达oa与mysql集成_安装通达OA后想使用其自带的Mysql数据库的解决方法

    通达OA是集成了apache/php/mysql的,安装通达OA后,我还想安装别的php+mysql的东西玩玩,但是由于通达人的BT,死活要购买正版后才肯告诉mysql的root密码,没办法,自己动手 ...

  8. centos6.5 MySQL 服务器_启用CentOS6.5 64位安装时自带的MySQL数据库服务器

    本人在虚拟机上又安装了一台linux机器,作为MySQL数据库服务器用,在安装时选择了系统自带的MySQL服务器端,以下是启用步骤. 首先开启mysqld服务 #service mysqld star ...

  9. 通达oa mysql连接_安装通达OA后想使用其自带的Mysql数据库的解决方法

    通达OA是集成了apache/php/mysql的,安装通达OA后,我还想安装别的php+mysql的东西玩玩,但是由于通达人的BT,死活要购买正版后才肯告诉mysql的root密码,没办法,自己动手 ...

最新文章

  1. MySql批量插入时,如何不插入重复的数据
  2. 小明分享|sigmstar SSD201/SSD202 针对RGB的LCD屏配置操作说明分享
  3. hp-ux mysql_HP-UX安装MySQL
  4. Linux 安装Redis全过程日志
  5. PHP实现文章的删除,php如何实现删除文章
  6. python 谷歌登录_用Python登录Gmail并发送Gmail邮件的教程
  7. Java中的Math类和日期类详解
  8. 太大如何翻页固定表头_外行学 Python 爬虫 第六篇 动态翻页
  9. easyui 扩展loading
  10. 服务器打微软补丁后无法启动,关于打了最新微软补丁后,针式打印机突然不好打印的处理方法。...
  11. 单体药店医药管理软件如何选择
  12. HTML学生个人网站作业设计:宠物网站设计——萌宠有家(5页) HTML+CSS 简单DIV布局宠物介绍网页模板代码 DW学生个人网站制作成品下载
  13. 大麦盒子DM1004线刷降级填坑记录
  14. 到底该如何看待谭浩强的“C程序设计”
  15. 【转】WinRAR软件许可框
  16. 关于修改文件拒绝访问的问题
  17. 关于DDS文件格式的说明
  18. 植物神经紊乱、焦虑症和抑郁症之间有哪些区别呢?
  19. 国产linux凝思4.2系统多网卡指定路由配置
  20. matlab摩托车刹车问题,摩托车刹车你用对了吗?老司机都不一定会用后刹

热门文章

  1. 如何选定你的职业方向(深度长文)
  2. 如何让 iPhone 无线投屏到 Mac 上?AirServer来帮忙
  3. 读书有感,一本我认为很不错的书
  4. 白内障一定要早发现早治疗,长熟再治是误区
  5. 从零开始!小白也能看懂的ZBrush基础教学!入门建模必看
  6. Operator基础
  7. 2022 6月软件测试面试题(400道)【附带答案】持续更新...
  8. 说我nas上php版本低怎么升级,大家都说nas要求cpu低,难道我眼花啦?
  9. Word多级列表与样式标题的联合使用,实现增减标题能自动编号
  10. BAT/头条/小米/京东/滴滴/美团...互联网大厂员工一年究竟能挣多少钱?