没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
旧梦如欢
Asp.net 与 SQL 一起打包部署安装 - -
借鉴 ! 的 "#
程序部署 和李洪根的一篇文章,然后加上自己的亲身体会,把整个
$% 和 "#&#'一起打包的全过程写一下。
一准备必要的文件
$% 脚本文件,生成以后安装过程中需要的表和存储过程等等;
生成之后,就暂时把它命名为 (&注意大小写'
%#)* 的安装文件,因为我的系统是个人的,而且 * 的,所以就没有做。这个以后也是要
用到的。
二在自己现有的项目里面创建部署项目
在“文件”菜单上指向“添加项目”,然后选择“新建项目”。
在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“+
安装项目”。在“名称”框中键入 ,-#。
单击“确定”关闭对话框。
.项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。
在“属性”窗口中,选择 / 属性,并键入 012。
其他项目的作用可以参考 +
三。将 3 , 项目的输出添加到部署项目中&假如你的虚拟目录是 $%" "/ '
在“文件系统编辑器”中,选择“+应用程序文件夹4。在“操作”菜单上,指向“添加”,然后选择“项目输
出”。
在“添加项目输出组”对话框中,选择“项目”下拉列表中的“$%" "/ 5。
单击“确定”关闭对话框。
.从列表中选择“主输出”和“内容文件”组,然后单击“确定”。
其他的作用可以参考 !,源文件就是所有项目的的文件
四
创建自定义安装对话框
在解决方案资源管理器中选择“,-#5项目。在“视图”菜单上指向“编辑器”,然后选择“用户界
面”。
在用户界面编辑器中,选择“安装”下的“启动”节点。在“操作”菜单上,选择“添加对话框”。
在“添加对话框”对话框中,选择“许可协议”对话框,然后单击“确定”关闭对话框。 &注:我没有添加,因
为暂时我还是不需要,需要的要添加一下哦)
.在“添加对话框”对话框中,选择“文本框 &"'5对话框,然后单击“确定”关闭对话框。
在“操作”菜单上,选择“上移”。重复此步骤,直到“文本框 &"'5对话框位于“安装文件夹”节点之上。
6在“属性”窗口中,选择 7##,8属性并键入:安装数据库。
9选择 7:,8属性并键入:安装程序将在目标机器上安装数据库。
;选择 <%属性并键入:数据库名称。
=选择 </:属性并键入 1>,?,<@,"。
选择 <3属性并键入:01。
选择 <%属性并键入:服务器名。
选择 </:属性并键入 1>,?,<@,"。
选择 <3属性并键入:&'。
.选择 <%属性并键入:用户名。
选择 <3属性并键入:。
6选择 </:属性并键入 1>,?,<@,"。
9选择 <.%属性并键入:密码。
;选择 <./:属性并键入 1>,?,<@,".。
=选择 <3、<3,并将它们设置为 )。
(五'创建自定义操作
在解决方案资源管理器中选择“,-#5项目。在“视图”菜单上指向“编辑器”,然后选择“自定义
操作”。
在自定义操作编辑器中选择“安装”节点。在“操作”菜单上,选择“添加自定义操作”。
在“选择项目中的项”对话框中,双击“应用程序文件夹”。
.选择“主输出来自 71"#(活动)”项,然后单击“确定”关闭对话框。
在“属性”窗口中,选择 1"#属性并键入 #AB1>,?,<@,"C
AB1>,?,<@,"CAB1>,?,<@,"C!AB1>,?,<@,".C
A4B,"20<,-2CD4。附A4BCD4是安装后的目标路径,为了在
# 类中获得安装后的路径,我们设置此参数。
另外,安装后的路径也可以通过 2E# 得到:
"":2E#":AF
:2E#":0<8#":
78&4"%#4'
呵呵,已经好多了,剩下来的是关键性步骤,我花了好多时间研究。
(六)创建安装程序类
在“文件”菜单上指向“新建”,然后选择“项目”。
在“新建项目”对话框中,选择“项目类型”窗格中的“37项目”,然后选择“模板”窗格中的“类库”。
在“名称”框中键入 71"#。
单击“打开”关闭对话框。
.从“项目”菜单中选择“添加新项”。
在“添加新项”对话框中选择“安装程序类”。在“名称”框中键入 71"#。
6单击“确定”关闭对话框。
注这里是在原来的项目上建立一个简单的安装文件就可以了。
这里的 ( 文件是要等一下添加的
(七)
添加文件
将 $% 生成的脚本文件 ( 添加到“,-#5项目&图 G'
将安装文件 %#)* 添加到“,-#5项目
在用户界面编辑器中,选择许可协议,设置 %#) 属性为 %#)* 文件
(八'
一下的代码是整个部署的最重要的一部分了
将代码添加到安装程序类中,# 类
-:1##
:1#H#-#
:-?
:2E#
I##&'J/171"#
#:1#H#-#-# 组件设计器生成的代码
<8(&7:3##"#K7:3 "#K7:3("#'
6 :(1###" !(1#(1###&##'
1#" !(1#(1#&(K:(1###'
6 #####&'
69 #####&#'
6; :
9 #8##(:&'
9 H#:
99 ####&'
9= #,:
; #
; ?-#&7:3":1#-#:'
;. :7-#&'
;; :
= ##"#A#)&4ALMNALMN!ALMN:#*A*NOA.=64K1#8/
-&44'K1#8/-&44'K1#8/-&4!4''
= P根据输入的数据库名称建立数据库
=. 8(&##K44K412<",<","7"<4Q1#8/-&4#4''
=6 P调用 ( 执行脚本
=; (/" !:#/
(#*H#A4(84
(#*#A#)&4G>LMG/LMGLMG
LM(4K1#8/-&44'K1#8/-&4!4'K1#8/-&4#4'K1#8/-&4
4''
. (#*!#!:A/+#!:R#
&'
; (!*8&'P等待执行
=
(&'
. ()-#*" !:-?)-#*&#)&4LM(4K1#8/-&44'''
6 *()-#*<8,#
; (H#*&'
#-*
8"<8#
. !8
6 #,:
PGGGGGGGGGGGGGGGGGGGGG将连接字符串写入 +#HGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
:
. )-#*":-?)-#*A !:-?)-#*&1#8/-&44'S4D!#H4'
* )-#*<8,#
剩余23页未读,继续阅读
资源评论
- zjsjiangnan2013-11-21挺详细的,挺好的
- zhong_20062013-01-20不错, 作为参考资料收了.
- zfct32712012-11-24要是能图文并茂就很不错
- Belice2011-09-24不错,能再详细点就好了
suiyuan0808
- 粉丝: 13
- 资源: 164
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功