- 相关文章 (13)
- QBlog隐藏技巧 (2)
- 爱说说系列 (4)
- QBlog 开源发布 (3)
- QBlog版本发布 (8)
- QBlog 模板制作教程 (6)
- QBlog开发者视频教程 (6)
- 秋色园技术原理解析 (21)
- 啊哈
- スーパーコピーブランド専門ショップ時計 バッグ 財布N級品販売通販 全品送料無料!! 弊社は価値をつけてルイヴィトンを販売して、シャネル 、グッチなど。 ◆2018年は最も新型に人気があって、新しい素材の商品到着! 人気ブランド品大注目 ◆信用の第1、風格は多くて、品質は良いです! ◆運賃の無料(日本全国)が予約購入することを期待しています! ◆弊社の商品は絶対的な自信があります。 ぜひ、見てくださいね!! 海外スーパーコピーのスーパーコピー バッグ、アクセサリー スーパーコピー時計、貴金属の(リサイクル品)のスーパーコピー販売買取
- ルイヴィトン 財布スーパーコピー ようこそ ルイヴィトン スーパーコピー販売商店へいらっしゃいませ! 真心込めて最高 レベルのスーパーコピールイヴィトン偽物ブランド品をお届けしています。 安全税関対策+ 素早い配送+随時の在庫補給+丁寧な対応+スーパーコピー販売業界最低価格に挑戦 ! 当店は業界最高品質に挑戦!全商品はプロの目にも分からないルイヴィトン 財布スーパーコピーです。 ルイヴィトン財布コピー、ルイヴィトン 財布 ブランド偽物など世界 有名なバックコピー商品が満載! 当店のスーパーコピー商品は他店よりも質が高く、金額も安くなっております。 ご購入する度、ご安心とご満足の届けることを旨にしております よろしくお願いします ありがとうございます (*^__^*)
- 可以
- 不错,博主是大神,膜拜中
- 44
- 顶起来!一页文字,几载求索
- ACESS 我也是深恶痛绝,但还是不得不用
- 阿斯顿
- <label>上节回顾</label>
- 绑定一级域名(顶级域名)到秋色园QBlog博客教程(22743)
- 秋色园QBlog技术原理解析:UrlRewrite之无后缀URL原理(三)(22429)
- 秋色园QBlog技术原理解析:开篇:整体认识(一)(21281)
- 调查:是否支持秋色园QBlog走进开源博客之路(19981)
- Windows7下如何安装部署秋色园CYQBlog站点(15365)
- 秋色园QBlog技术原理解析:UrlRewrite之URL重定向体系(四)(14312)
- 开源博客-秋色园QBlog多用户博客系统安装视频教程(14061)
- 如何安装部署秋色园CYQBlog站点(13510)
- 秋色园QBlog技术原理解析:认识整站处理流程(二)(13315)
- 秋色园QBlog技术原理解析:Module之基类生命周期-页面加载(七)(12984)
- 调查:是否支持秋色园QBlog走进开源博客之路(32)
- 秋色园QBlog技术原理解析:UrlRewrite之无后缀URL原理(三)(23)
- 秋色园QBlog技术原理解析:开篇:整体认识(一)(13)
- QBlog开发者视频教程:开篇-开发基础配置与系统运行(一)(13)
- CYQ.IIS 无需要安装IIS运行QBlog网站(13)
- Windows7下如何安装部署秋色园CYQBlog站点(12)
- 开源博客CYQ.Blog 秋色园QBlog 源码下载[免费开放24个下载码](11)
- 开源博客-秋色园QBlog多用户博客系统安装视频教程(10)
- 绑定一级域名(顶级域名)到秋色园QBlog博客教程(10)
- 如何安装部署秋色园CYQBlog站点(9)
曾经在:秋色园QBlog V2.5 后台管理系统源码发布下载 一文中,有网友 parabeyond 留言:
可以介绍下 一键安装工具 是怎么实现的吗 想学
本人答复:
想学啊,好,改天写一篇文章分享下源码和知识!
既然答应了,今天就为大伙分享一下 路过秋天版博客一键安装工具.exe 的技术原理。
一:秋色园QBlog 一键安装工具的界面
1:web.config配置界面
说明:通过此界面,可以直接操作web.config文件,进行基础的配置。
2:新建网站
说明:通过“创建站点”按钮,可以在IIS中创建新站点。并附一些IIS常用操作功能。
PS:本工具目前仅在Xp/2003系统下测试通过,win7及其它系统可能无法使用此工具在本地安装秋色园QBlog。
于是,需要手动安装,详情见:Windows7下如何安装部署秋色园CYQBlog站点
二:秋色园QBlog 一键安装工具技术原理
1:分析:要实现这么一个工具,都需要些什么技术?
1:操作web.config:第一个界面就看清了什么功能了。
2:操作IIS:创建站点,包括IIS附加功能。
3:操作IO:检测,修改Host文件,为文件夹添加读写权限。
2:看一下项目解决方案
为此,为了处理一些重大的技术点,随手封装几个Helper类来处理。
3:解析Helper类
3.1:WebConfigHelper:操作web.config助手类
说明:
从上图看,此辅助类只适用于操作AppSetting和ConnectionStrings节点,
基本操作就是Get取值与Set赋值,最后就是Save保存文件。
PS:由于后面会有整个项目源码下载,所以细节代码就不贴了。
3.2 : IISWebSiteManager:操作IIS站点
说明:
PS:Xp下同时只能启动一个站点,所以秋色园QBlog安装工具界面上有提示,先停止默认站点。
3.3:IISHelper:操作IIS
说明:
3.4:IOHelper:简单的IO操作
说明:
PS:好多网友在Xp下安装后,发现写权限设置并没有生效,这个原因,个人猜想可能是:
1:可能是[工具-文件夹选项-简单文件共享]的勾没去掉时,所以设置不了写权限
2:可能是文件的只读属性问题
4:Winform布局及Helper相关类的调用
有了上述几个Helper的相助之后,剩下的也就是布局下界面,然后进行一些常规的调用工作了。
常规代码比较多,这里只截方法名,详细代码自行阅读源码了。
其它说明:
在点击“创建站点”时,会有一个多线程动作产生,然后输出一系列提示文件。
在线程中,一般是无法对控件进行操作的,简单的处理方法是设置一下form的属性:
Form1.CheckForIllegalCrossThreadCalls = false;
三:源码下载
点击下载: QBlogInstall.rar
public IISWebSiteManager()
{
systemC=....;
}
你这里“string systemC="C:"”是没必要的,写成string systemC;即可