注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

一个初具框架的WEB打包程序之一基本的流程  

2013-03-26 10:35:29|  分类: NET(C#) |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一个初具框架的WEB打包程序之一基本的流程

忙碌了将近两周,打包的程序基本算是成了框架。写下来,防止以后忘记了,也供别的童鞋们做为参考。希望能对童鞋们有一些启发。

这篇博文主要来介绍界面的控制和相关的数据传递,当然,VS自带的打包安装程序还是比较简陋的,但为了省事,还是用它这个。

一个初具框架的WEB打包程序之一基本的流程 - 还东国 - 还东国的博客
 

首先VS的环境里面点击“视图”---“编辑器”,选择“用户界面”,这样就弹出了上面的这个界面,在其中增加许可,客户信息和两个文本框,这样,就可以在安装的过程中对一些具体的参数进行设置了。

然后点击文本框A,右键属性,出现一个属性的设置界面,按你的需要设置成相关的内容,这里需要注意的是,这些设置和后面的代码里的设置和获取要完全一致,否则是得不到值的,一定要小心,毕竟这玩意儿下不了断点,出了错还不好确定是哪里有错。

同样设置文本框B,两个文本框设置的形式如下图:

一个初具框架的WEB打包程序之一基本的流程 - 还东国 - 还东国的博客
 

然后点击“视图”---“编辑器”选择自定义操作,得到下图,在安装中添加自定义操作,选择主输出。同理,在卸载中也是如此操作。然后右击---属性,在属性对话框中的CustonActionData中设置:

/dbname=[DBNAME] /server=[SERVER] /user=[UID] /pwd=[PWD] /sitename=[SITENAME] /siteport=[SITEPORT] /startpage=[STARTPAGE] /shortcutname=[SHORTCUTNAME] /installdir="[TARGETDIR]\"

请注意,此处的这些设置和上面两个文本框中的设置一定要一致。还有一个就是installdir="[TARGETDIR]\",一定要有双引号,有一个\,否则报错误:出现Error 1001.在初始化安装时发生异常

详细见:http://fpcfjf.blog.163.com/blog/static/5546979320132201531781/

一个初具框架的WEB打包程序之一基本的流程 - 还东国 - 还东国的博客
 
 

然后再按上述的方法选择出来启动条件界面,将其属性改为NET4.

一个初具框架的WEB打包程序之一基本的流程 - 还东国 - 还东国的博客
 

现在到了最关键的时刻,新建立一个类库工程DBInstall,继承Installer(在项目中新建类库工程,添加一个安装类即可自动生成一个此种类的框架组件),并编码,编码的内容在下次再说。然后将输出设置为这个类库工程。将内容文件设置为需要打包的WEB工程,然后将依赖的文件或者库找包入相就的文件夹,拖入安装包中即可。

一个初具框架的WEB打包程序之一基本的流程 - 还东国 - 还东国的博客
 

最后,自己写一个rtf的许可文件,在许可协议界面中添加进去。

这样,运行的时候儿,就会有一个全新的安装过程出现。

认真学习,不可浅尝辄止。

 


  评论这张
 
阅读(471)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017