asp.net mysql打包_利用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所对应的数据库和表,以及初始数据,当然也可以不用提前在建好数据库表和初始化数据,可以在安装的时候在设置数据库密码,初始化数据库也行,但是尝试了多次很容易出错,所以就选择提前初始化好数据库,然后直接打包的方法,这样制作更简单方便,不容易出错,新建完成之后在数据库目录中就会有对应的文件。

f6908451cff6fc44b6a8aa16d8b6ee36.png

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

5090198838466eef4bb1b6aa9e74f4e7.png

批处理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、创建打包项目

536bc3316205a66bb0edd644bb67a376.png

7d24af9eebb28d64e87dabe26e8dedb7.png

baadff3ea248d563e8f70d7d53515881.png

3b4b86083c5862cdc94fe13733b60058.png

7360bb70e0e2d3b6e91fcd6ee4befedd.png

点下一步

a7fda0ab973994d6491ce256e5f52297.png

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

595f87620fe321f8048db8dabe1a23b7.png

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

fcbd3174348f4515c4e36023ef7fabc4.png

下一步

1eebe978f3a87c9d6f1e3223f6b42be4.png

966ff43a8ca84b0204017ac46fb48a59.png

48909a5fb04eb3303ece792c8b34b915.png

下一步

c537ff224b03ec212827b4522ae42a29.png

4a578491b433633949a886d4c22aef6f.png

d32d82f327304da4d8d7eb2dc49096e9.png

b983e851a87f6cd91f1c70de52d525ca.png

6aa8708e4c053d3e023ed3cf8da9489d.png

2、配置打包项目权限

2909f0455200a4369aea3b61962fbde6.png

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

3afb17f04d72efaaae2a2ffc84efaf6b.png

d6085d164111b8133f2e7bfed29f5666.png

5、设置windows应用

78089b23778bb7d6e8beb15958aeddd0.png

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

6782bab61ae5fae1e6fde9a25fbdc321.png

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

16481434a951b413466890939a467273.png

1f90fd781f3f2f2b0e855ae80fcab885.png

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

fe3e60dd1ffddfe1df0b7b3db2616b18.png

bd2e71186e024f5fbc422b8bf2850314.png

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

96a95ea339ea73299ea1b29acfc1a2f0.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值