<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_CuteNet - 探索Net的新鲜人</title><subtitle type="text">老程序员、新.NeT人</subtitle><id>http://feed.cnblogs.com/blog/u/20755/rss</id><updated>2012-04-11T04:09:13Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/20755/rss"/><entry><id>http://www.cnblogs.com/CuteNet/archive/2012/04/11/2442101.html</id><title type="text">MSDN Windows 下载</title><summary type="text">MSDN Windows 下载</summary><published>2012-04-11T04:09:00Z</published><updated>2012-04-11T04:09:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2012/04/11/2442101.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2012/04/11/2442101.html"/><content type="html">&lt;div class="post-content"&gt;&lt;p&gt;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;本文章转载，文章来源：&lt;a href="http://www.softjie.cn/read.php?tid=22" target="_blank"&gt;软件街&lt;/a&gt;&lt;/p&gt;&lt;p&gt;MSDN软件是微软公司面向软件开发者的一种版本。MSDN 涵盖了所有可以被开发扩充的平台和应用程序。在这些版本在压成零售版本之前，微软会对MSDN会员提前提供。先让软件开发者（MSDN会员）进行使用和各种平台的测试。&lt;/p&gt;&lt;p&gt;以下 MSDN&amp;nbsp;Windows&amp;nbsp;请使用 电驴 或者&amp;nbsp;迅雷&amp;nbsp;下载&lt;/p&gt;&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;strong&gt;注意：下载地址前面：&lt;a href="http://ed2k//" target="_blank"&gt;&lt;span style="color: #ff0000;"&gt;http://ed2k//&lt;/span&gt;&lt;/a&gt;&amp;nbsp;，去掉http://，并且修改成ed2k://&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Windows 8：&lt;/strong&gt;家庭版 | 高级家庭版 | 企业版 | 专业版| 旗舰版&lt;br /&gt; [MSDN Windows 8 敬请期待！]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7&amp;nbsp;SP1 中文版：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_basic_with_sp1_x86_dvd_u_676500.iso%7C2653276160%7C843E7A78F2126FAC726CF5342710082D%7C/" target="_blank"&gt;家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_premium_with_sp1_x86_dvd_u_676770.iso%7C2653276160%7CA8E8BD4421174DF34BD14D60750B3CDB%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_enterprise_with_sp1_x86_dvd_u_677716.iso%7C2502856704%7CB3C25EA4DD88D7E54F22D3C3E78C410B%7C/" target="_blank"&gt;企业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_professional_with_sp1_x86_dvd_u_677162.iso%7C2653276160%7C08F65018BD9B5BC8D77C1C7C5615A329%7C/" target="_blank"&gt;专业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso%7C2653276160%7C7503E4B9B8738DFCB95872445C72AEFB%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [微软 MSDN 12号更新的版本,请用迅雷下载]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 64位 中文版：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_premium_with_sp1_x64_dvd_u_676691.iso%7C3420557312%7C1A3CF44F3F5E0BE9BBC1A938706A3471%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_enterprise_with_sp1_x64_dvd_u_677685.iso%7C3265574912%7CE9DB2607EA3B3540F3FE2E388F8C53C4%7C/" target="_blank"&gt;企业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_professional_with_sp1_x64_dvd_u_677031.iso%7C3420557312%7C430BEDC0F22FA18001F717F7AF08C9D5%7C/" target="_blank"&gt;专业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso%7C3420557312%7CB58548681854236C7939003B583A8078%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [微软 MSDN 12号更新的版本,请用迅雷下载]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 和 08 R2 SP1：&lt;/strong&gt;&lt;a href="http://dl.dbank.com/c0ng290xjm" target="_blank"&gt;全系列BT下载&lt;/a&gt;&lt;br /&gt; [包含了全系列中英文版本的Win7和 08r2 SP1]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 中文版：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_basic_with_sp1_x86_dvd_620743.iso%7C2651877376%7CFA334A8DA440C880A34553F2E7CCF9B1%7C/" target="_blank"&gt;家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_premium_with_sp1_x86_dvd_620856.iso%7C2651877376%7CF0DCDB42A6A3F16C68898A6834521E47%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_enterprise_with_sp1_x86_dvd_620153.iso%7C2501507072%7C7788AED3A02EB99DE1341771950EB697%7Ch=WBMUACNG33CACDQMCWTGFZFI4NCTN3IV%7C/" target="_blank"&gt;企业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_professional_with_sp1_x86_dvd_622569.iso%7C2651877376%7C56C4B513A6109715CD2BEBFBA80370A0%7C/" target="_blank"&gt;专业版&lt;/a&gt;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_ultimate_with_sp1_x86_dvd_618763.iso%7C2651877376%7CD6A0D9FDB8C67A65B92B4C1AC197109C%7Ch=HEZ3PCTFZSXQGHGCD5RK5YJWXAKTCMI2%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [推荐Windows7&amp;nbsp;SP1]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 64位 中文版：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_premium_with_sp1_x64_dvd_620792.iso%7C3419052032%7C5696C317BE29542579A0E1DFC9FDCB7F%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_enterprise_with_sp1_x64_dvd_620654.iso%7C3264206848%7CFAEF3BD4D9AF6C529533CA6468E1911E%7C/" target="_blank"&gt;企业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://dl.dbank.com/c0digcvyok" target="_blank"&gt;专业版&lt;/a&gt;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_ultimate_with_sp1_x64_dvd_618537.iso%7C3419052032%7C56E90251E665E643C81168F6DD870BCB%7Ch=Q4YDGN3CCNBXHHMBDZJWC3NAG4X635TZ%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [推荐Windows7 SP1]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 英文版：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_home_basic_with_sp1_x86_dvd_620759.iso%7C2563039232%7C751B4680F192A6E3E708392027D1DC8F%7C/" target="_blank"&gt;家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_home_premium_with_sp1_x86_dvd_620895.iso%7C2563039232%7CF3913DFA34DC8046EDF66960E03DD65C%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_enterprise_with_sp1_x86_dvd_620186.iso%7C2433157120%7CC592647AFD661B183CD1A6C5774B36DE%7C/" target="_blank"&gt;企业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_professional_with_sp1_x86_dvd_631025.iso%7C2563039232%7C70DB0BC59EB7B6763DD352535015A618%7C/" target="_blank"&gt;专业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_ultimate_with_sp1_x86_dvd_619077.iso%7C2563039232%7C60C9D5F92AFFA625F7A40717C6B264D9%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [MSDN Windows7 专业版/旗舰版，领略Windows 7 风采]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 64位 英文版：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_home_premium_with_sp1_x64_dvd_620851.iso%7C3319478272%7CA6C07AFAC9205B36E6ED99538211C5B2%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_enterprise_with_sp1_x64_dvd_620201.iso%7C3181234176%7C49320FA39FFE3F5C09719EC225E04EFC%7C/" target="_blank"&gt;企业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_professional_with_sp1_x64_dvd_621750.iso%7C3319478272%7CB84DB34D00211AF704F1EB09A8CF6921%7C/" target="_blank"&gt;专业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cen_windows_7_ultimate_with_sp1_x64_dvd_618240.iso%7C3319478272%7C004498E6851D90B5E025049604942C86%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [MSDN Windows7 专业版/旗舰版，领略Windows 7 风采]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 多国语言包：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Cmu_windows_7_sp1_language_pack_x86_dvd_619716.iso%7C2256947200%7CC2E9A2E2A1A46237B18F6D55CA02458E%7C/" target="_blank"&gt;32位版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Cmu_windows_7_sp1_language_pack_x64_dvd_619714.iso%7C2745993216%7CD5643546A3D61444CCC4D05BC24E4F11%7C/" target="_blank"&gt;64位版&lt;/a&gt;&lt;br /&gt; [MSDN Windows7 专业版/旗舰版，领略Windows 7 风采]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 SP1 补丁 (多国语言)：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Cmu_windows_7_and_windows_server_2008_r2_sp1_x86_x64_dvd_619642.iso%7C2048196608%7CD1D032D20568F9ED16F072075F4E9961%7C/" target="_blank"&gt;32位版+64位版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://dl.dbank.com/c0i8p0621n" target="_blank"&gt;单独版&lt;/a&gt;&lt;br /&gt; [MSDN Windows7 专业版/旗舰版，领略Windows 7 风采]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_starter_x86_dvd_x15-69303.iso%7C2604238848%7C5A6796B2B6A97B3E372F7C37D3A42AA4%7C/" target="_blank"&gt;初级版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_basic_x86_dvd_x15-65975.iso%7C2604238848%7CAF82993DCF8F3D7AA08D54693691BB48%7C/" target="_blank"&gt;家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_premium_x86_dvd_x15-65717.iso%7C2604238848%7C98E1EB474F92343B06737F227665DF1C%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_enterprise_x86_dvd_x15-70737.iso%7C2465783808%7C41ABFA74E57353B2F35BC33E56BD5202%7C/" target="_blank"&gt;企业版&lt;/a&gt;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_professional_vl_build_x86_dvd_x15-71025.iso%7C2466107392%7C9EA7E0C2594B5A236FD09D572CA39770%7C/" target="_blank"&gt;专业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_ultimate_x86_dvd_x15-65907.iso%7C2604238848%7CD6F139D7A45E81B76199DDCCDDC4B509%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [MSDN Windows7 专业版/旗舰版，领略Windows 7 风采]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win7 64位：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_home_premium_x64_dvd_x15-65718.iso%7C3341268992%7C9F976045631A6A2162ABE32FC77C8ACC%7C/" target="_blank"&gt;高级家庭版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_enterprise_x64_dvd_x15-70741.iso%7C3203516416%7C876DCF115C2EE28D74B178BE1A84AB3B%7C/" target="_blank"&gt;企业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_professional_vl_build_x64_dvd_x15-71029.iso%7C3203971072%7C23155387CBD0771CFBA528CB1E7B170F%7C/" target="_blank"&gt;专业版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_7_ultimate_x64_dvd_x15-66043.iso%7C3341268992%7C7DD7FA757CE6D2DB78B6901F81A6907A%7C/" target="_blank"&gt;旗舰版&lt;/a&gt;&lt;br /&gt; [MSDN Windows7 专业版/旗舰版，领略Windows 7 风采]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vista：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_vista_with_sp2_x86_dvd_x15-36285.iso%7C3078893568%7CF50709974F03C63BB41B5CA0D406160D%7C/" target="_blank"&gt;旗舰版 SP2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_vista_enterprise_with_sp2_x86_dvd_x15-40257.iso%7C2348410880%7CA567A6C970038233C0B2B7F130ADEF23%7C/" target="_blank"&gt;企业版 SP2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Czh-hans_windows_vista_business_with_service_pack_1_x86_dvd_x14-56119.iso%7C0%7C%7C/" target="_blank"&gt;商业版 SP1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_vista_with_sp2_x86_dvd_x15-36285.iso%7C3078893568%7CF50709974F03C63BB41B5CA0D406160D%7C/" target="_blank"&gt;Vista SP2补丁&lt;/a&gt;[Windows Vista 展望未来]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vista 64位：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_vista_with_sp2_x64_dvd_x15-36322.iso%7C3817512960%7C3719CEC49ECC2D73FCF7AF152A42049A%7C/" target="_blank"&gt;旗舰版 SP2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_vista_enterprise_with_sp2_x64_dvd_x15-40402.iso%7C3104415744%7CD0CF708192BF9596CC603DF53ABDB76D%7C/" target="_blank"&gt;企业版 SP2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Czh-hans_windows_vista_business_with_service_pack_1_x64_dvd_x14-56298.iso%7C0%7C%7C/" target="_blank"&gt;商业版 SP1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_vista_with_sp2_x64_dvd_x15-36322.iso%7C3817512960%7C3719CEC49ECC2D73FCF7AF152A42049A%7C/" target="_blank"&gt;Vista SP2补丁&lt;/a&gt;&lt;br /&gt; [Windows Vista 展望未来]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win XP：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Czh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso%7C630237184%7CEC51916C9D9B8B931195EE0D6EE9B40E%7C/" target="_blank"&gt;专业版 SP3&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Czh-hans_windows_xp_home_with_service_pack_3_x86_cd_x14-92408.iso%7C611794944%7C81DC0766DFB4082E18F1985D535C14D6%7C/" target="_blank"&gt;家庭版 SP3&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Czh-hans_windows_xp_service_pack_3_x86_cd_x14-60563.iso%7C417675264%7C2AAB7F0CD4BE378D9113557B1D24D8D0%7C/" target="_blank"&gt;XP SP3补丁&lt;/a&gt;&lt;br /&gt; [微软里程碑Windows XP光芒四射]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Windows 2003：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7CMicorsoft.Windows.2003.Standard.with.SP1.VOL.Simplified.Chinese.MSDN.iso%7C607655936%7CBE3C75720319D0E90261D6E54B219CDA%7Ch=DX3UZEJC3ZJ265BBWRNFORST5IQ7TGI6%7C/" target="_blank"&gt;标准版 SP1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7CMicorsoft.Windows.2003.Enterprise.with.SP1.VOL.Simplified.Chinese.MSDN.iso%7C609118208%7C86829ECBFC1875C90B77480CB59F8C8C%7Ch=HDJXGFW4E4ZDSAXXCOI73LFYULCGRGKF%7C/" target="_blank"&gt;企业版 SP1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://download.microsoft.com/download/9/d/e/9deaa3de-90d4-4b91-8f4f-79ecf404cca5/WindowsServer2003-KB889101-SP1-x86-CHS.exe" target="_blank"&gt;Win2003 SP1补丁&lt;/a&gt;&lt;br /&gt; [最广泛的服务器操作系统]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2003 R2 SP2：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_standard_with_sp2_vl_cd1_X13-46532.iso%7C636440576%7CB39CCD2AE1E7EEC42328FD475A376778%7C/" target="_blank"&gt;标准版CD1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_standard_with_sp2_vl_cd2_X13-13942.iso%7C129697792%7C5BC51A4C9BEA3B339DA30387964A43CA%7C/" target="_blank"&gt;标准版CD2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1_X13-46432.iso%7C637917184%7C284DC0E76945125035B9208B9199E465%7C/" target="_blank"&gt;企业版CD1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_enterprise_with_sp2_vl_cd2_X13-13895.iso%7C129703936%7C512C89A5839FFC8A3F3124ACB9E9CB75%7C/" target="_blank"&gt;企业版CD2&lt;/a&gt;&lt;br /&gt; [最广泛的服务器操作系统]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2003 R2 SP2 64位：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_standard_x64_with_sp2_vl_cd1_X13-47363.iso%7C646281216%7C401FEF8B592F58BDAE69821512FA9681%7C/" target="_blank"&gt;标准版CD1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_standard_x64_with_sp2_vl_cd2_X13-28819.iso%7C179202048%7C0D66FCFAFBAE092B8F92DDC337B4CC54%7C/" target="_blank"&gt;标准版CD2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso%7C647686144%7C107F10D2A7FF12FFF0602FF60602BB37%7C/" target="_blank"&gt;企业版CD1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd2_X13-35321.iso%7C179204096%7C651EDB26E33E1AD0F14430245D4D44C6%7C/" target="_blank"&gt;企业版CD2&lt;/a&gt;&lt;br /&gt; [最广泛的服务器操作系统]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2008 SP2：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_web_server_2008_with_sp2_x86_dvd_x15-51050.iso%7C1860190208%7CEBEA302ED2A76C4B435697F321E65804%7C/" target="_blank"&gt;WEB版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_standard_enterprise_and_datacenter_with_sp2_x86_dvd_x15-41045.iso%7C2190057472%7CE93B029C442F19024AA9EF8FB02AC90B%7C/" target="_blank"&gt;数据版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_2008_standard_enterprise_and_datacenter_without_hyper-v_with_sp2_x86_dvd_x15-41172.iso%7C2190555136%7CD4E784186756C84A9BEFBCEECC43CB59%7C/" target="_blank"&gt;数据版 hyper-v&lt;/a&gt;&lt;br /&gt; [数据版包含标准版，企业版，数据版]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2008 SP2 64位：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_web_server_2008_with_sp2_x64_dvd_x15-51046.iso%7C2495262720%7CBC46231E88E87ED9D7A307C7BEB94D89%7C/" target="_blank"&gt;WEB版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_2008_standard_enterprise_and_datacenter_with_sp2_x64_dvd_x15-41319.iso%7C2952992768%7C5F2CA73C9DA296CB05E7C0319F7D0E62%7C/" target="_blank"&gt;数据版&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_2008_standard_enterprise_and_datacenter_without_hyper-v_with_sp2_x64_dvd_x15-41415.iso%7C2916302848%7CC54319418341B6EFF7A98D0D62FA372A%7C/" target="_blank"&gt;数据版 hyper-v&lt;/a&gt;&lt;br /&gt; [数据版包含标准版，企业版，数据版]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2008 R2 SP1 中文版：&lt;/strong&gt;&lt;a href="http://download.microsoft.com/download/F/3/8/F384E78B-8F1D-42A6-A308-63E45060E823/7601.17514.101119-1850_x64fre_server_eval_zh-cn-GRMSXEVAL_CN_DVD.iso" target="_blank"&gt;Win2008 R2 SP1&lt;/a&gt;&lt;br /&gt; [Win2008 R2包含标准版，企业版，数据版，Web版]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2008 R2 ：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_2008_r2_standard_enterprise_datacenter_web_vl_build_x64_dvd_x15-59777.iso%7C3270465536%7C1C7FDB37C0CEC1765A52CD49B2227CBE%7C/" target="_blank"&gt;Win2008 R2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_2008_r2_hpc_x64_dvd_552764.iso%7C2959194112%7C1941C1937261AB4F6F9A28F86FE3DAC0%7C/" target="_blank"&gt;HPC Edition版&lt;/a&gt;&lt;br /&gt; [Win2008 R2包含标准版，企业版，数据版，Web版]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2008 R2 SP1 英文版：&lt;/strong&gt;&lt;a href="http://dl.dbank.com/c03jj5l5qr" target="_blank"&gt;Win2008 R2 SP1 retail&lt;/a&gt;&lt;br /&gt; [Win2008 R2包含标准版，企业版，数据版，Web版]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2008 R2 ：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_2008_r2_standard_enterprise_datacenter_web_vl_build_x64_dvd_x15-59777.iso%7C3270465536%7C1C7FDB37C0CEC1765A52CD49B2227CBE%7C/" target="_blank"&gt;Win2008 R2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Ccn_windows_server_2008_r2_hpc_x64_dvd_552764.iso%7C2959194112%7C1941C1937261AB4F6F9A28F86FE3DAC0%7C/" target="_blank"&gt;HPC Edition版&lt;/a&gt;&lt;br /&gt; [Win2008 R2包含标准版，企业版，数据版，Web版]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win2000 SP4 | NT：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7CZRMPSEL_CN.iso%7C402690048%7C00D1BDA0F057EDB8DA0B29CF5E188788%7C/" target="_blank"&gt;专业版 SP4&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7Csc_winnt_4.0_svr.iso%7C676548608%7C3BCB905EB3A6ED9AB685B5701BF94A29%7C/" target="_blank"&gt;NT4.0&lt;/a&gt;&lt;br /&gt; [Windows家族一个新的延伸]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win98 | ME：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7CSC_WIN98SE.exe%7C278540368%7C939909E688963174901F822123E55F7E%7C/" target="_blank"&gt;Win98SE&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7CSC_WINME.exe%7C174098008%7CEEBAABADCD0162DA9F66F68E91B1B92A%7C/" target="_blank"&gt;WinME&lt;/a&gt;&lt;br /&gt; [软件街推荐:无限经典]&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Win3.1 | 3.2 | DOS：&lt;/strong&gt;&lt;a href="http://ed2k//%7Cfile%7CSC_Windows31.exe%7C8472384%7C84037137FFF3932707F286EC852F2ABC%7C/" target="_blank"&gt;Win3.1&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7CSC_Windows32_144.exe%7C12835440%7C782F5AF8A1405D518C181F057FCC4287%7C/" target="_blank"&gt;Win3.2&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href="http://ed2k//%7Cfile%7CSC_MSDOS622sc.exe%7C10020288%7C0B2B0878B8BBD2233D23022EE5339637%7C/" target="_blank"&gt;DOS6.2&lt;/a&gt;&lt;br /&gt; [软件街推荐:无限经典]&lt;/p&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/CuteNet/aggbug/2442101.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/CuteNet/archive/2012/04/11/2442101.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2011/01/09/1931309.html</id><title type="text">12 Source Code Profilers for C &amp;amp; C++</title><summary type="text">Code Profilers are very distinct from traditional debuggers. They are able to catch the trivial and non fatal coding errors which are often hard for humans to catch. These trivial bugs later claim weeks of debugging and extra cost to fix. Code profilers will save you hours of debugging time. These t</summary><published>2011-01-09T08:49:00Z</published><updated>2011-01-09T08:49:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2011/01/09/1931309.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2011/01/09/1931309.html"/><content type="html">&lt;p&gt;Code Profilers are very distinct from traditional debuggers. They are able to catch the trivial and non fatal coding errors which are often hard for humans to catch. These trivial bugs later claim weeks of debugging and extra cost to fix. Code profilers will save you hours of debugging time. These tools can automatically detect many memory management and threading, etc bugs. These tools will give you confidence that your programs are free of many common bugs, some of which would take hours to find manually, or never be found at all. You can find and eliminate bugs before they become a problem.&lt;br /&gt;&lt;br /&gt;As usual, there are a lot of code profilers available for C/C++. Here is a list of very prominent such players.&lt;br /&gt;1. Insure++ (For Windows, Linux, UNIX like)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Insure++ is a runtime memory analysis and error detection tool for C and C++ that automatically identifies a variety of difficult-to-track programming and memory-access errors, along with potential defects and inefficiencies in memory usage. Errors such as memory corruption, memory leaks, access outside of array bounds, invalid pointers, and the like often go undetected during normal testing, only to result in application crashes in the field. Insure++ will help you find and eliminate such defects in your applications to ensure the integrity of their memory usage.&lt;br /&gt;&lt;br /&gt;During testing, Insure++ checks all types of memory references, including those to static (global), stack, and shared memory &amp;mdash; both in user&amp;rsquo;s code and in third party libraries.&lt;br /&gt;&lt;br /&gt;Errors that Insure++ detects include: Corrupted heap and stack memory, Use of uninitialized variables and objects, Array and string bounds errors on heap and stack, etc.&lt;br /&gt;2. Rational Purify (For Windows and Linux/UNIX)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IBM Rational Purify is a runtime analysis solution designed to help developers write more reliable code such as C++ and C. Reliability is ensured via two crucial functions: memory corruption detection and memory leak detection. Rational Purify packages support for these two runtime analysis capabilities in a single product with a common insta ll and licensing system.&lt;br /&gt;3. Valgrind (For UNIX like)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.&lt;br /&gt;&lt;br /&gt;The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache profiler, and a heap profiler. It also includes one experimental tool, which detects out of bounds reads and writes of stack, global and heap arrays. It runs on the following platforms: X86/Linux, AMD64/Linux, PPC32/Linux, PPC64/Linux.&lt;br /&gt;&lt;br /&gt;Valgrind works with programs written in any language. Because Valgrind works directly with program binaries, it works with programs written in any programming language, be they compiled, just-in-time compiled, or interpreted. The Valgrind tools are largely aimed at programs written in C and C++, because programs written in these languages tend to have the most bugs! But it can, for example, be used to debug and profile systems written in a mixture of languages. Valgrind has been used on programs written partly or entirely in C, C++, Java, Perl, Python, assembly code, Fortran, Ada, and many others.&lt;br /&gt;&lt;br /&gt;Valgrind is Free and Open Source Software. Read here for more on Valgrind.&lt;br /&gt;4. Zoom (For Linux)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Zoom is a graphical, low-overhead, sampling profiler for Linux from RotateRight which diagnoses performance problems related to CPU and memory-intensive code. Zoom supports Call Tree Visualization, Code Visualization etc. It is really easy to correlate assembly and actual source, bottlenecks in the code etc. Zoom supports DWARF (debugging data format).&lt;br /&gt;5. Code Analyst (For Windows and Linux)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AMD CodeAnalyst Performance Analyzer is a suite of powerful tools that analyze software performance on AMD microprocessors and help developers optimize application performance. It uses a profiling technique to identify performance areas and issues within the system. Using this suite of tools, developers can get visibility into overall system performance, and can navigate into different modules and functions to locate hotspots within the target application.&lt;br /&gt;&lt;br /&gt;CodeAnalyst allows you to profile applications using various performance events available on different AMD processors. You can specify performance events to target various functional units of the processor, or profiling granularity to adjust the accuracy of the result.&lt;br /&gt;&lt;br /&gt;CodeAnalyst is designed to profile the performance of binary modules, including user mode application modules and kernel mode driver modules. Timer-Based Profiling and Event-Based Profiling collect data from multiple processors in a multi-processor system. It can support any language as it works with the binary.&lt;br /&gt;6. Sleepy (For Windows)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lsquo;Sleepy&amp;rsquo; is a non-invasive profiler for the Windows platform that allows statistical profiling of C++ applications through sampling the instruction pointer register. Sleepy presents results in a GUI built with wxWindows.&lt;br /&gt;&lt;br /&gt;The Sleepy profiler uses a technique where the profiler runs in a different thread from the target program. Every 1ms or so, the profiler thread suspends the target thread, and pulls out the current instruction pointer register value from the thread context. These mem addresses are resolved into procedure names and line numbers using debug information. This allows line-level resolution, without making any changes to the target program. The only requirement is that the target program is compiled with (MS) debug information&lt;br /&gt;&lt;br /&gt;Sleepy uses the MS Debug Help (dbghelp) library to read debug information, and is therefore limited to the debug info formats that dbghelp can understand. As far as I know, debug information produced by non-MS compilers such as GCC will not be understood, and therefore such code cannot be profiled.&lt;br /&gt;&lt;br /&gt;An improved version Very Sleepy is also available.&lt;br /&gt;7 Intel VTune (For Windows and Linux)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VTune Performance Analyzer is Intel Corporation&amp;rsquo;s tool for call graph or analyzing a set of tuning events. It works with C/C++/Fortan/.NET/Java and other applications on Linux or Windows, but only when running on selected Intel hardware. he GUI assists in various kinds of code profiling including time based profile, Event based profile etc.&lt;br /&gt;&lt;br /&gt;VTune Performance Analyzer evaluates applications on all sizes of systems based on Intel&amp;reg; processors, from embedded systems through supercomputers, to help you improve application performance. VTune Performance Analyzer makes application performance tuning easier and is indispensable for making your software run its fastest on the latest single and multi-core systems.&lt;br /&gt;8. AQTime (For Windows)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;AQtime is a complete, top-to-bottom performance profiler and memory usage debugger for all major Windows development tools (Delphi, Visual Basic, Visual C++, and C++Builder), .NET compilers (including both Microsoft and non-Microsoft) and for VBScript and JScript routines. It includes several profilers and productivity tools that provide you with an unrivaled level of information on the state of your 32- and 64-bit software projects - from inception to delivery!&lt;br /&gt;9. BullseyeCoverage (For Windows, Linux, Solaris and many more)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BullseyeCoverage is a code coverage analyzer for C++ and C that tells you how much of your source code was tested. You can use this information to quickly focus your testing effort and pinpoint areas that need to be reviewed. Code coverage analysis is useful during unit testing, integration testing, and final release. BullseyeCoverage enables you to create more reliable code and save time.&lt;br /&gt;&lt;br /&gt;Function coverage gives you a quick overview and condition/decision coverage gives you high precision Works with everything you can write in C++ and C, including system-level and kernel mode Short learning curve, Integrated with Microsoft Visual Studio, Include or exclude any portion of your project code, Run-time source code included, for custom environments, Simple licensing, Merge results from distributed testing etc.&lt;br /&gt;10. C++ Profiler Tool (For Windows)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The C++ Profiler tool enables the collection and display of execution profile data on C++ software source code bases of arbitrary size.&lt;br /&gt;11. Shiny Profiler (For Windows, UNIX Like, Source code is portable)&lt;br /&gt;&lt;br /&gt;Shiny is a low overhead, well documented and lightning fast C++ profiler. Easy to use on existing projects, no extensive surgery, just have fun with it. Nicely formatted output provides call tree (call graph), flat profile and is simple to custom display&lt;br /&gt;12. Deleaker (For Windows)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Deleaker is a run-time error detection and debugging tool for Visual C++ developers. Deleaker is a really useful add-in for Visual Studio that helps you to analyze programming errors, many of which are unique to Visual C++. With Deleaker you can detect and localize resource leaks such as memory, GDI and USER objects, handles.&lt;br /&gt;&lt;br /&gt;Resource leaks. Even a robust Windows-based application is not safe from them. Of all bugs they are the most difficult to find especially when they appear in graphics device interface (GDI) objects and menus. And as we all know, the earlier you catch bugs, the less expensive they are. Plenty of tools exist to help track down memory leaks. But there are very few good tools to help track GDI resource leaks that can ruin performance on any Windows operating system. Deleaker is one of them and the fact that it almost doesn&amp;rsquo;t slow down your application makes it your natural choice.&lt;br /&gt;&lt;br /&gt;del.icio.us Tags: Code profilers,code quality,Memory Debugger,Performance analysis,C++ profiler,debugging,memory leak,error,Visual Studio,Insure++,Parasoft,Rational Purify,Valgrind,VTune,Code Analyst,Deleaker,Zoom Technorati Tags: Code profilers,code quality,Memory Debugger,Performance analysis,C++ profiler,debugging,memory leak,error,Visual Studio,Insure++,Parasoft,Rational Purify,Valgrind,VTune,Code Analyst,Deleaker,Zoom &lt;br /&gt;(Visited 9,699 times, 6 visits today) &lt;br /&gt;Bookmark It&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;http://open-tube.com/12-source-code-profilers-for-cc&lt;/p&gt;&lt;img src="http://www.cnblogs.com/CuteNet/aggbug/1931309.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/CuteNet/archive/2011/01/09/1931309.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2010/11/08/1872106.html</id><title type="text">[转].NET Logging Tools and Libraries</title><summary type="text">.NET 下的日志库</summary><published>2010-11-08T12:31:00Z</published><updated>2010-11-08T12:31:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2010/11/08/1872106.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2010/11/08/1872106.html"/><content type="html">&lt;div id="header"&gt;&lt;div id="innerHeader"&gt;&lt;div id="headerContent"&gt;&lt;p&gt;&lt;strong&gt;.NET Logging Tools and Libraries&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The definitive directory and guide to .NET logging tools, frameworks and articles&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="menu"&gt;&lt;div id="innerMenu"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="container"&gt;&lt;table id="contentTable" width="801" height="1422"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td id="content"&gt;&lt;div id="innerContent"&gt;&lt;p class="top"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Comparison of .NET Logging Frameworks and Libraries&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Please note that the comparison of the different frameworks is a work in progress. If you believe that we missed an important feature or that we got one of the details wrong, please &lt;a href="http://www.dotnetlogging.com/contact/"&gt;let us know&lt;/a&gt;.&lt;/p&gt;&lt;table class="comparisonTable"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;&lt;br /&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.gurock.com/products/smartinspect/"&gt;SmartInspect&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://www.nlog-project.org/"&gt;NLog&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://logging.apache.org/log4net/"&gt;log4net&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://msdn.microsoft.com/en-us/library/cc467894.aspx"&gt;Enterprise Library&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.theobjectguy.com/dotnetlog/"&gt;ObjectGuy Framework&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;License&lt;/td&gt;&lt;td&gt;Commercial&lt;/td&gt;&lt;td&gt;BSD&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;MS-PL&lt;/td&gt;&lt;td&gt;Custom&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Source available&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Vendor&lt;/td&gt;&lt;td&gt;Gurock&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;Apache&lt;/td&gt;&lt;td&gt;Microsoft&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Website&lt;/td&gt;&lt;td&gt;&lt;a rel="nofollow" href="http://www.gurock.com/products/smartinspect/"&gt;Link&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a rel="nofollow" href="http://www.nlog-project.org/"&gt;Link&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a rel="nofollow" href="http://logging.apache.org/log4net/"&gt;Link&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a rel="nofollow" href="http://msdn.microsoft.com/en-us/library/cc467894.aspx"&gt;Link&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a rel="nofollow" href="http://www.theobjectguy.com/dotnetlog/"&gt;Link&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th class="left"&gt;&lt;strong&gt;&lt;span class="basicTag"&gt;Basic Features&lt;/span&gt;&lt;/strong&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.gurock.com/products/smartinspect/"&gt;SmartInspect&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://www.nlog-project.org/"&gt;NLog&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://logging.apache.org/log4net/"&gt;log4net&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://msdn.microsoft.com/en-us/library/cc467894.aspx"&gt;Enterprise Library&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.theobjectguy.com/dotnetlog/"&gt;ObjectGuy Framework&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Logging simple text messages &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Log levels to filter messages &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;Debug&lt;br /&gt;Verbose&lt;br /&gt;Message&lt;br /&gt;Warning&lt;br /&gt;Error&lt;br /&gt;Fatal&lt;/td&gt;&lt;td&gt;Debug&lt;br /&gt;Trace&lt;br /&gt;Info&lt;br /&gt;Warn&lt;br /&gt;Error&lt;br /&gt;Fatal&lt;/td&gt;&lt;td&gt;Debug&lt;br /&gt;Info&lt;br /&gt;Warn&lt;br /&gt;Error&lt;br /&gt;Fatal&lt;/td&gt;&lt;td&gt;Verbose&lt;br /&gt;Information&lt;br /&gt;Warning&lt;br /&gt;Error&lt;br /&gt;Critical&lt;/td&gt;&lt;td&gt;Debug&lt;br /&gt;Info&lt;br /&gt;Status&lt;br /&gt;Warning&lt;br /&gt;Error&lt;br /&gt;Critical&lt;br /&gt;Fatal&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Multiple connections or targets &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Log categories or sessions &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;Limited&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Log file rotation by date/time &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Log file rotation by size &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Log file rotation max parts &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Optional configuration files &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th class="left"&gt;&lt;strong&gt;&lt;span class="advancedTag"&gt;Advanced Features&lt;/span&gt;&lt;/strong&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.gurock.com/products/smartinspect/"&gt;SmartInspect&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://www.nlog-project.org/"&gt;NLog&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://logging.apache.org/log4net/"&gt;log4net&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://msdn.microsoft.com/en-us/library/cc467894.aspx"&gt;Enterprise Library&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.theobjectguy.com/dotnetlog/"&gt;ObjectGuy Framework&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Logging objects and arrays &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Logging complex structures and binary data &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Thread-safe logging &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Tracing method invocation &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Logging variable values &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;td&gt;Text-only&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Watching variable values &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Logging thread and process behavior &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Advanced protocols and connections &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;Network&lt;br /&gt;Named Pipe&lt;br /&gt;Memory&lt;br /&gt;Binary Files&lt;br /&gt;Custom&lt;/td&gt;&lt;td&gt;Network&lt;br /&gt;Memory&lt;br /&gt;MSMQ&lt;br /&gt;Database&lt;br /&gt;Custom&lt;/td&gt;&lt;td&gt;Network&lt;br /&gt;Memory&lt;br /&gt;Database&lt;br /&gt;Custom&lt;/td&gt;&lt;td&gt;WMI&lt;br /&gt;MSMQ&lt;br /&gt;Custom&lt;/td&gt;&lt;td&gt;Network&lt;br /&gt;Memory&lt;br /&gt;Custom&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Advanced protocol options &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;Buffer&lt;br /&gt;Reconnect&lt;br /&gt;Interval&lt;br /&gt;Encryption&lt;/td&gt;&lt;td&gt;Buffer&lt;br /&gt;Reconnect&lt;/td&gt;&lt;td&gt;Buffer&lt;/td&gt;&lt;td&gt;&lt;strong&gt;?&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Asynchronous logging and backlog queues &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;Async-only&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Log server application &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th class="left"&gt;&lt;strong&gt;&lt;span class="guiTag"&gt;Graphical Viewer&lt;/span&gt;&lt;/strong&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.gurock.com/products/smartinspect/"&gt;SmartInspect&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://www.nlog-project.org/"&gt;NLog&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://logging.apache.org/log4net/"&gt;log4net&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://msdn.microsoft.com/en-us/library/cc467894.aspx"&gt;Enterprise Library&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.theobjectguy.com/dotnetlog/"&gt;ObjectGuy Framework&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Graphical viewer application &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;sup&gt;1)&lt;/sup&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;sup&gt;2)&lt;/sup&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Advanced filtering capabilities &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Navigation functionality &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Call stacks, graphs and message details &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Multiple views or windows &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Live monitoring via network or pipes &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Viewing and inspecting application data &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Graphical configuration utility &lt;img class="tooltip" src="http://www.dotnetlogging.com/res/info.png" alt="" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th class="left"&gt;&lt;strong&gt;Documentation &amp;amp; Support&lt;/strong&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.gurock.com/products/smartinspect/"&gt;SmartInspect&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://www.nlog-project.org/"&gt;NLog&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 12%;"&gt;&lt;a rel="nofollow" href="http://logging.apache.org/log4net/"&gt;log4net&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://msdn.microsoft.com/en-us/library/cc467894.aspx"&gt;Enterprise Library&lt;/a&gt;&lt;/th&gt;&lt;th style="width: 15%;"&gt;&lt;a rel="nofollow" href="http://www.theobjectguy.com/dotnetlog/"&gt;ObjectGuy Framework&lt;/a&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Getting started tutorials&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Online articles / advanced topics&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;API Reference&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Community support&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="left"&gt;Professional / priority support&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/tick.png" alt="Yes" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://www.dotnetlogging.com/res/cross.png" alt="No" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;1) A project called NLogViewer is mentioned on some websites, but it looks like it's outdated and/or not supported anymore.&lt;br /&gt;2) There are some basic viewer applications available from third-parties, but those aren't part of the project.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="small"&gt;When searching for this page, usual search words that are used include NLog vs. log4net, log4net vs. Enterprise Library (also calledLogging Application Block). Log4net is also often called log4n (which is actually wrong). Any suggestions?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;td id="sidebar"&gt;&lt;div id="innerSidebar"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://www.cnblogs.com/CuteNet/aggbug/1872106.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/CuteNet/archive/2010/11/08/1872106.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2010/10/08/1845598.html</id><title type="text">Qt 4.7 在VS2010环境下的编译</title><summary type="text">1,编译准备 下载QT 4.7 SDK,我这里将其释放到 E:\Develop\QT 目录下; 确保已经安装 VC2010;2,编译 进入 Visual Studio Command prompt 窗口; 设置如下环境变量: set QTDIR=E:\Develop\QT set QMAKESPEC=win32-msvc2010 下面就是运行configure、nmake啦 根据需要，conf...</summary><published>2010-10-08T02:11:00Z</published><updated>2010-10-08T02:11:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2010/10/08/1845598.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2010/10/08/1845598.html"/><content type="html">&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&lt;strong&gt;1,编译准备&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 下载QT 4.7 SDK,我这里将其释放到 E:\Develop\QT 目录下;&lt;/p&gt;&lt;p&gt;　 　确保已经安装 VC2010;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;2,编译&lt;/span&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 进入 Visual Studio Command prompt 窗口;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 设置如下环境变量:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set QTDIR=E:\Develop\QT&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set QMAKESPEC=win32-msvc2010&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; 下面就是运行configure、nmake啦&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 根据需要，configure 可指定需要的组件或模块：&lt;/p&gt;&lt;p&gt;configure -platform win32-msvc2010 -debug-and-release -opensource -shared -fast -qt-sql-sqlite -plugin-sql-sqlite -no-qt3support&amp;nbsp; -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-style-windowsxp -qt-style-windowsvista&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;3,清理&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; 清理前，切记把 qmake.cache和configure.cache备份到别的地方，然后&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp; nmake confclean &lt;/span&gt;腾出空间。&lt;br /&gt;&amp;nbsp;&amp;nbsp; 最后再把 &lt;span style="font-size: 12pt;"&gt;qmake.cache和configure.cache 复制回远处&lt;/span&gt;。&lt;/p&gt;&lt;p&gt;如果不这样，安装 qt-vs-addin 后进行 Qt Versions 添加路径时将失败。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;参考文章：&lt;/p&gt;&lt;p&gt;&lt;a href="http://blog.21ic.com/user1/1425/archives/2010/67620.html"&gt;VS2008 Express 编译QT4.5.3 shared + static + openssl &lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 12pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/CuteNet/aggbug/1845598.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/CuteNet/archive/2010/10/08/1845598.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2009/03/24/1420576.html</id><title type="text">HttpWebRequest的使用方法</title><summary type="text">需要在WinForm里调用一个url发送短信，为了防止自己忘记，特将HttpWebRequest的使用方法摘录如下：[代码]</summary><published>2009-03-24T07:31:00Z</published><updated>2009-03-24T07:31:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2009/03/24/1420576.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2009/03/24/1420576.html"/><content type="text">需要在WinForm里调用一个url发送短信，为了防止自己忘记，特将HttpWebRequest的使用方法摘录如下：[代码]</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2008/11/16/1334700.html</id><title type="text">[原创]采用SocketAsyncEventArgs实现异步UDP收发</title><summary type="text">很久以来都是看别人的文章，吭哧赛吭哧歪，今天对自己的网络通讯支持类进行升级后，感觉是向社区回馈一些的时刻了。这个 UdpSocket 是在以前的 BeginXXX/EndXXX基础上改进而来，目的是为了提供性能。为此参考了博客园、以及其它园的多篇关于 .Net 2.0sp1 中新增的 xxxAsyc 函数族的使用方法，在此一并致谢。</summary><published>2008-11-16T15:17:00Z</published><updated>2008-11-16T15:17:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2008/11/16/1334700.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2008/11/16/1334700.html"/><content type="text">很久以来都是看别人的文章，吭哧赛吭哧歪，今天对自己的网络通讯支持类进行升级后，感觉是向社区回馈一些的时刻了。这个 UdpSocket 是在以前的 BeginXXX/EndXXX基础上改进而来，目的是为了提供性能。为此参考了博客园、以及其它园的多篇关于 .Net 2.0sp1 中新增的 xxxAsyc 函数族的使用方法，在此一并致谢。</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2008/11/04/1326198.html</id><title type="text">[转]合约程序员——中小型企业信息化的最佳选择</title><summary type="text">一、什么是合约程序员？合约程序员，是一种特别工作方式的程序员，在国外非常普及，这些人不是公司的正式职员，而只是与公司签订短时间的合约，因此并没有公司提供的各种福利和保险，但是他们的收入很高，而且有更多的自由时间,现在随着互联网的发展，在中国越来越多的技术成熟的程序员加入合约程序员的行列。二、企业找合约程序员有什么好处？... ...</summary><published>2008-11-04T04:39:00Z</published><updated>2008-11-04T04:39:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2008/11/04/1326198.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2008/11/04/1326198.html"/><content type="text">一、什么是合约程序员？合约程序员，是一种特别工作方式的程序员，在国外非常普及，这些人不是公司的正式职员，而只是与公司签订短时间的合约，因此并没有公司提供的各种福利和保险，但是他们的收入很高，而且有更多的自由时间,现在随着互联网的发展，在中国越来越多的技术成熟的程序员加入合约程序员的行列。二、企业找合约程序员有什么好处？... ...</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2008/06/30/1232646.html</id><title type="text">[转]高可用高性能计算机系统配置与调谐的基本策略</title><summary type="text">本文介绍配置一个系统的过程并包括如下信息：  * 与性能和可用性相关的通用术语  * 如何获得高性能和高可用性  * 如何计划你的配置  * 配置和调谐建议  * 配置和调谐系统的步骤</summary><published>2008-06-30T10:02:00Z</published><updated>2008-06-30T10:02:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2008/06/30/1232646.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2008/06/30/1232646.html"/><content type="text">本文介绍配置一个系统的过程并包括如下信息：  * 与性能和可用性相关的通用术语  * 如何获得高性能和高可用性  * 如何计划你的配置  * 配置和调谐建议  * 配置和调谐系统的步骤</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2008/01/01/1021987.html</id><title type="text">2008在网络的边缘到达了</title><summary type="text">2008在网络的边缘到达了，2008对我应无太多悬念，而2009将充满变数，需要多做准备阿! ;-)</summary><published>2007-12-31T16:38:00Z</published><updated>2007-12-31T16:38:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2008/01/01/1021987.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2008/01/01/1021987.html"/><content type="text">2008在网络的边缘到达了，2008对我应无太多悬念，而2009将充满变数，需要多做准备阿! ;-)</content></entry><entry><id>http://www.cnblogs.com/CuteNet/archive/2007/11/22/969060.html</id><title type="text">.Net framework 3.5 无法安装，附解决方法</title><summary type="text">.Net framework 3.5 无法安装，附解决方法</summary><published>2007-11-22T12:11:00Z</published><updated>2007-11-22T12:11:00Z</updated><author><name>多米诺</name><uri>http://www.cnblogs.com/CuteNet/</uri></author><link rel="alternate" href="http://www.cnblogs.com/CuteNet/archive/2007/11/22/969060.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/CuteNet/archive/2007/11/22/969060.html"/><content type="text">.Net framework 3.5 无法安装，附解决方法</content></entry></feed>
