- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
点net安装和部署
点net安装和部署
在VS中新建项目--其他类型项目--安装和部署--安装项目
(一),安装程序
以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦
第一步:建立工程
1.打开vs,新建项目-其他项目类型-安装和部署(這個子项下面有安装项目和Web安装项目等,安装项目就是普通的桌面程序安装,Web安装就是安装网站,通常安装到IIS下,这里以普通桌面程序安装为例),新建安装项目,命名为SetupTest。
2.新建工程后,可以在“解决方案资源管理器”里面看到子项:文件系统编辑器,注册表编辑器,文件类型编辑器,用户界面编辑器,自定义操作编辑器,启动条件编辑器。下面将会举例来说明各个地方怎么使用。
3.最简单的一个安装程序:点击“文件类型编辑器”,找到“应用程序文件夹”,添加-文件,选择你要打包的程序文件(譬如我的程序有 run.exe和lib.dll组成),确定。在项目“SetupTest”上点击生成,一个简单的安装包就做好了。生成后,点击安装,如果没有错误的话,你现在可以看到你的安装包的效果了。
4.如何自定义代码?在制作过程中,这些简单的功能不能满足你的要求,那么就自己写代码来完成吧。
解决方案-添加-新建项目-类库,命名为Library,在项目Library下面,删除Class1.cs,添加 -新建项目-安装程序类(名称为InstallerTest.cs),打开InstallerTest.cs,你会发现这个class InstallerTest继承自Installer,里面就一个构造函数。好了,现在安装程序不能完成的功能,你可以在这个类写代码来自己实现了。
举例:在构造函数里面添上this.BeforeInstall += new InstallEventHandler(InstallerTest_BeforeInstall),实现方法 InstallerTest_BeforeInstall(object sender, InstallEventArgs e),就可以完成程序在安装之前要做的事情了,Installer主要要用到的事件不外乎这几个:BeforeInstall,AfterInstall,AfterRollback,AfterUninstall,BeforeRollback,BeforeUninstall,很明显的意义,就不用解释了吧
5.完成了4中的InstallerTest_BeforeInstall方法,是不是在安装之前就要执行 InstallerTest_BeforeInstall中的代码呢,答案是不行。还要用到“自定义操作编辑器”。项目SetupTest-添加 -项目输出-选择Library后确定,你会发现,在项目SetupTest下面多了一项“主输出来自Library(活动)”的字样。好,到正题了,来到“自定义操作”处,可以看到四个子项:安装,提交,回滚,卸载。在安装上面点击右键-添加自定义操作-选择“主输出来自Library(活动)”。这样,重新生成后,安装之前就会执行InstallerTest_BeforeInstall代码了。(当然,如果你在要在卸载前后做一些事情,就必须在“卸载”处也把自定义操作添加进去,否则即使监听了事件AfterUninstall,也不会执行的,完全之策是在安装,提交,回滚,卸载里面都把主输出来自Library(活动)添加进去就不怕了,嘿嘿)
6.如何得到用户所选安装路径?在实现代码的时候,用户所选安装路径大多数情况下都要用到,怎么得到他的值呢?在自定义操作-安装-“主输出来自Library(活动)”上面右键属性,在CustomActionData中填入/targetdir=[TARGETDIR]\, 然后在类InstallerTest中用这句话this.Context.Parameters[targetdir] 就可以取得安装的目录了。
7. 如何得到用户在安装的时候输入的更多的信息?用户在安装的时候,还有可能塡很多其他的信息,比如我以前做的一个安装文件中包含安装数据库,安装的时候用户就要填写数据库密码,用户名等信息。实现如下:用户界面-安装-启动-右键-添加对话框-选择文本框 (A),可以看到文本框(A)有很多属性,如:Edit1Label,Edit1Property,Edit1Value,Edit1Visible 等,Edit1Label就是這個输入框所要输入的内容的提示语,Edit1Value就是所输入的内容。
例如:将Edit1Label内容填上 “请输入数据库用户名:”,将Edit1Property内容填上DBUSER,Edit1Visible选问true,另外在6中所提到的 CustomActionData中,添加上 /dbuser=[DB
文档评论(0)