Installshield2010 实现web部署和数据库安装示例 收藏 此文于2010-05-21被推荐到CSDN首页

如何被推荐?

在前面两篇文章中,介绍了如何利用Installshield集成Framework在安装程序中。

今天做了下web部署和简单数据库的安装,部署过程没有编写一行代码,堪称傻瓜化。现将部署过程演示如下:

在vs2010 中,新建一Web Application,如下图:

在InstallShield2010中新建一项目,如图:

再IIS中新建一站点,可以用默认80端口,也可以自定义。

在该站点下新建一应用程序,注意也可以是虚拟目录。

OK!下来是数据库部署,在上面的数据库项目中直接新建一SQL:

内容如下:

view plaincopy to clipboardprint?

-- =============================================

---- Script Template

-----Generate By downmoon(邀月),3w@live.cn

-- =============================================

--Create database

if exists(select * from master.dbo.sysdatabases where name = 'Demo2010_InstallShield')

begin

drop database Demo2010_InstallShield

end

else

begin

Create database Demo2010_InstallShield

end

go

Use Demo2010_InstallShield

go

--Create table

IF EXISTS (SELECT * FROM sys.tables

WHERE name = 'Demo2010_InstallShield_DemoTable')

DROP TABLE Demo2010_InstallShield_DemoTable;

GO

CREATE TABLE Demo2010_InstallShield_DemoTable

(col1 int IDENTITY,

col2 datetime,

col3 char(10)

);

GO

--Insert into Demo Data

DECLARE @num int

SET @num = 1

WHILE @num < 1000

BEGIN

INSERT INTO Demo2010_InstallShield_DemoTable

SELECT GETDATE(), 'my message';

SET @num = @num + 1;

END;

GO

----Select * from Demo2010_InstallShield_DemoTable;

-- =============================================

---- Script Template

-----Generate By downmoon(邀月),3w@live.cn

-- =============================================

--Create database

if exists(select * from master.dbo.sysdatabases where name = 'Demo2010_InstallShield')

begin

drop database Demo2010_InstallShield

end

else

begin

Create database Demo2010_InstallShield

end

go

Use Demo2010_InstallShield

go

--Create table

IF EXISTS (SELECT * FROM sys.tables

WHERE name = 'Demo2010_InstallShield_DemoTable')

DROP TABLE Demo2010_InstallShield_DemoTable;

GO

CREATE TABLE Demo2010_InstallShield_DemoTable

(col1 int IDENTITY,

col2 datetime,

col3 char(10)

);

GO

--Insert into Demo Data

DECLARE @num int

SET @num = 1

WHILE @num < 1000

BEGIN

INSERT INTO Demo2010_InstallShield_DemoTable

SELECT GETDATE(), 'my message';

SET @num = @num + 1;

END;

GO

----Select * from Demo2010_InstallShield_DemoTable;

在 installShield中新增一SQL,如图:

可以设置数据库的相关选项,例如版本,可以手工指定。

OK!基本完成了!欣赏一下部署过程和成果吧!

修改SQL Server后,

总结:

1、 注意installshield2010目前版本为sp1 with hotfix 52410,还不支持Framewrok 4的IIS站点的部署,非常遗憾!不过期待新版本!^_^

2、注意此安装程序在卸载时,如果数据库连接不上,会提示出错而终止卸载程序,当然可以在制作安装程序时设置为“出错则自动跳到下一步”而修改默认配置。

另外,可以直接在vs2010中新建Installshield类型的项目,操作比较类似,在些略去,在兴趣的朋友可以一试。

附官方原版下载地址:

installshield 安装mysql数据库_Installshield2010 实现web部署和数据库安装示例 - 邀月周记 - CS......相关推荐

  1. docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像

    为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis. 搭建Springboot项目,编写Dockerfile,打包构建镜像. 简单使用dock ...

  2. Installshield2010实现web部署和数据库安装示例

    在前面两篇文章中,介绍了如何利用Installshield集成Framework在安装程序中. http://www.cnblogs.com/downmoon/archive/2010/04/16/1 ...

  3. ubuntu安装mysql 密码忘了怎么办_在ubuntu上面安装mysql都密码忘记及一些常用命令...

    重改密码! # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & ...

  4. 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...

  5. 安装mysql为什么下载了很多_mysql下载与安装过程

    1:下载MySql 选择对应的下载文件.(我电脑是64位,所以这下载的是64位的下载文件) 不会下载可以网上搜索"""mysql官网下载",会出现很多教程,推荐 ...

  6. linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...

  7. 源码安装mysql 5.1_Linux环境下源码编译安装MySQL5.1

    1.源码安装MySQL 5.1 GA 创建组和用户: [root@mysqldb2 ~]# groupadd mysql [root@mysqldb2 ~]# useradd -g mysql mys ...

  8. linux首次安装mysql密码是多少,Linux小白,初次安装MySQL,大神请绕路

    在Linux上安装MySQL肯定不止一种方法,但是作为一名Linux小白,至少要知道一种安装方法,这里就记录一下小白的安装记录. 本系统的版本信息如图所示 第一,给你一台Linux服务器,要做的第一件 ...

  9. 在WSL下安装MYSQL的实验报告_Linux(wsl)安装docker和mysql主从搭建

    开始安装 参考文档:https://www.jianshu.com/p/3eb1e178f51b (最后使用windows本地docker,wsl中代理,因为当前版本不支持,最新版本据说支持了,没有尝 ...

最新文章

  1. 漂亮的验证码(.Net MVC)
  2. .net 连mysql代码_.net连接常用的数据库代码
  3. 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面
  4. 开发DBA(APPLICATION DBA)的重要性
  5. 1前端学习(2345):关于前端对于xml格式文件的渲染
  6. vsftpd出现500 OOPS: cannot change directory的解决办法
  7. matlab 高级函数 —— circshift、squeeze
  8. 单链表(线性表的链式存储)---C语言版
  9. 利用内存分析工具(Memory Analyzer Tool,MAT)分析java项目内存泄露
  10. 主管好当:一不指点工作,二不检查工作,三不改正错误
  11. 解决人人商城无法退款的问题
  12. go语言循环基础练习
  13. 植物大战僵尸二:游戏界面的绘制
  14. 一次计算机社团活动方案,社团活动方案设计方案5篇
  15. python类的魔法方法和装饰器
  16. 弘辽科技:淘宝直通车显示排查下架是什么?还能推广吗?
  17. 【年度总结】2022回首瞻望 | 2023大展宏“兔“
  18. 金融知识---------本票,汇票,支票的区别
  19. 如何打开计算机用户账户控制面板,Win7系统下每次打开软件都会出现用户账户控制的解决方法...
  20. 三极管工作原理分析(转载)

热门文章

  1. hugo,静态页面编辑神器,外行人的福音(一文详解)
  2. 秒速5 厘米经典台词
  3. 微信公众号加密的学习
  4. Android.mk基础知识
  5. Burp Suite Professional 22.11.4 Crack
  6. 解决spring 类型项目 ueditor富文本编辑器上传图片等文件失败问题
  7. 服务器中“U”代表什么?1-4U、刀片机哪种更好?
  8. WIN7访问远程共享文件:0x80070035 找不到网络路径解决方法
  9. React 测试 Enzyme
  10. jQuery scrollLeft( ) 方法