现在的位置: 首页 > 综合 > 正文

VB.NET 程序发布

2013年10月08日 ⁄ 综合 ⁄ 共 854字 ⁄ 字号 评论关闭

    耗时一个月的机房终于进入尾声了,在这期间遇到了很多问题,也收获了很多知识,这些会在验收机房后发表总结,现在想和大家分享一下,我是如何对完成的机房收费系统进行打包的,其实很简单,但是其中要注意的小细点还是比较多的。

    这里展示的是利用Visual Studio 2010自带的打包工具来打包的。


   1.新建项目:

       1)添加新建项目


                    计算机生成了可选文字:frmMain万bfFmG祠不j加e四丫气。rc!。kR氏oFd.vbfFmGF0ul;烦二Record.vbl设计】解决方案资源管理器尹FormClo,i"g气统bfr赫IDI_FormClosing(ByValSenderAsrLserIDAsStringnworkRecordAsNewonworkRecordEntitnPCRecordAsNewOnPCRecordEntitynworkRecordAsNewonworkRecordBLLnUpdateonwordRecordAsBoolean二Fal…生成瞬决方案(B)重新生成瞬决方案(R)清理解决方案(c〕闯置管理器(o)…计算代码度量值(c)项目依赖项(s)…项目生成顺序田…添加(D)设置启动项目(A)…辈祷赢赢赢志箱0rysageBoCancel艺新用户-一置建项旦丛一现有项目(日…新建网站(W)·二现有网站(B)."囚新建项(w)·..口现有项(G)…曰新建瞬决方案文件夹(D)峥将解决方案添加至蟋代码管理(A)…乃枯贴(P)重命名(M)口在windows资源管理器二打开二二开lxl喝属性(R)Ctrl+V,project。outListEntify.vbsciDataEntify.vbrdlnfoEntity.vb尹CRecordEntity.vb砂orkRecordEntify·vbchargeCardRecordEntity.vbmoveCardRecordEntity.vbIlnfoEntity.vberlnfoEntify.vb,,气r勺.飞Qrl+S卜ift+Ag卜ift+AIt+A刀。州肖息A!t+EnterIlper趁费系统(个人重构版)卜p『oj贯ct

       

      (2)选择安装项目


                  计算机生成了可选文字:.NETFrame、vork4添加新项目排序依据:默认值?搜索已安装的模板VisualBasicVisualC幸VisualC++VisualF#月其他项目类型月安装和部署Insta}IShie!dLE二~目创建可向其中添力口文件的Window、Installer项目Web合并模块项目安装问导CAB项目寸篆多霎获毛火名称巡):位置山:E:劝是高班入学习课程X计算抓学习笔记X机房收费系统州、人重构版J2.0}列览卿“·{二二二二二二二一一一一一一一一一一一一口口口口口口口口口口口口口口口口-日确定.区。as,5。。n。。apoure耽肖子一口口口口口口口口口口口口口口联机模板

       

   2.添加输入项目

       1)在新建项目后,主界面会出现以下窗口;解决方案资源管理器中也会自动生成你在新建项目中生成的项目名称。

                     计算机生成了可选文字:文件系统(机房收费系统2.0)x[竺丛匹些昌目标计算机上的文件系统frmMain.vb【设计』frmMaln.vbfrmGrou陌加名称类型用户的J,程.序r菜单用户桌面动动L」卜》习笼巡压自口口口口口口口口口口门0”个错误一业7个警告}O”州肖毛~说明文件行歹」项目洲仿案资晾盲理器口口口口口口口口口口唱}驹彭夕黝门桑囿frmMain.vb囿frmMDI.vb囿frmonPCstate.vb囿frmQue叮onpcworkstate.vb囿frmQue叮onworkTeacher.vb囿frmQue叮RechargeMoney.vb囿frmQue心RechargeRecord.vb囿frmQue叮RemainMoney.vb囿frmQue叮ReturnMon即.vb囿frmRecharge.vb囿frmRegisterstulnfo.vb囿frmRemoveCard.vb囿frmsettleAccount.vb囿frmweekAccount.vb函GatherweekAccount.xsd函Que叹onpCALLI.xsd四QueryweekAccount.xsd函RechargeAccount.xsd函RemovecardAccount.x,d囚Reportl.rdlc二Repo心.rdlc、人乌机房收费系统2.。山检侧到的依鼓项

       2)添加依赖项。

                   计算机生成了可选文字:文件系统(机房收费系统2.0)x马目标计算机上的文件系统frmMDI.vbfrmMain.vbl设计】frmMain.vb与应用棍雨声二……}名称乌用户的谁岛用户桌面Ctrl+XQrl+VDelF4文嗯牛突困项目输出曰…万甄厂下一一程序集囚…--―』.渤口因创建应用程序文件夹的快捷方式回勇劝口粘贴曰姗除但)属性窗口色叨志冰,一

 

                 计算机生成了可选文字:添加项目输出组项目(P):主撞幽一」本地化资源调试符号内容文件源文件文档文件XMI床勒}刁杆摇序佳《BLLBLLOALDBFactoryEntifyIOAL机房收费系统价人重构橱配置(C):说明(D):包含由项目生成的

       项目输出中,我们应该选择自己的U层,因为我们在打包的时候打包的只有U层。

       添加项目输出后,界面和解决方案资源管理器中都回自动添加U层引用的dll文件,如下图所示:


                计算机生成了可选文字:文件系统(机房收费系统2.0)xl卫塑塑匹些昌目标计算机上的文件系统臼应用程序文件夹〕用户的”程序‘菜单岛用户桌面frmMain.vb【设计』frmMain.vbfrmGroupQue即WorkRecord.vb二名称板JBLLdll·。DBFacto心.dll,口〔ntity.dll,口IOALdll口Microsoft.ReportViewer.Common.dll」。Microsoft.ReportViewer.DataVisuaIization.dlI,。Micro,oft.ReportVlewer.proce,,ingobjectModel.dll口Microso代.ReportViewer.WinForms.dll翻主输出来自机房收费系统(个人重构版〕(活动)类型程序集程序集程序集程序集程序集程.序集程序集程序集输出瞬决方案资源管理器喝}咱澎夕为门桑囿frmRemovec。rd.vb囿frmsettleAcco。nt.vb囿frmweekAcco。nt.vb四6at卜erwee以cco。nt.xsd四Queryonp以比1.xsd四Querywee以cco。nt.xsd四Rec卜argeAcco。nt.xsd函Removec。rdAcco。nt.xsd曰Reportl.rdlcl,、ReoortZ.rdlc,早X-」卜》习毖留盔翻口口口口口口口口口口口0"~…业7~}O”书肖礼~说明文件行歹业项目}刁机房收费系统2.0}苗检测到的依赖项,.日Micro'oft.NETFrame、vork〔JBLLdl!。DBFactory.dll。〔ntify.dl!玉JIOALdll。Micro,oft.ReportViewer.Common:。Microsoft.Report明ewer.DataVi,ua。Microsoft.ReportViewer.proce,,in!。Microsoft.ReportViewer.winForm,信二主输出来自机房收蕊票统〔个人重构橱〔活

 

     (3)易错点:这时候还没有完成,如果直接生成安装包部署的话会出错。原因就是:此时依赖项中没有D层的dll文件。虽然生成解决方案时,U层下会有D层的dll文件,但是这里自动生成的是U层直接引用的项,所以这时候我们需要手动添加。类似的还有报表。

              计算机生成了可选文字:文件系统(机房收费系统2.0)xl竺塑匹些昌目标计算机上的文件系统身应用程序文件夹〕用户的程序,菜单动用户桌面frmMain.vb股川frmMain.vbfrmGr回赓vb嘿』}』}〕}}名称玉JBLLdll。DBFacto心.dll。Entity.dll玉J夏OAL.dl}。Microsoft.Reportviewer.Common.dll。Micro,oft.ReportViewer.DataVi,ualization.dll,OMicro、o枉.ReportViewer.proce、、ingobjectModel.dll·。Microsoft.ReportViewer.WinForms.dll翻主输出来自机房收戴票统(个人重构版〕括动〕输出创建新的快捷方式回视图凹挑剪切口己粘贴曰Qr!+XCtrl+V文件夹曰项目输出曰~文件①…程序集囚…l…}卜

 

              

 

     (此时还需特别注意一点:我们添加的D层的dll文件,应该是U-bin-Debug下的dll文件!)

 

       这时候,我们的依赖项算是全部添加完成了:

            计算机生成了可选文字:,早X诌}孕国…图囿四Rec卜。rgeAcco。nt.xsd六日Reportl·rdlc口巫四丝业机房收费票统2.0口检测到的依赖项.号Micro'oft.NETFramevvork玉JBLL.d!!。DBFactory.dll。Entity.dll。Entify.OLL玉JIOAL.OLL口IOAL.d!I」习Microsoft.ReportVlewer.Common.d。Microsoft.ReportViewer.DataVisuaIi,口Microsoft.Reportviewer.processing,。Microso代.ReportViewer.WinForm、.(。SqlHelper.DLL国主输出来自机房收费系统(个人重构版)括习玉JOAL.dll目Reportl·rdlc{勤ReportZ.rdlc

 

        补充:这时候还有一点需要提醒大家:为了方便安装的用户使用我们的软件,我们一般会在用户安装完毕后自动在桌面生成快捷方式,步骤很简单,但是这是思想的体现吧: 右击主输出--创建**快捷方式--复制或剪切在用户桌面上即可

             计算机生成了可选文字:文件系统(机房收费系统2.0)x1frmMDI.vbfrmMain.vb【设出frmMain.vbfrmGroupQue州WorkRecord,vb二叠目标计算机上的文件系统身应用程序文件夹二通户鲤窿星璧兰一动用户真面名称板JBLLdll·口OALdll·口DBFacto叮.dll,。Entify.DLL·口Entity.dll{〕IOAL.OLL王二IOALdll·口Microsoft.ReportViewer.Common.dllJOMicrosoft.ReportViewer.DataVisuaIization.dIl·口Micro、oft.ReportViewer.processing0bjectModeI.dII口Microsoft.ReportViewer.winForms.dIl目Reportl.rdlc目ReportZ.rdlc」习只门IH户!n户rnll唱}驹澎夕四Rech"四Remo曰Repol囚RepO'·马机房收费要。口检侧乡,.导Mi王JBL(JDE(JEn〔JEn玉J】O玉J】O叫习MI(JMI集集集集集集集集集集集埋肪舫肪肪肪肪舫肪肪舫肪姚娥曰葬输勇熊抓聂嶙粼丈创建主输司采宝机房收费系统(个人重构橱(活动〕的快捷方式(C)依赖项(E)JJ‘曰人成卜门.‘州卜目目,护,.越

 

 3.最后生成

       (1)只需右击项目名称“机房收费系统2.0”,直接生成即可。

               计算机生成了可选文字:frmGroupQue甲WorkRecord.vb二解决方案资源管理器白一咱彭夕为叼桑RechargeAccount·xsdRemoveCardAccount.xsdReportl.rdlcReportZ.rdlc白嶙军维“剑函函匕类型快捷方式一气们到的依赖项重新生成(E)Microsoft.NETFramework视图(W)添加(D)冬井l:l卸氮(N)在Window,资源管理器中打开文件夹闪将解决方案添力〔到源代码管理〔A)…剪切m移除阴重命名(M)属性(R)BLLdl!DBFactory.dllEntity.dllEntity.DLL】OAL.OLLIOALdllQrl+XDelMicrosoft.RepoMicrosoft.RepoMicrosoft.RepoMicro,o代.Repo代Viewer.Comr代Viewer.Data\rtVievver.procedViewer.WinF记Sq旧eIper.DLL口澄托冰三出来自机房收费系统〔个2邃晌肚AIt+EnterL.dl!.神1,刁!,

 

       这时候,在我们安装的目录下,就可以看到此程序的安装包了!

               计算机生成了可选文字:Debug全部选择全部取消田韶蕊剪切困复制路径孙驴万移动到复制到脚除吧新建项目,初轻松访问,昆打开-国编辑韶反向选择选择学习课程机房收裁系统(个人重构版)2.0*机房收费票统2.0*Debugvo搜索Debug☆收藏夹目360云盘如我的酷盘卜下载.桌面,.最近访问的位置口名称修改日期运犁大小s改up·exe机房收费票统2.0.msi2013/8/2919:312013/8/2919:31应用程序WindowsInstall…421KB3743KB劝得

 

抱歉!评论已关闭.