博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Advanced Installer 11.9基于IIS打包札记(For MySQL)
阅读量:5810 次
发布时间:2019-06-18

本文共 1575 字,大约阅读时间需要 5 分钟。

原文:

Mysql免安装前期部署

  • 下载绿色命令行版本的mysql,将其放入到发布的程序发布包内,执行Update批处理,输入自定义端口号,选一个不冲突的数字,比如3310;
  • 运行scripts启动mysql服务
  • 准备好数据库sql脚本,并且用navcat连接后新建一个空的数据库
  • 打开命令行窗口,进入到mysql的bin目录
  • 首先连接mysql,运行命令语句mysql -P3310 -uroot -p --default-character-set=utf8,回车输入默认密码root
  • 切换到新建的数据库,use 库名
  • 导入数据库脚本,source d:\xx.sql
  • 用navcat查看是否导入成功

打包过程

  • 新建Enterprise工程
  • Product Details中输入产品名称,公司或个人名称等文字信息
  • Resource--Files and Folders,Application Folder中添加程序发布包,右键属性可以设置目录读写权限
  • Package Definition -- Builds,Package Type选择Single EXE setup
  • Requirements--Prerequiresites,勾选环境软件,这里主要勾选.net framework
  • User Interface,主要看是否需要自定义对话框
  • Server---IIS
  1. 新建一个Application Pool,右侧顶部有下拉选项,默认为Basic Pool Settings
  2. Basic Pool Settings:Start mode选择Always Running,勾选Start application pool immediately after install,.net framework version选择v4.0
  3. Identify:Use built-in user count选择ApplicationPoolIdentity
  4. 新建一个站点,基本信息不用设置保持默认;Bindings/SSL中可以设置端口;Application Pool指定应用程序池;ASP.NET指定Version,并勾选其下面三个复选框
  • 用变量替换固定文本内容:左侧栏选中Files and Folders,点击顶部菜单栏的Files按钮,新建web.config的映射文件,对其中需要在安装过程中自定义的内容进行替换,切换到Attributes标签,通过[符号呼出变量筛选器;直接双击打开Mysql中的my.ini文件,用替换里面的port,basedir([AppDir])等内容;对于批处理文件,使用Text File Update,命名一定要和批处理文件名一样,并且在Replace中替换,多个不同的替换内容,需要新建多个Replace;
  • Custom Behavior -- Custom Actions:添加Lanch file,在File to Lanch框中输入[ ,在file中选择Mysql的两个批处理脚本,然后勾选下面的三个复选框;其中mysql安装的脚本,Exection Time选择When the system is being modified,Execution Stage Condition,去掉Uninstall和Maintenace,并在中间栏Install Excution Stage中将脚本挪至Add Resources下方;Mysql卸载的脚本,Exection Time选择Immediately,Execution Stage Condition,去掉Install和Maintenace,并在中间栏Install Excution Stage中将脚本挪至Paths Resolution 下方

转载地址:http://pnnbx.baihongyu.com/

你可能感兴趣的文章
Android实例-录音与回放(播放MP3)(XE8+小米2)
查看>>
CSS——(2)与标准流盒模型
查看>>
MYSQL 基本SQL语句
查看>>
C#中的Marshal
查看>>
linux命令:ls
查看>>
Using RequireJS in AngularJS Applications
查看>>
hdu 2444(二分图最大匹配)
查看>>
shell编程笔记六:实现ll命令
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
[nodejs] nodejs开发个人博客(五)分配数据
查看>>
《Linux内核修炼之道》 之 高效学习Linux内核
查看>>
Java数据持久层框架 MyBatis之API学习九(SQL语句构建器详解)
查看>>
30分钟Git命令“从入门到放弃”
查看>>
nginx : TCP代理和负载均衡的stream模块
查看>>
MYSQL数据库间同步数据
查看>>
DevOps 前世今生 | mPaaS 线上直播 CodeHub #1 回顾
查看>>
iOS 解决UITabelView刷新闪动
查看>>
让前端小姐姐愉快地开发表单
查看>>
Dubbo笔记(四)
查看>>
Web前端JQuery入门实战案例
查看>>