<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Horn Network &#187; Backup</title>
	<atom:link href="http://klcin.tw/net/tag/backup/feed" rel="self" type="application/rss+xml" />
	<link>http://klcin.tw/net</link>
	<description>Horn Network (.NET, ASP.NET, C#, VB.NET, JavaScript, Ubuntu, Android ...)</description>
	<lastBuildDate>Fri, 04 Mar 2011 07:25:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Windows Live Writer Backup &#8211; 備份研究</title>
		<link>http://klcin.tw/net/windows-live-writer-backup</link>
		<comments>http://klcin.tw/net/windows-live-writer-backup#comments</comments>
		<pubDate>Sun, 30 Nov 2008 04:58:10 +0000</pubDate>
		<dc:creator>klcintw</dc:creator>
				<category><![CDATA[Windows Live Writer]]></category>
		<category><![CDATA[Backup]]></category>

		<guid isPermaLink="false">http://klcin.tw/net/windows-live-writer-backup</guid>
		<description><![CDATA[使用 Windows Live Writer Backup (2.0.0.22) 備份 Windows Live Writer (14.0.5025.904) 時發生如下的錯誤，雖然最後顯示備份成功，但並沒有任何檔案產生。 System.Diagnostics.Debug.WriteLine(exception.ToString()) System.NullReferenceException: 並未將物件參考設定為物件的執行個體 &#160;&#160; 於 CabLib.Compress.OnUpdateStatus(kCurStatus pk_CurStatus, Void* p_Param) &#160;&#160; 於 CCompressT&#60;CCompress&#62;.FCIUpdateStatus(UInt32 typeStatus, UInt32 cb1, UInt32 cb2, Void* pv) &#160;&#160; 於 CCompressT&#60;CCompress&#62;.FlushCabinet(CCompressT&#60;CCompress&#62;* , Int32 b_CreateNewCabinetFile, Void* pParam) &#160;&#160; 於 CCompressT&#60;CCompress&#62;.DestroyFCIContext(CCompressT&#60;CCompress&#62;* ) &#160;&#160; 於 CCompress.{dtor}(CCompress* ) &#160;&#160; 於 ___CxxCallUnwindDtor(IntPtr pDtor, Void* pThis) &#160;&#160; 於 [...]]]></description>
			<content:encoded><![CDATA[<p>使用 <a href="http://scottisafooldev.spaces.live.com/blog/cns!FE151030F50B5B37!556.entry" target="_blank">Windows Live Writer Backup</a> (2.0.0.22) 備份 <a href="http://windowslivewriter.spaces.live.com/blog/cns!D85741BB5E0BE8AA!1533.entry" target="_blank">Windows Live Writer</a> (14.0.5025.904) 時發生如下的錯誤，雖然最後顯示備份成功，但並沒有任何檔案產生。</p>
<p><a href="http://klcin.tw/net/wp-content/uploads/2008/11/snap2.png"><img title="錯誤訊息" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="293" alt="錯誤訊息" src="http://klcin.tw/net/wp-content/uploads/2008/11/snap2-thumb.png" width="618" border="0" /></a> </p>
<blockquote style='font-size:80%;'><p>System.Diagnostics.Debug.WriteLine(exception.ToString())      <br />System.NullReferenceException: 並未將物件參考設定為物件的執行個體       <br />&#160;&#160; 於 CabLib.Compress.OnUpdateStatus(kCurStatus pk_CurStatus, Void* p_Param)       <br />&#160;&#160; 於 CCompressT&lt;CCompress&gt;.FCIUpdateStatus(UInt32 typeStatus, UInt32 cb1, UInt32 cb2, Void* pv)       <br />&#160;&#160; 於 CCompressT&lt;CCompress&gt;.FlushCabinet(CCompressT&lt;CCompress&gt;* , Int32 b_CreateNewCabinetFile, Void* pParam)       <br />&#160;&#160; 於 CCompressT&lt;CCompress&gt;.DestroyFCIContext(CCompressT&lt;CCompress&gt;* )       <br />&#160;&#160; 於 CCompress.{dtor}(CCompress* )       <br />&#160;&#160; 於 ___CxxCallUnwindDtor(IntPtr pDtor, Void* pThis)       <br />&#160;&#160; 於 CabLib.Compress.CompressFileList(ArrayList i_FileList, String s_CabFile, Int32 s32_SplitSize)       <br />&#160;&#160; 於 CabLib.Compress.CompressFolder(String s_Folder, String s_CabFile, String s_Filter, Int32 s32_SplitSize)       <br />&#160;&#160; 於 LiveWriterBackup.BackupRestore.doCompression(String filen) </p>
</blockquote>
<p>於是使用工具去研究 Windows Live Writer Backup 的錯誤所在及其備份原理。</p>
<p> <span id="more-85"></span><br />
<h2>Blog settings &#8211; 備份部落格設定</h2>
<p>系統登錄：HKEY_CURRENT_USER\Software\Microsoft\Windows Live\Writer\Weblogs</p>
<p>替代方案：</p>
<ul>
<li>備份：regedit /e c:\writer.reg &quot;HKEY_CURRENT_USER\Software\Microsoft\Windows Live\Writer\&quot;</li>
<li>還原：regedit /s c:\writer.reg</li>
</ul>
<h2>Draft blogs &#8211; 備份未發佈的草稿</h2>
<p>目錄：Environment.GetFolderPath(Environment.SpecialFolder.Personal) + @&quot;\My Weblog Posts\Drafts&quot;;</p>
<p>替代方案：備份或還原資料夾內所有檔案。</p>
<h2>Recent blogs &#8211; 備份發佈過的文章</h2>
<p>目錄：Environment.GetFolderPath(Environment.SpecialFolder.Personal) + @&quot;\My Weblog Posts\Recent Posts&quot;;</p>
<p>替代方案：備份或還原資料夾內所有檔案。</p>
<h2>Plugins &#8211; 備份插件</h2>
<p>目錄：</p>
<ul>
<li>Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @&quot;\Windows Live Writer\Plugins&quot;;</li>
<li>Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + @&quot;\Windows Live\Writer\Plugins&quot;;</li>
</ul>
<p>系統登錄：</p>
<ul>
<li>{HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE}\Software\Windows Live Writer\PluginAssemblies</li>
<li>{HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE}\Software\Microsoft\Windows Live\Writer\PluginAssemblies</li>
</ul>
<p>替代方案：備份或還原資料夾內所有檔案。若系統登錄有資料也要處理。</p>
<p>&#160;</p>
<h4>備註：</h4>
<ul>
<li>Environment.GetFolderPath(Environment.SpecialFolder.Personal)     <br />通常是 %USERPROFILE%\My Documents （C:\Documents and Settings\{帳號}\My Documents）      <br />或參考機碼：HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders[@Personal]</li>
<li>Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)     <br />通常是 %ProgramFiles% （C:\Program Files）      <br />或參考機碼：HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders[@Programs]</li>
</ul>
<p>&#160;</p>
</p>
<h4>延伸閱讀：</h4>
<ul>
<li>官網：<a href="http://scottisafooldev.spaces.live.com/blog/cns!FE151030F50B5B37!556.entry" target="_blank">InsertableContentSource: Live Writer Backup Utility Version 2.0</a> </li>
<li>使用介紹：<a href="http://blog.soft.idv.tw/?p=174" target="_blank">如何備份Windows Live Writer的文章及設定？ | ㊣軟體玩家</a> </li>
<li>工具：<a href="http://www.red-gate.com/products/reflector/" target="_blank">.NET Reflector</a>＋<a href="http://www.denisbauer.com/NETTools/FileDisassembler.aspx" target="_blank">Reflector.FileDisassembler</a></li>
<li>SDK：<a href="http://msdn.microsoft.com/en-us/library/aa738906.aspx" target="_blank">Windows Live Writer SDK</a></li>
<li>目錄說明：     <br /><a href="http://writerdevzone.spaces.live.com/blog/cns!FF912D98C958E9D3!130.entry" target="_blank">Writer DevZone: Changes That Affect Plug-in Developers</a>      <br />[MSDN] <a href="http://msdn.microsoft.com/en-us/library/aa738841.aspx" target="_blank">Windows Live Writer SDK &#8211; Distributing Plugins</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://klcin.tw/net/windows-live-writer-backup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

