Installshield2010 實現web部署和資料庫安裝示例
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
在前面兩篇文章中,介紹瞭如何利用Installshield整合Framework在安裝程式中。
http://blog.csdn.net/downmoon/archive/2010/04/16/5494032.aspx
http://blog.csdn.net/downmoon/archive/2010/02/27/5330935.aspx
今天做了下web部署和簡單資料庫的安裝,部署過程沒有編寫一行程式碼,堪稱傻瓜化。現將部署過程演示如下:
在vs2010中,新建一Web Application,如下圖:
在InstallShield2010中新建一專案,如圖:
再IIS中新建一站點,可以用預設80埠,也可以自定義。
在該站點下新建一應用程式,注意也可以是虛擬目錄。
OK!下來是資料庫部署,在上面的資料庫專案中直接新建一SQL:
內容如下:
- -- =============================================
- ---- 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 2010 Premier原版下載:http://saturn.installshield.com/product/is/2010/domestic/premier/installShield2010.exe
邀月注:本文版權由邀月和CSDN共同所有,轉載請註明出處。
助人等於自助! [email protected]