我们用Visual Studio编写好Winform程序以后就需要将其发布出去了,那么如何在Visual Studio中发布编写好的Winform程序呢?下面我给大家演示一下。
工具/材料VisualStudio
首先我们打开VisualStudio软件,新建一个Winform程序,简单的拖拽几个窗体,如下图所示
然后右键单击项目名称,选择生成或者重新生成选项,将项目重新生成一下,如下图所示
接下来继续右键单击项目,这次点击发布选项,如下图所示
接着会d出发布向导,首先会让你选择要发布的位置,这里选择一个盘符下的文件夹即可,如下图所示
然后需要选择用户安装的路径,这个路径一般是服务器的路径,你需要把程序放在服务器上供用户下载安装,如下图所示
接着会让你选择是否允许程序脱机使用,我们这里选择允许即可,如下图所示
设置完以上步骤,Visual Studio会将发布的信息都展示出来,你需要确认一下各项内容是否都正确,如下图所示
最后打开刚才设置的发布文件夹,我们会看到程序已经被发不出来了,剩下的我们就是把相应的文件放到IIS中即可
1,使用数据库备份,将数据库的备份文件直接加入到安装包中.
2,在制作安装程序时,打包时加进SQL包.方法是在安装项目点右键,选属性,添加系统必须的SQL,并且选择从本地下载安装.就可以在安装程序时安装SQL了.
3\因为在不同的电脑上,用户的配置可能不同.所以在安装程序时要有一个说明书,明确安装步骤.
4\在安装完程序后,可以运行数据库还原工具,将数据库备份还原到数据库环境中.
如果您需要的话,,用RESTORE数据库命令做很简单.(单独的小程序.)
我给你一种建议:如果你的系统不要求进行会话保持及服务器向客户端主动通信的话(winform中即有有主动需求也可转主动为被动),可以采用webService模式.
在服务器上设计一个webservice,然后用你的winform调用.
接下来的活就和调用一个DLL是一种效果了.
webService走的是web服务器,例如IIS,所以,基本不用考虑它的多用户下怎么排队的问题,你做asp.net时不是也没有去考虑用户怎么排队的问题吗?
在此基础上,只要你解决了多用户在同时 *** 作时数据不会发生冲突,那就没必要一定要中转一道文件来绕远路了,直接就可以像网站一样与数据库直接交互了.
如果你发现你每一次上传数据行别庞大,那你就要发挥winform的优势了,在网页程序里,想要逐个,逐批的发送数据是很难的,但是在Winform程序里,你可以把大数据量分装成你认为合适的批次发送.还可以实时的看着进度.
原则就是,每一次与webservice的交互响应时间,不要超过一秒钟.
对于一些软件系统来说,用户怕的不是它比别人慢了几秒几分钟,而是用户点一下后,你的程序一点击就死了一样的定在那里,让用户不知所措,直到等它执行完了,才反醒过来,直接给结果.没有中间过程,用户不知道它现在在做什么,做到哪儿了.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)