|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。asp.net|程序 象ASP、ASP.NET等诸多基于Web的使用程序的安装与部署一向是个贫苦事变,一样平常都是手工复制、手工修正相干设置文件(次要是数据库设置),和Windows上Installer或Linux上的RPM比拟,这类体例明显一点手艺含量都没有。
关于胖客户端使用,从很早入手下手就一向都有较为完美的安装程序制造工具了,如InstallShield、InstallAnywhere、WiseInstaller、SWIFTInstaller等等,个中一部分已完成了跨平台,能够运转在Windows、Linxu、Java等平台上。
从VisualStudio6.0入手下手,Microsoft供应了独自的SetupTools,能够用来制造浅易的安装程序,厥后,这个工具被集成到VS.NET2002/2003中,而且功效做了一些加强,能够制造自界说的对话框等。其长处是能很好的和VS.NET的项目举行集成,如许在全部办理计划(Solution)在Build的时分,就能够天生安装包,如许便于完成逐日构建(DailyBuild),同时其弱点仍旧存在,不克不及对安装历程举行更多地把持,供应的对话框功效和范例无限,很少看到有人使用这些对话框完成对体系的一些较为庞大的设置,如尽年夜多半使用程序中城市触及的数据库创立、初始数据的天生等事情。
有良多不错的安装工具中,在安装的过程当中就能够对完成对体系举行一些设置,但安装停止后,假如设置产生改动,比方数据库迁徙等,又酿成一件使人头疼的事变,假如对体系懂得较多,晓得设置数据的寄存地位,就能够手动修正,假如不懂得怎样办?岂非要先卸载,再从头安装来完成新设置?
在良多不错的胖客户使用中,设置界面是和安装界面自力的,如许便于在安装体系后,天真地调剂其设置,那末就把它拿到ASP.NET的安装程序中吧。
1)创建办理计划Solution
2)创建Web使用
3)新增一个WinForms使用AppConfig,增添一个WinForm,完成初始化体系情况,修正体系设置的功效(如天生数据库、天生初始数据、修正Web.Config中的数据库毗连参数,Machine.Config或自界说设置文件)等功效,天生AppConfig.exe
4)新增一安装项目Setup,除将Web使用的的“主输入”和“内容输入”到场到项目中,还要将AppConfig的“主输入”到场到此项目中
5)在Setup项目中的“自界说操纵中”的“安装”节,增添一自界说操纵,使其运转来自于AppConfig的“主输入”AppConfig.exe
如许ASP.NET的安装程序在运转的最初阶段,会运转AppConfig的WinForm程序,来完成相干的设置,如数据库等。假如今后设置产生改动,能够间接运转AppConfig.exe来变动设置。
值得一提的是,因为AppConfig是WinForms使用,相对Installer的对话框而言,有很年夜的发扬余地,比方我常常在项目中到场SQLServer办理工具Interop.SQLDMO.dll的援用,如许能够在输出/选择SQLServer的列表框中完成主动列出可用的SQLServer称号列表,看起来很专业的模样。
来吧!老师们!我代表千千万万的asp.net/C#的初学者在这里呼唤着! |
|