网站打包

此项目是通过winform的打包程序来实现web网站的打包,打包程序是自定义的。

下面的webconfig的连接字符串的配置信息

1、发布网站:右键点击web项目,“发布网站”将它发布到本地机器。

2、安装项目:从菜单处依次点 文件->新建->文件->项目->其他项目类型->安装和部署->安装项目。

3、添加文本框(A):安装项目->视图->用户界面->添加对话框,选择对话框(A)。(可以添加需要的对话框如下图)

用户界面

4、对话框(A)的属性设置:

BannerText:数据库设置

BodyText:设置数据库连接字符串

Edit1Label:数据库服务器:

Edit1Property:DBSERVERNAME   //这个是自己起的名字

Edit1Value:10.78.25.23    //此为默认值,可不设置

Edit1Visible:True

Edit2Label:数据库名称:

Edit2Property:DBNAME   //这个是自己起的名字

Edit2Value:testDataBase   //此为默认值,可不设置

Edit2Visible:True

Edit3Label:登录帐号:

Edit3Property:USERNAME   //这个是自己起的名字

Edit3Value:sa //此为默认值,可不设置

Edit3Visible:True

Edit4Label:登录密码:

Edit4Property:PASSWORD  //这个是自己起的名字

Edit4Value:

Edit4Visible:True

5、安装程序类:新建一c#类库项目“Install”,右键 添加->新建项->安装程序类,建立一安装程序类如下:

6、添加项目输出:        编译dll文件

        右键单击安装项目 添加->项目输出中选择“Install”,选中“主输出”,单击“确定”。这样你可以在解决方案安装项目树中看见多了“主输出来自Install(活动)”节点。

        右键此安装项目 视图->自定义操作 中选择“安装”节点,右键 “添加自定义操作”,进入“应用程序文件夹”,选中“主输出来自Install(活动)”,单击“确定。

        选中“安装”下的“主输出来自Install(活动)”节点,在其属性窗口中设置CustomActionData 的值为 /dbname=[DBNAME] /dbserver=[DBSERVERNAME] /user=[USERNAME] /pwd=[PASSWORD]  /targetdir="[TARGETDIR]/",这是设置文本框(A)的输入与安装程序类中要访问的变量之间的对应关系,其中targetdir="[TARGETDIR]/"代表应用程序安装目录(注意:各个对应关系之间必须用空格隔开)。

8、添加文件:发布网站时生成的文件夹全部克隆到安装项目中。

右键安装项目,视图->文件系统 在“应用程序文件夹”下按发布网站时生成的文件夹里的结构添加文件夹与文件。

9、编译生成, 到安装项目的debug或者release目录下可看见生成的安装包。

10、添加卸载功能:

添加一个控制台应用程序,uninstall.cs

注意:{D022C62C-555D-4103-A2AB-4CEB90C6297D},是安装项目的ProductCode(项目,f4)必须与安装的程序一至。

把这个程序最后生成的.exe文件添加到项目里安装程序文件中即可,生成了Uninstall.exe的卸载文件。当然可以在“用户的“程序”菜单”中添加文件夹(你的网站的名字)然后,的Uninstall.exe的快捷方式(在应用程序文件夹里点击Uninstall.exe右击创建快捷方式然后把它拖到你要的地方就好了)建立到这里。(可以给卸载程序更换图标,但是该图标必须是标准的图标文件。)

在用户界面的每个窗口可以使用自己的图片,美化程序。SplashBitmap(启动画面)BannerBitmap(其它的页面的图片属性名字)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值