<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CGabriel的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CGabriel</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CGabriel]]></copyright><item><title><![CDATA[后台线程使用 SynchronizationContext 更新主界面]]></title><link>https://blog.youkuaiyun.com/CGabriel/article/details/38371283</link><guid>https://blog.youkuaiyun.com/CGabriel/article/details/38371283</guid><author>CGabriel</author><pubDate>Mon, 04 Aug 2014 16:21:02 +0800</pubDate><description><![CDATA[看过很多介绍文章介绍如何在后台线程更新主界面的，多数都是使用Control.Invoke， Control.BeginInvoke。这些都是很好的解决方案，不过有两个问题：
1． 必须的引用System.Windows.Forms，然后 using System.Windows.Forms
2． 代码结构比较零乱。（实际上这个也是#1 导致的）
 
M$提供了另外一个比较优雅的解决方案，就]]></description><category></category></item><item><title><![CDATA[Windows Installer XML (WiX) 使用记录 （二） -- 使用内置界面]]></title><link>https://blog.youkuaiyun.com/CGabriel/article/details/38144581</link><guid>https://blog.youkuaiyun.com/CGabriel/article/details/38144581</guid><author>CGabriel</author><pubDate>Sat, 26 Jul 2014 14:59:13 +0800</pubDate><description><![CDATA[﻿﻿

Wix有五个内置的界面模版

 

WixUI_Advanced

WixUI_FeatureTree

WixUI_InstallDir

WixUI_Minimal

WixUI_Mondo

 

这里介绍一下常用的WixUI_Minimal，
WixUI_InstallDir 和
WixUI_Mondo。它们基本上可以解决九成以上的问题了。]]></description><category></category></item><item><title><![CDATA[Windows Installer XML (WiX) 使用记录 （一）]]></title><link>https://blog.youkuaiyun.com/CGabriel/article/details/37841541</link><guid>https://blog.youkuaiyun.com/CGabriel/article/details/37841541</guid><author>CGabriel</author><pubDate>Wed, 16 Jul 2014 00:04:51 +0800</pubDate><description><![CDATA[被 Wix (Windows) 折腾了很长的一段时间。为了确保以后不要被同样的问题折腾，决定把知识的都记录下来。
 
最简单的安装包。
1． 创建一个 bland solution，命名为 WixSample
2． 添加一个 C# 的 Console Application，命名为 HelloWorld，然后就是HelloWorld 的标准写法了。（代码）
3． 假设这个Console]]></description><category></category></item></channel></rss>