杉宫竹苑工作室

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1685|回复: 0

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

[复制链接]
发表于 2016-8-21 21:30:38 | 显示全部楼层 |阅读模式

正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!

您需要 登录 才可以下载或查看,没有账号?立即注册

x

部署过程演示如下:
在vs2010 中,新建一Web Application,如下图:

1.png
在InstallShield2010中新建一项目,如图:
2.png

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

4.png

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

5.png

6.png

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

内 容如下:

  1. [ruby] view plain copy print?
  2. -- =============================================  
  3. ---- Script Template  
  4. -----Generate By downmoon(邀月),3w@live.cn  
  5. -- =============================================  
  6. --Create database  
  7. if exists(select * from master.dbo.sysdatabases where name = 'Demo2010_InstallShield')  
  8.     begin  
  9.         drop database Demo2010_InstallShield  
  10.     end  
  11. else  
  12.     begin  
  13.         Create database Demo2010_InstallShield  
  14.     end  
  15. go  
  16. Use Demo2010_InstallShield  
  17. go  
  18. --Create table  
  19. IF EXISTS (SELECT * FROM sys.tables         
  20.             WHERE name = 'Demo2010_InstallShield_DemoTable')  
  21.         DROP TABLE Demo2010_InstallShield_DemoTable;  
  22. GO  
  23. CREATE TABLE Demo2010_InstallShield_DemoTable  
  24. (col1 int IDENTITY,  
  25. col2 datetime,  
  26. col3 char(10)  
  27. );  
  28. GO  
  29. --Insert into Demo Data  
  30. DECLARE @num int  
  31. SET @num = 1  
  32. WHILE @num < 1000  
  33. BEGIN  
  34.   INSERT INTO Demo2010_InstallShield_DemoTable  
  35.     SELECT GETDATE(), 'my message';  
  36.   SET @num = @num + 1;  
  37. END;  
  38. GO  
  39. ----Select * from Demo2010_InstallShield_DemoTable;  
复制代码


在 installShield中新增一SQL,如图:
7.png

8.png

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

9.png   

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

10.png

11.png   

12.png   

修改SQL Server后,

13.png

14.png

15.png

16.png

17.png

总结:

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

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

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

19.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SgzyStudio

GMT+8, 2024-5-13 02:10 , Processed in 0.138391 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表