<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Rexiology...</title><link>http://rextang.net/blogs/</link><description>Rex Tang's Public Resources...</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Debug Build: 40407.4157)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Rexiology" /><feedburner:info uri="rexiology" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>25.018425</geo:lat><geo:long>121.530923</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://www.feedburner.com</link><url>http://feeds.feedburner.com/~fc/Rexiology?bg=99CCFF&amp;amp;fg=444444&amp;amp;anim=1</url><title>This Feed Powered by FeedBurner.com</title></image><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item><title>Tips of Using Windows 7 – Image Preview Pane and Folder Options</title><link>http://feedproxy.google.com/~r/Rexiology/~3/r5q9HiiItpg/6942.aspx</link><pubDate>Thu, 27 Aug 2009 07:46:22 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6942</guid><dc:creator>rextangtw</dc:creator><slash:comments>9</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here I provide 2 small Windows 7 tips that bothered me days and decided to solve it. well, actually they are just setting problems.&lt;/p&gt;  &lt;p&gt;First, in Windows 7, now the default option for Windows Explorer is to not show the folder list when you open or get into a folder, which is different with that in Vista. I’ve used to have the folder list in left pane so that I can clearly know where I am, therefore I decided to put it back. it’s on the Tools –&amp;gt; Folder Options menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/work.metablogapi/3173.image_5F00_6AAA00EA.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/work.metablogapi/2084.image_5F00_thumb_5F00_4EB8CBF2.png" width="400" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Just check that “Show all folders” and “Automatically expand to current folder” and you got the using experience like when you were in Vista.&lt;/p&gt;  &lt;p&gt;Second, which bothered me the most, is that I don’t have Image Preview in Windows Explorer. all I got are thumbnails.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/work.metablogapi/3173.image_5F00_6C4AA6F1.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/work.metablogapi/0336.image_5F00_thumb_5F00_174294F7.png" width="504" height="240" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After a search, found the problem via &lt;a href="http://www.sevenforums.com/general-discussion/20530-image-preview-explorer-not-happening-thing.html" target="_blank"&gt;this forum post&lt;/a&gt;. Yes, I had tweaked settings in my windows explorer, and I DID CHECKED that “Always show icons, never thumbnails”!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/work.metablogapi/5148.image_5F00_4DD0403B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/work.metablogapi/8875.image_5F00_thumb_5F00_1CED88D0.png" width="400" height="484" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Make sure you &lt;strong&gt;UNCHECK&lt;/strong&gt; this option if you want preview of your image files!&lt;/p&gt;  &lt;p&gt;That’s it, wish it help. :)&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:84a8244d-e818-4a37-8601-6a8acaa8f158" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows" rel="tag"&gt;windows&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tips" rel="tag"&gt;tips&lt;/a&gt;,&lt;a href="http://technorati.com/tags/explorer" rel="tag"&gt;explorer&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6942" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2009/08/27/6942.aspx</feedburner:origLink></item><item><title>Tips: 使用遠端協助功能幫家人設定電腦 (海外異鄉遊子實用功能!)</title><link>http://feedproxy.google.com/~r/Rexiology/~3/GHuqkt6P_zc/6941.aspx</link><pubDate>Fri, 21 Aug 2009 17:44:15 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6941</guid><dc:creator>rextangtw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;好像很久沒寫 Blog 了. 目前都只有在 &lt;a href="http://www.facebook.com/rextangtw" target="_blank"&gt;facebook&lt;/a&gt; 跟 &lt;a href="http://www.plurk.com/rextang" target="_blank"&gt;Plurk撲浪&lt;/a&gt; 跟&lt;a href="http://twitter.com/rextang" target="_blank"&gt;twitter&lt;/a&gt;上出沒, &lt;a href="http://mixi.jp/show_friend.pl?id=4078522" target="_blank"&gt;mixi&lt;/a&gt; 也比較少囉.&lt;/p&gt;  &lt;p&gt;好的, 狀況是這樣的, 為什麼會寫這一篇呢. 原因在於, 前幾天遠在台灣的父親用了五六年的電腦終於壽終正寢. 在沒電腦無法做任何事情的我們家來說, 這是個很大的事件. 必須盡快處理!&lt;/p&gt;  &lt;p&gt;問題在於, 我在日本啊, 工作又忙, 沒辦法說回台灣就回台灣, 可我家人沒人懂電腦的, 麻煩朋友又不太好意思, 怎麼辦呢? 想必這是很多在異鄉的 Geek 遊子的共通問題吧. 在這邊就來分享一下我的方法好了. &lt;/p&gt;  &lt;p&gt;方法是, 從日本打電話 (當然是用 skype out) 給光華商場的老朋友, 很快的談好價格買了一台 &lt;a href="http://shopap.lenovo.com/SEUILibrary/controller/e/twweb/LenovoPortal/zh_TW/catalog.workflow:expandcategory?current-catalog-id=3634951826AE4D3881BFFF1AC5FCD957&amp;amp;current-category-id=DD5FAF6CDD024C86B10E99CD307C8A81" target="_blank"&gt;Lenovo SL400&lt;/a&gt; , 請她們宅急便到我家(我家不在台北! 所以出啥問題的話沒人可以處理!!) 然後我得想辦法從日本幫我父親設定電腦跟裝一些有的沒的讓他可以無痛升級並且用新電腦馬上開始工作 (這應該也是家有懂電腦的人的特權吧, 一人 IT !). 問題在於我必須有人幫我設定最開始的遠端控制設定, 不然無法開始囉.&lt;/p&gt;  &lt;p&gt;其實事實上是因為, 我必須寫一封 email 給家人告訴他們最前面的設定方式, 既然花時間寫了, 乾脆就 po 上 blog 備份好了. 如果家人是連這些設定也不太清楚, 很難用電話溝通明白的話, 其實可以用下面的說明請店家在幫你出貨前先將電腦連上網, 讓你可以做一些初步設定後 (網路啊, 帳號啊, 其他遠端控制軟體等等), 再快遞到家裡, 這樣的話, 在電腦快遞到家裡後, 只要家人將電腦接上電源, 接上家裡的網路 (有懂電腦的家人的話家裡通常一定會有 DHCP enable的網路可以用, 有拉線的話很方便只要接上線就好, 用無線的話就比較麻煩因為你必須告訴家人怎麼開啟新電腦的無線網路跟怎麼設定無線網卡用家裡的 WEP 密碼, 在無法遠端控制前要用電話講這些的話其實不會很簡單, 特別是如果家人不懂這些有的沒的的話) 後, 電腦一開機你就可以直接遠端控制繼續裝後續的東西了.&lt;/p&gt;  &lt;p&gt;好的, 講了這麼多, 這個最初期的設定其實就是在 XP / Vista / Windows 7 都有的遠端協助設定囉. 網路上找了一下都只有XP 時代的設定講解, 這篇就以 Vista 圖文並茂的來講解一下好了.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;## 首先, 開啟 Windows Vista 遠端協助選項&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;%%% 在 開始 -&amp;gt; 控制台 -&amp;gt; 系統 的地方開啟系統設定視窗 (不好意思我手邊只有英文版作業系統, 請自行找到中文版對應項目)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/3252.clip_5F00_image001_5F00_53BF4970.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/4426.clip_5F00_image001_5F00_thumb_5F00_09E0C1C0.png" width="507" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%% 按下系統後會顯示下列資訊, 在左邊會有一些選項, 其中會有一項是”遠端協助”的設定, 按下後會有 UAC 安全警告, 選擇 “繼續” 後,,, &lt;em&gt;(註: 眼尖的 Geek 應該會注意到為何用高檔的 Core i7 CPU 卻只裝1GB 的RAM 跟只用 32bit 的 OS 呢? 其實… 這台 demo 用的電腦只是一台 Hyper-V 的 VM… :) &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/2604.clip_5F00_image003_5F00_4EACE5F4.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image003" border="0" alt="clip_image003" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/4745.clip_5F00_image003_5F00_thumb_5F00_5ACE601B.jpg" width="506" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%%會跳出下列視窗, 請選擇”啟動遠端協助”及”啟動遠端控制”兩個選項.&lt;/p&gt;  &lt;p&gt;注意: 下面的啟動遠端控制選項其實是開啟可以使用 Remote Desktop 的功能, 遠端協助只要勾選上面的遠端協助選項即可. 如果你有在家裡設定 VPN Server 的話, 可以開啟遠端控制的選項以便可以隨時 terminal service 到這台電腦. 或是你可以把家裡的 Router 設定 port 3389 的 NAT mapping 到這台電腦, 這樣你就可以用家裡的 Real IP 直接 Terminal Service到這台電腦 (跟 Windows Home Server的設定差不多), 不過跟 VPN Server比起來會比較不安全一點就是了.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/2287.clip_5F00_image004_5F00_64471E91.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/7065.clip_5F00_image004_5F00_thumb_5F00_2187D359.png" width="403" height="449" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%% 到此電腦的遠端協助設定完成.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;## 之後, 安裝 Windows Live Messenger (也就是 MSN Messenger)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;%%% 將電腦連接上網, 開啟瀏覽器連接到&lt;a href="http://download.live.com/?sku=messenger"&gt;http://download.live.com/?sku=messenger&lt;/a&gt; 下載並安裝 Windows Live Messenger&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/0647.clip_5F00_image006_5F00_7FBBFAC7.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/2604.clip_5F00_image006_5F00_thumb_5F00_5181FF0D.jpg" width="512" height="450" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%%按下下載後會出現下列檔案下載視窗, 可以直接選擇最左邊的”執行”直接啟動安裝程式.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/6406.clip_5F00_image007_5F00_41FEED3E.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image007" border="0" alt="clip_image007" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/8154.clip_5F00_image007_5F00_thumb_5F00_476D5DE2.png" width="429" height="314" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%%安裝程式啟動後, 請確定 Messenger 已經選擇, 其他不用選, 然後安下”安裝”開始安裝.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/5327.clip_5F00_image009_5F00_2C548ED4.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image009" border="0" alt="clip_image009" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/0045.clip_5F00_image009_5F00_thumb_5F00_0A88B643.jpg" width="456" height="379" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%% 按下安裝後會出現下列訊息, 請選擇”略過所有開啟的程式”然後按下”繼續”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/5736.clip_5F00_image011_5F00_692910A6.jpg"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image011" border="0" alt="clip_image011" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/7484.clip_5F00_image011_5F00_thumb_5F00_60C53B4F.jpg" width="431" height="359" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%%程式將會開始安裝, 安裝完成後會自動開啟 MSN Messenger, 請你家人用他們的 Live ID 登入後,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/3683.clip_5F00_image013_5F00_787C72B5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image013" border="0" alt="clip_image013" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/6332.clip_5F00_image013_5F00_thumb_5F00_15A21AC0.png" width="453" height="537" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%% 使用上圖的 1:系統選單 –&amp;gt; 2:執行 –&amp;gt; 3:要求遠端協助 來開啟遠端協助功能.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;注意&lt;/b&gt;&lt;b&gt;: 在控制台 -&amp;gt; 系統那邊沒有開啟遠端協助選項的話這邊將不會出現遠端協助功能&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;%%% 按下要求遠端協助後會開啟選取連絡人的對話框, 選擇家人選擇你的帳號後按確定.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/5758.clip_5F00_image014_5F00_06AAC5D9.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image014" border="0" alt="clip_image014" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/3288.clip_5F00_image014_5F00_thumb_5F00_3E10D707.png" width="399" height="445" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%% 家人這邊的系統將會自動發送訊息給你, 在你接受遠端協助的要求後…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/5430.clip_5F00_image015_5F00_0E72B87B.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image015" border="0" alt="clip_image015" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/0243.clip_5F00_image015_5F00_thumb_5F00_45D8C9A9.png" width="396" height="363" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%% 家人這邊的系統會出現下列視窗請他們輸入一組密碼讓你能夠進入, 請輸入任意密碼後按確定&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/2625.clip_5F00_image016_5F00_29E794B1.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image016" border="0" alt="clip_image016" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/7827.clip_5F00_image016_5F00_thumb_5F00_01D4E592.png" width="362" height="296" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;%%% 在家人這邊的系統輸入登入密碼後, 你這邊也會出現要求輸入密碼的畫面, 在你輸入正確密碼後,家人這邊的系統這邊會出現下列視窗問他們是否確定讓你操作他們的電腦. 請選擇”是”之後,,,&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/6825.image_5F00_3BE3B271.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/7418.image_5F00_thumb_5F00_0C4593E5.png" width="375" height="231" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;%%% 家人這邊的系統會出現下列視窗, 遠端控制的設定完成, 你已經可以開始控制並協助他們的電腦了.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/8883.image_5F00_43ABA513.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://rextang.net/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/life.metablogapi/2112.image_5F00_thumb_5F00_418EA64A.png" width="432" height="97" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;大概的流程就是這樣.&lt;/p&gt;  &lt;p&gt;在你可以開始操作他們的電腦後, 就可以開始下載需要的工具來安裝啊, 幫他們裝一下防毒軟體啊, skype啊, Office啊有的沒的. 不過在這之前最重要的, 是不要依靠家人來啟動遠端協助, 而是你要有能力隨時自己主動協助. 這時候一些比較專業的遠端控制軟體就可以派上用場了. &lt;a href="http://www.mesh.com" target="_blank"&gt;Windows Live Mesh&lt;/a&gt; 有這樣的功能, 另外我覺得 &lt;a href="http://www.logmein.com" target="_blank"&gt;logmein&lt;/a&gt; 其實也不錯, 免費又好用, 可以試試.&lt;/p&gt;  &lt;p&gt;好的, 以上就是家庭一人IT 在異鄉時所能夠做的最簡單的全球化 IT 管理的方式, 希望會對大家有一些幫助! :)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;## 好久沒 po 文了, 跟 twitter比起來果然很花時間啊!! micro-blogging 習慣了果然會很懶的 po blog …&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:107e9e79-5872-48ce-8145-c8fb615addd5" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows" rel="tag"&gt;windows&lt;/a&gt;,&lt;a href="http://technorati.com/tags/vista" rel="tag"&gt;vista&lt;/a&gt;,&lt;a href="http://technorati.com/tags/xp" rel="tag"&gt;xp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/remote" rel="tag"&gt;remote&lt;/a&gt;,&lt;a href="http://technorati.com/tags/desktop" rel="tag"&gt;desktop&lt;/a&gt;,&lt;a href="http://technorati.com/tags/assistance" rel="tag"&gt;assistance&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tips" rel="tag"&gt;tips&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6941" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/life/archive/tags/Life+_1F753B6D_/default.aspx">Life 生活</category><category domain="http://rextang.net/blogs/life/archive/tags/I.T.+_C78C0A8AB3501F77_/default.aspx">I.T. 資訊傳真</category><category domain="http://rextang.net/blogs/life/archive/tags/Tools+_7D5928758476E55D7751_/default.aspx">Tools 好用的工具</category><feedburner:origLink>http://rextang.net/blogs/life/archive/2009/08/21/6941.aspx</feedburner:origLink></item><item><title>Convert VS2010 Projects back to VS2008 ones…</title><link>http://feedproxy.google.com/~r/Rexiology/~3/NDoHhkSBfuU/6934.aspx</link><pubDate>Mon, 06 Jul 2009 08:41:52 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6934</guid><dc:creator>rextangtw</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;Crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Long time no blogs. been busy on works, also mostly &lt;a href="http://twitter.com/rextang" target="_blank"&gt;twittering&lt;/a&gt; and &lt;a href="http://www.plurk.com/rextang" target="_blank"&gt;plurking&lt;/a&gt; except blogging. time to write something.&lt;/p&gt;  &lt;p&gt;Before going further, be caution that &lt;strong&gt;&lt;font color="#ff0000"&gt;this is just personal-experience know-how writing, and use at your own risk&lt;/font&gt;&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;Being testing &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank"&gt;Visual Studio 2010 beta 1&lt;/a&gt;, I am writing some projects under it, also using TFS 2010 beta 1 for source control. when you do this like me, you should experience same problems like me. that is, when you want to hand out your project to your team members, you’ll have to force your team to upgrade to VSTS 2010 beta 1, or you’ll have to manually convert all your vsts 2010 projects/solutions back to vsts2008 ones for exchangeability. when you have tens of projects that compose a solution, it will be tidy to manually create projects and reset the source relationships for vsts2008 again. &lt;/p&gt;  &lt;p&gt;so here is the idea, using file-wide string-replacing to convert vsts2010 project/solution files back to vsts2008 ones. I’ve tried it on my own and proved worked. &lt;strong&gt;&lt;font color="#ff0000"&gt;the pre-requisites are that, you only have class library projects, console projects as well as asp.net web projects&lt;/font&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;so, here are the necessary replacing strings you need to go through. use editors that support file-wide string-replacement (like &lt;a href="http://notepad-plus.sourceforge.net/" target="_blank"&gt;Notepad++&lt;/a&gt;) to do this. don’t replace those in vsts 2010 or vsts 2008 since you are mainly manipulate solution (.sln) and project (.csproj or .vbproj) files.&lt;/p&gt;  &lt;p&gt;for all your project and source files, do the following (find first line and replace to second line):&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;TargetFrameworkMoniker = &amp;quot;.NETFramework,Version=v2.0&amp;quot;     &lt;br /&gt;TargetFramework = &amp;quot;3.5&amp;quot; &lt;/p&gt;    &lt;p&gt;# Visual Studio 10     &lt;br /&gt;# Visual Studio 2008 &lt;/p&gt;    &lt;p&gt;Microsoft Visual Studio Solution File, Format Version 11.00     &lt;br /&gt;Microsoft Visual Studio Solution File, Format Version 10.00 &lt;/p&gt;    &lt;p&gt;&amp;lt;Project ToolsVersion=&amp;quot;4.0&amp;quot;     &lt;br /&gt;&amp;lt;Project ToolsVersion=&amp;quot;3.5&amp;quot; &lt;/p&gt;    &lt;p&gt;&amp;lt;ProductVersion&amp;gt;10.0.20506&amp;lt;/ProductVersion&amp;gt;     &lt;br /&gt;&amp;lt;ProductVersion&amp;gt;9.0.30729&amp;lt;/ProductVersion&amp;gt; &lt;/p&gt;    &lt;p&gt;\VisualStudio\v10.0\     &lt;br /&gt;\VisualStudio\v9.0\ &lt;/p&gt;    &lt;p&gt;&amp;lt;Import Project=&amp;quot;$(MSBuildToolsPath)\Workflow.Targets&amp;quot; /&amp;gt;     &lt;br /&gt;&amp;lt;Import Project=&amp;quot;$(MSBuildExtensionsPath)\Microsoft\Windows Workflow Foundation\v3.5\Workflow.Targets&amp;quot; /&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This worked on my solutions, you can try to see if it fit to your cases. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;FYI.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0cd9b46b-1624-4a75-b895-1bb9a8e3b71f" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/2008" rel="tag"&gt;2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/2010" rel="tag"&gt;2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/project" rel="tag"&gt;project&lt;/a&gt;,&lt;a href="http://technorati.com/tags/solution" rel="tag"&gt;solution&lt;/a&gt;,&lt;a href="http://technorati.com/tags/convert" rel="tag"&gt;convert&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6934" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2009/07/06/6934.aspx</feedburner:origLink></item><item><title>Install TFS 2008 SP1 with SQL Server 2008 SP1</title><link>http://feedproxy.google.com/~r/Rexiology/~3/MrGW3S9w4nw/6920.aspx</link><pubDate>Mon, 18 May 2009 15:08:00 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6920</guid><dc:creator>rextangtw</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This just spent me couple hours to find out, that you won&amp;#39;t be able to install TFS 2008 SP1 on SQL Server 2008 SP1 by just following the Installation Guide. &lt;/p&gt;  &lt;p&gt;Even you&amp;#39;ve installed SQL Server 2008 and applied SP1, and followed Installation Guide to slipstream TFS 2008 Installation media with TFS SP1 bits, you&amp;#39;ll still not able to install TFS, installer will keep telling you that your SQL Server is incompatible! &lt;/p&gt;  &lt;p&gt;The solution, via &lt;a href="http://blogs.msdn.com/bharry/archive/2009/04/15/using-sql-2008-sp1-with-tfs-2008-sp1.aspx" target="_blank"&gt;bharry&amp;#39;s blog&lt;/a&gt;, directed to this &lt;a href="http://support.microsoft.com/kb/969985" target="_blank"&gt;KB article&lt;/a&gt;, telling you that you have to modify the version check xml setting file in order to let the installer pass through the version check and install it. &lt;/p&gt;  &lt;p&gt;Remember to read this before you install your own TFS 2008 SP1 on SQL Server 2008 SP1!! &lt;/p&gt;  &lt;p&gt;the key modification points are (from the KB, for reference here):&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;5. Open the &lt;font color="#ff0000"&gt;Hcpackage.xml&lt;/font&gt; file by using Notepad. &lt;/p&gt;    &lt;p&gt;6. Find the following entry: &lt;/p&gt;    &lt;p&gt;&amp;lt;WQL namespace=&amp;quot;\\.\root\Microsoft\SqlServer\ComputerManagement10&amp;quot; query=&amp;quot;SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName=&amp;#39;[%VSTF_SERVICENAME_MSSQL%]&amp;#39; AND PropertyName=&amp;#39;VERSION&amp;#39; AND PropertyStrValue&amp;amp;gt;=&amp;#39;10.00.1433&amp;#39; AND PropertyStrValue &lt;font color="#ff0000"&gt;LIKE &amp;#39;10.00.%&amp;#39;&amp;quot;&lt;/font&gt; action=&amp;quot;=&amp;quot; count=&amp;quot;0&amp;quot; /&amp;gt; &lt;/p&gt;    &lt;p&gt;7. Replace the entry that you found in step 6 with the following entry: &lt;/p&gt;    &lt;p&gt;&amp;lt;WQL namespace=&amp;quot;\\.\root\Microsoft\SqlServer\ComputerManagement10&amp;quot; query=&amp;quot;SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName=&amp;#39;[%VSTF_SERVICENAME_MSSQL%]&amp;#39; AND PropertyName=&amp;#39;VERSION&amp;#39; AND PropertyStrValue&amp;amp;gt;=&amp;#39;10.00.1433&amp;#39; AND PropertyStrValue &lt;font color="#ff0000"&gt;LIKE &amp;#39;10.%&amp;#39;&amp;quot;&lt;/font&gt; action=&amp;quot;=&amp;quot; count=&amp;quot;0&amp;quot; /&amp;gt; &lt;/p&gt;    &lt;p&gt;8. Find the following entry: &lt;/p&gt;    &lt;p&gt;&amp;lt;WQL namespace=&amp;quot;\\.\root\Microsoft\SqlServer\ComputerManagement10&amp;quot; query=&amp;quot;SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName=&amp;#39;[%VSTF_SERVICENAME_MSSQL%]&amp;#39; AND PropertyName=&amp;#39;VERSION&amp;#39; AND PropertyStrValue&amp;amp;gt;=&amp;#39;10.0.1433&amp;#39; AND PropertyStrValue &lt;font color="#ff0000"&gt;LIKE &amp;#39;10.0.%&amp;#39;&amp;quot;&lt;/font&gt; action=&amp;quot;=&amp;quot; count=&amp;quot;0&amp;quot; /&amp;gt; &lt;/p&gt;    &lt;p&gt;9. Replace the entry that you found in step 8 with the following entry: &lt;/p&gt;    &lt;p&gt;&amp;lt;WQL namespace=&amp;quot;\\.\root\Microsoft\SqlServer\ComputerManagement10&amp;quot; query=&amp;quot;SELECT * FROM sqlserviceadvancedproperty WHERE ServiceName=&amp;#39;[%VSTF_SERVICENAME_MSSQL%]&amp;#39; AND PropertyName=&amp;#39;VERSION&amp;#39; AND PropertyStrValue&amp;amp;gt;=&amp;#39;10.0.1433&amp;#39; AND PropertyStrValue &lt;font color="#ff0000"&gt;LIKE &amp;#39;10.%&amp;#39;&amp;quot;&lt;/font&gt; action=&amp;quot;=&amp;quot; count=&amp;quot;0&amp;quot; /&amp;gt; &lt;/p&gt;    &lt;p&gt;10. Find the following entry: &lt;/p&gt;    &lt;p&gt;&amp;lt;MsiProductVersionCheck prodid=&amp;quot;[%SQLServer2008%]&amp;quot; action=&amp;quot;&amp;amp;lt;&amp;quot; &lt;font color="#ff0000"&gt;version=&amp;quot;10.1&amp;quot;&lt;/font&gt; /&amp;gt; &lt;/p&gt;    &lt;p&gt;11. Replace the entry that you found in step 10 with the following entry: &lt;/p&gt;    &lt;p&gt;&amp;lt;MsiProductVersionCheck prodid=&amp;quot;[%SQLServer2008%]&amp;quot; action=&amp;quot;&amp;amp;lt;&amp;quot; &lt;font color="#ff0000"&gt;version=&amp;quot;10.2&amp;quot;&lt;/font&gt; /&amp;gt; &lt;/p&gt;    &lt;p&gt;12. Save the Hcpackage.xml file. &lt;/p&gt;    &lt;p&gt;13. Run Setup.exe to install Visual Studio 2008 Team Foundation Server with SP1.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;FYI.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:39b4d014-d254-4ebc-b7b3-8f1d903f8454" class="wlWriterSmartContent"&gt;Technorati タグ: &lt;a href="http://www.technorati.jp/tag/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://www.technorati.jp/tag/visual+studio" rel="tag"&gt;visual studio&lt;/a&gt;,&lt;a href="http://www.technorati.jp/tag/tfs" rel="tag"&gt;tfs&lt;/a&gt;,&lt;a href="http://www.technorati.jp/tag/sqlserver" rel="tag"&gt;sqlserver&lt;/a&gt;,&lt;a href="http://www.technorati.jp/tag/2008" rel="tag"&gt;2008&lt;/a&gt;,&lt;a href="http://www.technorati.jp/tag/sp1" rel="tag"&gt;sp1&lt;/a&gt;,&lt;a href="http://www.technorati.jp/tag/kb" rel="tag"&gt;kb&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6920" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2009/05/19/6920.aspx</feedburner:origLink></item><item><title>TRISG = 取り急ぎ(とりいそぎ)</title><link>http://feedproxy.google.com/~r/Rexiology/~3/Ntx33M0kj2M/6699.aspx</link><pubDate>Fri, 03 Apr 2009 12:00:58 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6699</guid><dc:creator>rextangtw</dc:creator><slash:comments>4</slash:comments><description>&lt;p&gt;しばらくブログ書いてなかったのですが（忙しかった！）、これは面白いので書きます。&lt;/p&gt; &lt;p&gt;最近、社内のメールである英語の略はよくつかわれています。それを見てから使い始める人も増えています。&lt;/p&gt; &lt;p&gt;それは、&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="5"&gt;TRISG&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;です。&lt;/p&gt; &lt;p&gt;英語の掲示板によく使われる略はいくつがあるよね。例えば：&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;AFAIK – As Far As I Know&lt;/p&gt; &lt;p&gt;IMHO – In My Honest Opinion&lt;/p&gt; &lt;p&gt;ASAP – As Soon As Possible&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;これらと同じく、日本語で作ります。それは、このTRISGです。&lt;/p&gt; &lt;p&gt;意味は、日本語の「取り急ぎ」の「とりいそぎ」を、発音の英語の頭文字を組み合わせれば「T.R.I.S.G」になります。&lt;/p&gt; &lt;p&gt;よくメールの最後に使われているので、「取り急ぎ情報まで」とかに変わって、 TRISG だけを書くと、なんかプロの感じにしますね～&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;TRISG.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6699" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/japanese/archive/tags/_533061306E30718A_/default.aspx">こちの話</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_4A907330_/default.aspx">遊び</category><feedburner:origLink>http://rextang.net/blogs/japanese/archive/2009/04/03/6699.aspx</feedburner:origLink></item><item><title>CRM4.0: AutoUpdate Outlook CRM Client Patches</title><link>http://feedproxy.google.com/~r/Rexiology/~3/qycOjBsNEVk/6644.aspx</link><pubDate>Wed, 04 Mar 2009 08:52:49 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6644</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt; &lt;p&gt;so we are finally at the stage of service-in our CRM Project to customer. since we did use CRM Outlook Client, when there are official patch updates, we won&amp;#39;t be able to manually install them to all the client. thanks to client auto-update features, we can just put patch files on server and let outlook crm client patch itself. When end-users start outlook, crm client will check if there are patches needs to be update, and if got any, it will prompt user to install it.&lt;/p&gt; &lt;p&gt;reference articles:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;a href="http://blog.powerobjects.com/2008/06/19/dr-strangelove-or-how-i-learned-to-stop-worrying-and-love-the-autoupdate-tool/" target="_blank"&gt;Dr. Strangelove Or: How I Learned To Stop Worrying and Love The AutoUpdate Tool&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/crm/archive/2008/05/08/crm-client-autoupdate.aspx" target="_blank"&gt;CRM Client AutoUpdate&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;will summarize steps here for my later reference.&lt;/p&gt; &lt;p&gt;1. Prepare a web folder to store all the patch exe files.&lt;/p&gt; &lt;p&gt;2. At all client computer, registry path [HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRMClient] with String value key [AutoUpdateDownloadUrl] that point to the patch download http url (be sure to end with back-slash &amp;quot;/&amp;quot;) is needed. using Group Policy or login script to set this will be a good idea. &lt;/p&gt; &lt;p&gt;3. Extract patch exe file with &amp;quot;/x&amp;quot; option and get the [PatchID] GUID from config.xml file.&lt;/p&gt; &lt;p&gt;4. Copy the patch exe file to the web folder for client to install.&lt;/p&gt; &lt;p&gt;5. Prepare AutoUpdate Config xml file of contents like this (save the file and copy to CRM Server):&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;&amp;lt;ClientPatches&amp;gt;&lt;br /&gt;&amp;lt;Create&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ClientPatchInfo&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PatchId&amp;gt;&lt;strong&gt;&lt;u&gt;&lt;em&gt;[PatchId got from config.xml file]&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;&amp;lt;/PatchId&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Title&amp;gt;&lt;strong&gt;&lt;u&gt;&lt;em&gt;[Title of the patch]&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;&amp;lt;/Title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Description&amp;gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;[Description of the patch]&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsMandatory&amp;gt;true&amp;lt;/IsMandatory&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;IsEnabled&amp;gt;true&amp;lt;/IsEnabled&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ClientType&amp;gt;OutlookDesktop,OutlookLaptop&amp;lt;/ClientType&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LinkId&amp;gt;&lt;u&gt;&lt;em&gt;&lt;strong&gt;[patch exe file name, http path is not needed since client got it setup at step 2]&lt;/strong&gt;&lt;/em&gt;&lt;/u&gt;&amp;lt;/LinkId&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ClientPatchInfo&amp;gt;&lt;br /&gt;&amp;lt;/Create&amp;gt;&lt;br /&gt;&amp;lt;/ClientPatches&amp;gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;6. At CRM Server, open a cmd window, go to [c:\Program Files\Microsoft Dynamics CRM\Tools] folder, and run [microsoft.crm.tools.clientpatchconfigurator.exe AutoUpdateConfig.xml] to register the patch. &lt;p&gt;7. Go to client PC with CRM Outlook Client installed and open Outlook to update the client. &lt;p&gt;that&amp;#39;s it. &lt;p&gt;&amp;nbsp; &lt;p&gt;FYI. &lt;p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:901b8a99-019b-4993-9435-f8b98ba9a8ff" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics" rel="tag"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm" rel="tag"&gt;crm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/autoupate" rel="tag"&gt;autoupate&lt;/a&gt;,&lt;a href="http://technorati.com/tags/outlook" rel="tag"&gt;outlook&lt;/a&gt;,&lt;a href="http://technorati.com/tags/client" rel="tag"&gt;client&lt;/a&gt;,&lt;a href="http://technorati.com/tags/patch" rel="tag"&gt;patch&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6644" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/Useful+Tools/default.aspx">Useful Tools</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2009/03/04/6644.aspx</feedburner:origLink></item><item><title>CRM 4.0, Data Import and TCP Socket Outage...</title><link>http://feedproxy.google.com/~r/Rexiology/~3/2jJnOkUfUdY/6626.aspx</link><pubDate>Tue, 10 Feb 2009 07:21:04 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6626</guid><dc:creator>rextangtw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt; &lt;p&gt;When doing bulk data import on CRM 4.0 using self-made application that utilizes CRM SDK to communicate with web server, if the application is running parallel that simultaneously accessing the server, sometimes you may get this kind of error and the import will fail:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&amp;quot;Only one usage of each socket address (protocol/network address/port) is normally permitted (typically under load).&amp;quot; &lt;/p&gt; &lt;p&gt;or error message in Japanese:&lt;/p&gt; &lt;p&gt;&amp;quot;リモート サーバーに接続できません。 通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。 10.1.1.1:80&amp;quot;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;when encounter this, mostly it&amp;#39;s likely that the client side is running out the available TCP connection sockets due to that Windows had the default free available socket amount set to 5000 and fast parallel web requests and 240 seconds default TCP TIME_WAIT settings that just occupied all the available sockets in a short interval of time. refer to &lt;a href="http://www.crowehorwath.com/cs/blogs/crm/archive/2009/01/15/crm-webservice-error-only-one-usage-of-each-socket-address-protocol-network-address-port-is-normally-permitted.aspx" target="_blank"&gt;this&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/dgorti/archive/2005/09/18/470766.aspx" target="_blank"&gt;this&lt;/a&gt; for detals.&lt;/p&gt; &lt;p&gt;the solution is to increase the available TCP sockets and decrease the TCP TIME_WAIT interval, at client application machine, via the registry settings.&lt;/p&gt; &lt;p&gt;Increase TCP sockets: add or modify the DWORD key to 65534 (the default is 5000) &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\MaxUserPort&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Decrease the TCP TIME_WAIT time: add or modify the DWORD key to 30 (default is 240 in seconds)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\TCPTimedWaitDelay&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;remember to restart the client machine to let the settings take effect.&lt;/p&gt; &lt;p&gt;by setting this successfully avoid the error and the data import was done smoothly in a fast powerful production CRM server-farm during our testing. from here we are considering to increase the importing-application parallel rank in order to minimize the initial bulk import time for next step...&lt;/p&gt; &lt;p&gt;the other thing to mention is that, actually the same error also occurred when calling CRM services in Plugins. for this, the CRM Web Server are not only acts as the server, but also a client at consuming itself, and thus for the CRM Web Server that has plugins using CRM web services, it maybe a good idea to also do this workaround to prevent socket outage.&lt;/p&gt; &lt;p&gt;FYI.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cc20f923-c433-4e85-8377-6ee94363fc5b" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics" rel="tag"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm" rel="tag"&gt;crm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/bulk" rel="tag"&gt;bulk&lt;/a&gt;,&lt;a href="http://technorati.com/tags/import" rel="tag"&gt;import&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tcp" rel="tag"&gt;tcp&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ip" rel="tag"&gt;ip&lt;/a&gt;,&lt;a href="http://technorati.com/tags/socket" rel="tag"&gt;socket&lt;/a&gt;,&lt;a href="http://technorati.com/tags/web" rel="tag"&gt;web&lt;/a&gt;,&lt;a href="http://technorati.com/tags/service" rel="tag"&gt;service&lt;/a&gt;,&lt;a href="http://technorati.com/tags/networking" rel="tag"&gt;networking&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6626" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2009/02/10/6626.aspx</feedburner:origLink></item><item><title>Self-Signed Certificate and Outlook VSTO Add-in Silent Installation</title><link>http://feedproxy.google.com/~r/Rexiology/~3/t7qSxvFAGmE/6602.aspx</link><pubDate>Tue, 27 Jan 2009 07:37:30 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6602</guid><dc:creator>rextangtw</dc:creator><slash:comments>174</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt; &lt;p&gt;As in my CRM 4.0 design and deployment project we are reaching the end part of testing deployment phase. the Outlook Add-in I made using VSTO 3.0 with ClickOnce deployment will finally need to be deployed to client side and it&amp;#39;s the time I am facing those digital signing stuffs as well as client machine silent installation without user interference. I&amp;#39;ll just leave a summary here of steps to achieve this for later reference.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Major Steps:&lt;/u&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;1. Using a existing digital signing Certificate or creating a self-signed Certificate.&lt;/p&gt; &lt;p&gt;2. Signing the VSTO ClickOnce manifests with the Certificate.&lt;/p&gt; &lt;p&gt;3. Deploy / Import the Certificate to the client PCs.&lt;/p&gt; &lt;p&gt;4. Using command prompt to install VSTO package silently.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;u&gt;Details as follows:&lt;/u&gt;&lt;/p&gt; &lt;p&gt;1. Using a existing digital signing Certificate or creating a self-signed Certificate.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;if you are obtaining certificates from existing CA, you may need to obtain the private/public key pairs in order to build the .pfx keypair file.&lt;/p&gt; &lt;p&gt;I am going to use the self-signed certificate to deploy the solution in testing phase. so I&amp;#39;ll go the following steps.&lt;/p&gt; &lt;p&gt;I am referencing this post for most instructions: &lt;a href="http://www.top20toolbar.com/misc/codesigncert.htm" target="_blank"&gt;How to create your own code signing certificate and sign an ActiveX component in Windows&lt;/a&gt;. will dub a short instructions here for later reference.&lt;/p&gt; &lt;p&gt;a. Get &lt;a href="http://www.openssl.org/" target="_blank"&gt;OpenSSL&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;b. Create Root CA Certificate.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl genrsa -des3 -out ca.key 4096 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl req -new -x509 -days 365 -key ca.key -out ca.crt &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;c. Create Intermediate Server Certificate and signing with Root CA Certificate.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl genrsa -des3 -out server.key 4096 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl req -new -key server.key -out server.csr &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;d. Create .pfx key pair for VSTO ClickOnce manifests AuthentiCode signing.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; openssl pkcs12 -export -out exported.pfx -inkey server.key -in server.crt &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;e. Just in case, create the .snk public key file for later use.&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sn.exe -p exported.pfx exported.snk&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;f. You&amp;#39;ll now have the following certificate files:&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ca.key:&lt;/strong&gt;&lt;/em&gt; Root CA private key file&lt;em&gt;&lt;strong&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ca.crt:&lt;/strong&gt;&lt;/em&gt; Root CA public key file&lt;em&gt;&lt;strong&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server.key:&lt;/strong&gt;&lt;/em&gt; Server Certificate private key file&lt;em&gt;&lt;strong&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server.csr:&lt;/strong&gt;&lt;/em&gt; Server Certificate public key file&lt;em&gt;&lt;strong&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server.crt:&lt;/strong&gt;&lt;/em&gt; Server Certificate public key file signed with Root CA key files&lt;em&gt;&lt;strong&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exported.pfx:&lt;/strong&gt;&lt;/em&gt; the Serve Certificate key pair file for code signing in Visual Studio 2008. &lt;br /&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exported.snk:&lt;/strong&gt;&lt;/em&gt; optional public key .snk file containing server certificate for later use&lt;em&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;g. All you need to later steps are:&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ca.crt: &lt;/strong&gt;&lt;/em&gt;Root CA public key file&lt;em&gt;&lt;strong&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server.crt: &lt;/strong&gt;&lt;/em&gt;Server Certificate public key file signed with Root CA key files&lt;em&gt;&lt;strong&gt;. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exported.pfx:&lt;/strong&gt;&lt;/em&gt; the Serve Certificate key pair file for code signing in Visual Studio 2008.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;2. Signing the VSTO ClickOnce manifests with the Certificate.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;using the exported.pfx file to setup VSTO ClickOnce Manifests signing. you can also signing the assembly with this keypair to create Strong Named assembly but it&amp;#39;s not necessary to make the silent install work. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;3. Deploy / Import the Certificate to the client PCs.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Import those Certificates to every client PC either manually by:&lt;/p&gt; &lt;p&gt;a. Import ca.crt to client PC&amp;#39;s Certificate Store, inside &amp;quot;Trusted Root Certificate Authorities&amp;quot;. &lt;br /&gt;b. Import server.crt to client PC&amp;#39;s Certificate Store, inside &amp;quot;Intermediate Certification Authorities&amp;quot;. &lt;br /&gt;c. Import server.crt to client PC&amp;#39;s Certificate Store, inside &amp;quot;Trusted Publishers&amp;quot;.&lt;/p&gt; &lt;p&gt;or you may also using AD to deploy the Root CA to client PCs. refering to this &lt;a href="http://technet.microsoft.com/en-us/library/cc758128.aspx" target="_blank"&gt;TechNet article&lt;/a&gt; for steps.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;4. Install VSTO 3.0 pre-requisites before installing VSTO package.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;by referencing &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/bbbb43b2-16af-491d-a65e-0502b76ab0c4/" target="_blank"&gt;this thread of posts&lt;/a&gt;, in order to install the VSTO package silently, instead of using the Visual Studio published setup.exe file, need to use the VSTOInstaller.exe with /Silent switch. and by using VSTOInstaller.exe, it won&amp;#39;t check the pre-requisites thus needs to install those first to every client PC.&lt;/p&gt; &lt;p&gt;a. .NET Framework 3.5 SP1 &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;p&gt;b. VSTO version 3.0 (x86)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=54eb3a5a-0e52-40f9-a2d1-eecd7a092dcb&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=54eb3a5a-0e52-40f9-a2d1-eecd7a092dcb&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt; &lt;p&gt;c. Office PIA 2007 package&lt;/p&gt; &lt;p&gt;when Visual Studio 2008 published office add-in package, there will be Office 2007 PIA installer at publish\Office2007PIARedist\o2007pia.msi for installation and deployment. locate the installer and install it.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;4. Using command prompt to install VSTO package silently.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;open a command prompt manually or using other auto-deployment ways with the following command to install the VSTO package, sliently without user interference:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;c:\&amp;gt; &amp;quot;%commonprogramfiles%\microsoft shared\VSTO\9.0\VSTOInstaller.exe&amp;quot; /I &amp;quot;http://published.server/outlookaddin/OutlookAddin.vsto&amp;quot;/S&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;the command will return immediately thus you won&amp;#39;t know if the installation is succeeded or not. by checking the &amp;quot;Add/Remove Programs&amp;quot; in Control Panel you can see if your VSTO Add-in was installed or not. if it was not installed, remove the /S silent switch and run the VSTOInstaller again to see what&amp;#39;s wrong. if there is a warning dialog box appeared saying that you are going to install a component from an &amp;quot;unknown publisher&amp;quot;, your client PC certificate import operations may get something wrong and you need to check or re-import them again. if everything was going well you should only run this command and will see the component installed via the control panel. no other user interference is needed. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;5. VSTO ClickOnce AutoUpdate.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;after .NET Framework 3.5 SP1 and VSTO 3.0, now the ClickOnce application have the ability to auto-update itself if new version is published to the server. thus for the first-time install, it&amp;#39;s possible to use AD logon script to check and install the VSTO package silently and for later updates, just refresh the server-side file to the latest version and next time when end-user opens Outlook (or other office applications), it will check the latest version from server and install itself if necessary. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;FYI.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:330d8a66-4751-46df-a8c1-665e89e03ba0" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/offce" rel="tag"&gt;offce&lt;/a&gt;,&lt;a href="http://technorati.com/tags/vsto" rel="tag"&gt;vsto&lt;/a&gt;,&lt;a href="http://technorati.com/tags/programming" rel="tag"&gt;programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/codesign" rel="tag"&gt;codesign&lt;/a&gt;,&lt;a href="http://technorati.com/tags/code-signing" rel="tag"&gt;code-signing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/certificate" rel="tag"&gt;certificate&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CA" rel="tag"&gt;CA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/openssl" rel="tag"&gt;openssl&lt;/a&gt;,&lt;a href="http://technorati.com/tags/x.509" rel="tag"&gt;x.509&lt;/a&gt;,&lt;a href="http://technorati.com/tags/authenticode" rel="tag"&gt;authenticode&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6602" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/Useful+Tools/default.aspx">Useful Tools</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2009/01/27/6602.aspx</feedburner:origLink></item><item><title>When missing Visual Studio project template...</title><link>http://feedproxy.google.com/~r/Rexiology/~3/ViEY-jDZbYM/6596.aspx</link><pubDate>Thu, 22 Jan 2009 12:12:50 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6596</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;cross from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt; &lt;p&gt;One of my dev VM had missing all the project template while trying to new a project from selecting &amp;quot;New Project&amp;quot;. had found &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/8a5ae9e3-be7b-493d-831c-1e49e8103f26/" target="_blank"&gt;this forum thread&lt;/a&gt; and by running &amp;quot;&lt;strong&gt;DevEnv /InstallVSTemplates&lt;/strong&gt;&amp;quot; from elevated VS2008 Command prompt, all the template just came back without problems.&lt;/p&gt; &lt;p&gt;FYI.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6596" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2009/01/22/6596.aspx</feedburner:origLink></item><item><title>東北スキー場であけおめ～</title><link>http://feedproxy.google.com/~r/Rexiology/~3/FsAEYlGJl9M/6553.aspx</link><pubDate>Sat, 03 Jan 2009 16:05:58 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6553</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;あけましておめでとうございます～&lt;/p&gt; &lt;p&gt;今年もどうぞよろしくお願いいたします～～&lt;/p&gt; &lt;p&gt;最近全然ブログやってなかったですね。なぜかというと、忙しすぎだったのです。先月の出勤時間はほぼ 290 時間でしたよ！　ほぼ会社と家のベッドのみで過ごした。これは月ー金の時間で、休日は雪山でスノボーしてた。&lt;/p&gt; &lt;p&gt;年末年始まではあんまり雪はなかったけど、11/23の&lt;a href="http://rextang.net/blogs/japanese/archive/2008/11/24/6489.aspx" target="_blank"&gt;白馬五竜の初滑り&lt;/a&gt;から、さらに&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157610858634016/" target="_blank"&gt;狭山&lt;/a&gt;、&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157611310069772/" target="_blank"&gt;栂池&lt;/a&gt;、&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157611507000048/" target="_blank"&gt;菅平&lt;/a&gt;に行きましたよ。そして、年末年始の一週間に、東北地方のスキー場に温泉＋スノボーで新しい年を迎えました～。年末年始の寒波のおかげでいっぱい雪あった。&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;12/28-12/29: &lt;/strong&gt;&lt;a href="http://www.appi.co.jp/h_winter_appi/courseguide/" target="_blank"&gt;&lt;strong&gt;安比高原スキー場&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;：&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157611861365915/" target="_blank"&gt;&lt;img src="http://farm4.static.flickr.com/3206/3150015715_93a1f20c69.jpg" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;雪が多かったけど、強風でリフトはほとんど止まってしまったため、リフトの待ち時間はありえなく４０分以上でした。一番上までのリフトも止まったので、上から下までの何キロの滑りもできなかったのはとても残念でした。せっかく安比まで来たのに～～～　幸いここに一日しか泊まれなかったので、別のスキー場で楽しもう！また今度来ます！&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;12/29-12/31: &lt;/strong&gt;&lt;a href="http://www.tazawako-ski.com/" target="_blank"&gt;&lt;strong&gt;たざわ湖スキー場&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;：&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157611921008203/" target="_blank"&gt;&lt;img src="http://farm4.static.flickr.com/3241/3152897359_4c67dca67b.jpg" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;ここに移動する日は、ちょうど東北新幹線のシステム障害の日でした！ダイヤ混乱で乗る予定の秋田新幹線も影響があったため、別のローカルのルートで盛岡からたざわ湖まで来た。ちょっと大変だったけど、ローカル電車で東北の景色を満喫した。&lt;/p&gt; &lt;p&gt;次の日の一日でたざわ湖スキー場にオープンしている全部のゲレンデを滑り尽くした。そしてナイターで基礎練をした。ここはあんまり人はいなくて、気楽にゆくっり滑ってた。&lt;/p&gt; &lt;p&gt;泊まった旅館は高原温泉の旅館だったので、温泉も入った。そして、ここから移動する日の午前中にとある有名な乳頭温泉にも行って入ったよ。&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;12/31-01/02: &lt;/strong&gt;&lt;a href="http://www.zao-ski.or.jp/gerende/" target="_blank"&gt;&lt;strong&gt;蔵王温泉スキー場&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;：&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157612104907212/" target="_blank"&gt;&lt;img src="http://farm4.static.flickr.com/3175/3163251818_363d43a5f7.jpg" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;新幹線で仙台経由で山形に行くので、途中の仙台で有名な&lt;a href="http://www.innerbrain.co.jp/mapsendaiekimae.htm" target="_blank"&gt;牛タン&lt;/a&gt;も&lt;a href="http://www.rikyu-gyutan.co.jp/" target="_blank"&gt;食べました&lt;/a&gt;。蔵王に年明けを迎えました。&lt;/p&gt; &lt;p&gt;蔵王は年末年始をかけて雪が降り続いてから、パウダーのところはいっぱいあったよ。寒いけど、かなり良かった雪でした。&lt;a href="http://www.asahi-net.or.jp/~kj8j-krd/" target="_blank"&gt;樹氷&lt;/a&gt;もきれいだった。年明けの１日で３分の２のゲレンデを滑り尽くした。翌日帰りの日の午前中にスノボークラスを受け、カービングターンのポイントと少しジャンプ、グラトリのコツを教えてもらった。午後２時まで練習して、帰りの準備をし、ゆっくり東京に帰りました。金曜日の新幹線は混まないけど、ほぼ満席でした。&lt;/p&gt; &lt;p&gt;疲れたけど、雪と温泉を満喫し、楽しかった東北スノーツアーでした。&lt;/p&gt; &lt;p&gt;さらに来週末の３連休にも会社のスノーツアーでスノボー行きます！&lt;/p&gt; &lt;p&gt;仕事も頑張りますよ！！！&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:eb5f724a-c179-42d4-b373-6a3948c20cfe" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/japan" rel="tag"&gt;japan&lt;/a&gt;,&lt;a href="http://technorati.com/tags/appi" rel="tag"&gt;appi&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tazawago" rel="tag"&gt;tazawago&lt;/a&gt;,&lt;a href="http://technorati.com/tags/zao" rel="tag"&gt;zao&lt;/a&gt;,&lt;a href="http://technorati.com/tags/snowboard" rel="tag"&gt;snowboard&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6553" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/japanese/archive/tags/_4A907330_/default.aspx">遊び</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_C5654C88_/default.aspx">旅行</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_B930CE30DC30FC30_/default.aspx">スノボー</category><feedburner:origLink>http://rextang.net/blogs/japanese/archive/2009/01/04/6553.aspx</feedburner:origLink></item><item><title>Some Groove 2007 Tips...</title><link>http://feedproxy.google.com/~r/Rexiology/~3/mzCR_WlvpQg/6512.aspx</link><pubDate>Tue, 09 Dec 2008 06:25:52 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6512</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;# Remove an account in a machine which cannot logged in due to password forgotten&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Just tried to re-activate some of my old groove accounts in my other PCs and found that I forget the password set long time ago... (normally inside MS we had internal password policy that we need to change password every few months, this included MSIT managed Groove Server accounts.) As I am able to save my account file from other computers with the latest password set, I am not able to apply that account to my PCs which already got the same account installed. question is how to remove the account which the password is forgotten...&lt;/p&gt; &lt;p&gt;A KB (&lt;a href="http://support.microsoft.com/kb/916375" target="_blank"&gt;KB916375&lt;/a&gt;) addressed this problem. As a result, you have to delete all the Groove data on that computer and setup all the account again!! follow &lt;a href="http://support.microsoft.com/kb/907854/" target="_blank"&gt;KB907854&lt;/a&gt; for the instructions of using GrooveClean.exe to clean all the Groove data in a machine and re-setup the accounts you need.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;# Re-Get / Transfer the Synchronizer role of a SharePoint File Sync tool&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Been searching for a long time, that when you setup a Groove File Sync Tool and syncing files around multiple PCs, how do you transfer the role of Synchronizer around computers? &lt;/p&gt; &lt;p&gt;In this help &lt;a title="http://office.microsoft.com/en-us/groove/HA102242471033.aspx" href="http://office.microsoft.com/en-us/groove/HA102242471033.aspx"&gt;http://office.microsoft.com/en-us/groove/HA102242471033.aspx&lt;/a&gt; it described the functionality of a SharePoint File Sync tool and how to use it. although it did explained how to change the sync mode between manual and auto, and the concept of synchronizer, it didn&amp;#39;t tell us how to change synchronizer between computers. the answer is that when you want to change synchronizer between computers, you go to the menu in Edit -&amp;gt; Synchronize Now command to force a sync in current computer. if current computer is not in a synchronizer role, it will prompt you that it is going to request the synchronizer role, and once the current synchronizer approved it , the computer who request the role will get the role and become the new synchronizer. If the computer and account who is in the admin role of the workspace, it can also forcefully get the synchronizer role without notice the current synchronizer. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;FYI.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:52afc33d-c05e-47ab-b264-c7586138ca5b" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/office" rel="tag"&gt;office&lt;/a&gt;,&lt;a href="http://technorati.com/tags/2007" rel="tag"&gt;2007&lt;/a&gt;,&lt;a href="http://technorati.com/tags/groove" rel="tag"&gt;groove&lt;/a&gt;,&lt;a href="http://technorati.com/tags/synchronize" rel="tag"&gt;synchronize&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tips" rel="tag"&gt;tips&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6512" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Useful+Tools/default.aspx">Useful Tools</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/12/09/6512.aspx</feedburner:origLink></item><item><title>Dynamically Loading Scripts Files on Dynamics CRM</title><link>http://feedproxy.google.com/~r/Rexiology/~3/JpkHbzNwUKc/6501.aspx</link><pubDate>Sat, 29 Nov 2008 20:48:14 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6501</guid><dc:creator>rextangtw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt; &lt;p&gt;People who are working in customizing &lt;a href="http://www.microsoft.com/dynamics/crm/default.mspx" target="_blank"&gt;Dynamics CRM&lt;/a&gt; system should all sooner or later facing this problem: what can I do to have my common sharing Javascript library injected in an elegant way so that all the events in all my crmForm can use it without problems?&lt;/p&gt; &lt;p&gt;As now I am engaging in a Dynamics CRM customization project and am building a common base framework for CRM developing of our vendors, I am also facing this problem. (also others though...)&lt;/p&gt; &lt;p&gt;In &lt;a href="http://blog.davidyack.com/" target="_blank"&gt;David Yack&lt;/a&gt;&amp;#39;s book &amp;quot;&lt;a href="http://www.amazon.com/CRM-as-Rapid-Development-Platform/dp/0981511813" target="_blank"&gt;CRM as a Rapid Development Platform&lt;/a&gt;&amp;quot;, he is using an OO Javascript writing of base classes to be used in crmForm, and to overcome the offline CRM client problem, paste all the base class code in every entities&amp;#39; form&amp;#39;s OnLoad event. the idea of writing Javascript code in VS2008 and utilizing intellisence support are pretty good ideas also.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.stunnware.com/" target="_blank"&gt;Michael Höhne from Stunnware.com&lt;/a&gt; is using another approach to dynamically load javascript files of common sharing client code to the crmForm. Refer to his excellent articles &lt;a href="http://www.stunnware.com/crm2/topic.aspx?id=JS18" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://www.stunnware.com/crm2/topic.aspx?id=JS19" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp; Although it&amp;#39;s modifying the form.css file to add extended logics, which becomes an unsupported custimization. he minimized the impacts of the side effects so that it can be easily recovered after a hotfix patch or version up of CRM system. notice that this approach may not work in CRM offline environment and may need further works to deploy your javascript codes into client machines.&lt;/p&gt; &lt;p&gt;if your solution will only target in online environment, like mine this time, I think Michael&amp;#39;s solution will be a good one to implement. base on what you need, choose the proper solution to make your solution work.&lt;/p&gt; &lt;p&gt;FYI.&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fa5106e2-812a-4a8d-9b0b-618df10c7924" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics" rel="tag"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm" rel="tag"&gt;crm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/javascript" rel="tag"&gt;javascript&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6501" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/11/30/6501.aspx</feedburner:origLink></item><item><title>Error 0x80070057 when importing Hyper-V VM around servers.</title><link>http://feedproxy.google.com/~r/Rexiology/~3/r22_DkE_DZc/6491.aspx</link><pubDate>Thu, 27 Nov 2008 11:02:14 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6491</guid><dc:creator>rextangtw</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt; &lt;p&gt;It&amp;#39;s already bothering me many times when I am export my Hyper-V VM (with important snapshots) and trying to import to another machine and hit this error without further information:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;Failed to import the virtual machine from import directory &amp;#39;C:\vpc\somevpc1\&amp;#39;. Error: One or more arguments are invalid(0x80070057)&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;been searching on the internet and not found very useful information until today. this saving me lots of time to locate the problems via copying super large VM (&amp;gt;50GB) around my networks.&lt;/p&gt; &lt;p&gt;found the post from &lt;a href="http://social.technet.microsoft.com/en-US/profile/?user=John%20Rennie&amp;amp;referrer=http%3A//social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/5b731f1a-f495-4d88-a875-0eea77ecd6b4#sort=recent&amp;amp;page=0&amp;amp;filter=allcontent" target="_blank"&gt;John Rennie&lt;/a&gt; in this technet forum: &lt;a title="http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/5b731f1a-f495-4d88-a875-0eea77ecd6b4" href="http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/5b731f1a-f495-4d88-a875-0eea77ecd6b4"&gt;http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/5b731f1a-f495-4d88-a875-0eea77ecd6b4&lt;/a&gt;&lt;/p&gt; &lt;p&gt;(for my reference, leave a copy of info here.)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;In &lt;a href="http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/85dc7d36-491f-4b02-88ac-63c1ed0d94db"&gt;http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/85dc7d36-491f-4b02-88ac-63c1ed0d94db&lt;/a&gt; I described a problem when exporting from a Hyper-V server and trying to import into a different Hyper-V server in a different domain. The import failed and the event log contained:&lt;/p&gt; &lt;p&gt;Failed to import the virtual machine from import directory &amp;#39;D:\HV\Test\Test4GB-3\&amp;#39;. Error: One or more arguments are invalid(0x80070057)&lt;/p&gt; &lt;p&gt;Well I&amp;#39;ve now identified the source of the problem. In the .exp file is: &lt;br /&gt;&amp;lt;INSTANCE &lt;br /&gt;&amp;nbsp; CLASSNAME=&amp;quot;&lt;font color="#ff0000"&gt;Msvm_VirtualSystemGlobalSettingData&lt;/font&gt;&amp;quot;&amp;gt; &lt;br /&gt;... &lt;br /&gt;&amp;nbsp; &amp;lt;PROPERTY NAME=&amp;quot;&lt;font color="#ff0000"&gt;ScopeOfResidence&lt;/font&gt;&amp;quot; TYPE=&amp;quot;string&amp;quot;&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;VALUE&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#ff0000"&gt;e7668fbc-216e-4ed1-8ce3-3b932b42e22b&lt;/font&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/VALUE&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/PROPERTY&amp;gt; &lt;br /&gt;If I edit the .exp file and delete the &amp;lt;value&amp;gt;..&amp;lt;/value&amp;gt; then the virtual machine imports with no errors.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;you should find the master exp file under the exported VM under VirtualMachine folder. open the file and locate the Msvm_VirtualSystemGlobalSettingData instance, should be in the top of the file, locate the ScopeOfResidence property and just clear that GUID (leave the &amp;lt;value&amp;gt; tag there). import the modified VM again and you will success.&lt;/p&gt; &lt;p&gt;Thanks John for sharing the info, and FYI.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6491" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/virtualization/default.aspx">virtualization</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/11/27/6491.aspx</feedburner:origLink></item><item><title>09シーズンイン初滑り＠白馬五竜</title><link>http://feedproxy.google.com/~r/Rexiology/~3/cB5JmvwLOS8/6489.aspx</link><pubDate>Mon, 24 Nov 2008 13:00:38 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6489</guid><dc:creator>rextangtw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157609885578949/" target="_blank"&gt;&lt;img src="http://farm4.static.flickr.com/3024/3055212605_27200e77cb.jpg" alt="" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;先週から急に寒くなってきて、日本のいろんなところに雪降り始めた！そのため、スキー場は早めにオープンし、今年のシーズンインは早かった！&lt;/p&gt; &lt;p&gt;さっそくシーズンインの初滑りはしたくて、この３連休でどっかに行きたいなと思って、友たちと&lt;a href="http://www.hakubagoryu.com/" target="_blank"&gt;白馬五竜&lt;/a&gt;に車で日帰りて行きました。&lt;/p&gt; &lt;p&gt;積雪110cm, 山頂しかオープンしていないが、人はそんなに多くでもなく、楽しんて滑った。&lt;/p&gt; &lt;p&gt;今年の新しい装備は、&lt;a href="http://www.burton.com" target="_blank"&gt;バートン&lt;/a&gt;の０９日本限定モデル &lt;a href="http://www.burton.com/Gear/Default.aspx#/gear/productdetail/mens/boards/11009/207252000515/" target="_blank"&gt;X8V&lt;/a&gt; (feel 2) と &lt;a href="http://www.burton.com/Gear/Default.aspx#/gear/productdetail/mens/bindings/10490/204399100/" target="_blank"&gt;CO2 EST&lt;/a&gt; The Channel 対応ビンディング、ブーツは&lt;a href="http://www.burton.com/Gear/Default.aspx#/gear/productdetail/mens/boots/10470/207503009/" target="_blank"&gt;ION&lt;/a&gt;で、そして今年服の色は、黄色にしました。&lt;/p&gt; &lt;p&gt;一泊すると計画したが、さすか初すべりで体力もないし筋肉もそんなに耐えないので、日帰りで帰りました。朝始発で集合、夜は終電での一日でした。&lt;/p&gt; &lt;p&gt;今日は、筋肉痛中～&lt;/p&gt; &lt;p&gt;写真は&lt;a href="http://www.flickr.com/photos/rextangtw/sets/72157609885578949/" target="_blank"&gt;ここ&lt;/a&gt;です。&lt;/p&gt; &lt;p&gt;最近すごく忙しくて仕事以外はあんまりやることはないですが（ドラマの見る時間すらもないぐらい）、シーズンインからさらに忙しくなるでしょう。でも、どんなに忙しくても、スノボーだけは絶対行くよ～この冬は、仕事とスノボーだけかな～&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6489" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/japanese/archive/tags/_4A907330_/default.aspx">遊び</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_C5654C88_/default.aspx">旅行</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_B930CE30DC30FC30_/default.aspx">スノボー</category><feedburner:origLink>http://rextang.net/blogs/japanese/archive/2008/11/24/6489.aspx</feedburner:origLink></item><item><title>IE: Prevent confirming dialog box when using window.close() to close a main window</title><link>http://feedproxy.google.com/~r/Rexiology/~3/YDLcRsENAZ0/6441.aspx</link><pubDate>Fri, 17 Oct 2008 11:19:58 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6441</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Been busying on investigating Dynamics CRM 4 Web Application and Outlook VSTO Add-In development for the past weeks and not update blog much. It&amp;#39;s time to do a post now.&lt;/p&gt; &lt;p&gt;Little but useful trick when toying with IE windows.&lt;/p&gt; &lt;p&gt;When there is only a parent IE window and you load some pages with javascript &amp;quot;window.close();&amp;quot; that trying to close the window, in IE there will be a confirming dialog box asking if one really want to close the IE window. This often causes problems if you want to host your IE in a winform, and here are some simple and quick workaround to overcome this.&lt;/p&gt; &lt;div style="border-right:gray 1px solid;padding-right:4px;border-top:gray 1px solid;padding-left:4px;font-size:8pt;padding-bottom:4px;margin:20px 0px 10px;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;padding-top:4px;border-bottom:gray 1px solid;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;background-color:#f4f4f4;"&gt; &lt;div style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;HTML&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &amp;lt;HEAD&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt; &amp;lt;TITLE&amp;gt;Close window without prompt&amp;lt;/TITLE&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt; &amp;lt;SCRIPT LANGUAGE=&lt;span style="color:#006080;"&gt;&amp;quot;JavaScript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt; &amp;lt;!--&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; realClose()&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; win=window.open(&lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,&lt;span style="color:#006080;"&gt;&amp;quot;_top&amp;quot;&lt;/span&gt;,&lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;     win.opener=&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;     win.close();&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt; }&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt; &lt;span style="color:#008000;"&gt;//--&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt; &amp;lt;/SCRIPT&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt; &amp;lt;/HEAD&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt; &amp;lt;BODY&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt; Close window without prompt&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt; &amp;lt;FORM&amp;gt;&amp;lt;INPUT TYPE=&lt;span style="color:#006080;"&gt;&amp;quot;button&amp;quot;&lt;/span&gt; VALUE=&lt;span style="color:#006080;"&gt;&amp;quot;Close ME!&amp;quot;&lt;/span&gt; onClick=&lt;span style="color:#006080;"&gt;&amp;quot;realClose()&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/FORM&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt; &amp;lt;/BODY&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt; &amp;lt;/HTML&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The trick is to open an empty page in self window (the &amp;quot;_top&amp;quot;), and then close the opened window in javascript to fool IE that he is closing a child window. this worked without problems.&lt;/p&gt;
&lt;p&gt;Further more, if you don&amp;#39;t have ways to modify the page you are opening, thus not able to embed the realClose() function to the page, maybe in a WinForm that hosting a IE window and actually you don&amp;#39;t know what page you are going to open, maybe this way would work.&lt;/p&gt;
&lt;div style="border-right:gray 1px solid;padding-right:4px;border-top:gray 1px solid;padding-left:4px;font-size:8pt;padding-bottom:4px;margin:20px 0px 10px;overflow:auto;border-left:gray 1px solid;width:97.5%;cursor:text;max-height:200px;line-height:12pt;padding-top:4px;border-bottom:gray 1px solid;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;background-color:#f4f4f4;"&gt;
&lt;div style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;HTML&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &amp;lt;HEAD&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt; &amp;lt;TITLE&amp;gt;Close window without prompt&amp;lt;/TITLE&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt; &amp;lt;SCRIPT LANGUAGE=&lt;span style="color:#006080;"&gt;&amp;quot;JavaScript&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt; &amp;lt;!--&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;function&lt;/span&gt; realClose()&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;var&lt;/span&gt; win=window.open(&lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,&lt;span style="color:#006080;"&gt;&amp;quot;_top&amp;quot;&lt;/span&gt;,&lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;     win.opener=&lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;     &lt;span style="color:#008000;"&gt;//win.close();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;     win.realclosefunc();&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt; }&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt; window.realclosefunc = window.close;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt; window.close = realClose;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt; &lt;span style="color:#008000;"&gt;//--&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt; &amp;lt;/SCRIPT&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt; &amp;lt;/HEAD&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt; &amp;lt;BODY&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt; Close window without prompt&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  20:&lt;/span&gt; &amp;lt;FORM&amp;gt;&amp;lt;INPUT TYPE=&lt;span style="color:#006080;"&gt;&amp;quot;button&amp;quot;&lt;/span&gt; VALUE=&lt;span style="color:#006080;"&gt;&amp;quot;Close ME!&amp;quot;&lt;/span&gt; onClick=&lt;span style="color:#006080;"&gt;&amp;quot;javascript: window.close();&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/FORM&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  21:&lt;/span&gt; &amp;lt;/BODY&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:#f4f4f4;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  22:&lt;/span&gt; &amp;lt;/HTML&amp;gt;&lt;/pre&gt;&lt;pre style="padding-right:0px;padding-left:0px;font-size:8pt;padding-bottom:0px;margin:0em;overflow:visible;width:100%;color:black;border-top-style:none;line-height:12pt;padding-top:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-right-style:none;border-left-style:none;background-color:white;border-bottom-style:none;"&gt;&lt;span style="color:#606060;"&gt;  23:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;in this way, when in WinForm, try to manipulate DOM of the hosting IE window, and try to insert the piece of code in the head part of page, then change the default window.close function to our self-made function to close the window. using this way won&amp;#39;t need to do a string replacement of the downloaded html contents to replace window.close() to our close function. little bit tidy, but still doable...&lt;/p&gt;
&lt;p&gt;For WinForm hosting pattern, using .net 2.0 WinForm &lt;a href="http://msdn.microsoft.com/en-us/library/2te2y1x6.aspx"&gt;WebBrowser control&lt;/a&gt; won&amp;#39;t give you that magic &lt;a href="http://msdn.microsoft.com/en-us/library/aa768301(VS.85).aspx"&gt;WindowClosing event&lt;/a&gt; to prevent IE closing in your WinForm. There are &lt;a href="http://www.codeproject.com/KB/cpp/ExtendedWebBrowser.aspx"&gt;articles&lt;/a&gt; introducing hooking &lt;a href="http://msdn.microsoft.com/en-us/library/aa768283(VS.85).aspx"&gt;DWebBrowserEvents2&lt;/a&gt; interface to get this event working with WebBrowser control, but for no reason it just not working. &lt;/p&gt;
&lt;p&gt;So I just tried to use &lt;a href="http://www.codeproject.com/KB/cs/webbrowser.aspx?fid=2148&amp;amp;df=90&amp;amp;mpp=25&amp;amp;noise=3&amp;amp;sort=Position&amp;amp;view=Quick&amp;amp;fr=51&amp;amp;select=1145057"&gt;COM Interop way&lt;/a&gt; to bridge the ActiveX IE control to .net by using aximp.exe command, and by doing this found that the WindowClosing event is working and able to detect the IE close before that confirming dialog box showed up, and then to cancel the IE close action inside the event and close my WinForm. this should be the easiest way to accomplish this task I think.&lt;/p&gt;
&lt;p&gt;FYI.&lt;/p&gt;
&lt;p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f0698b0c-6d28-4bc1-86a9-7f1c60cb90a4" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/web" rel="tag"&gt;web&lt;/a&gt;,&lt;a href="http://technorati.com/tags/winform" rel="tag"&gt;winform&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows" rel="tag"&gt;windows&lt;/a&gt;,&lt;a href="http://technorati.com/tags/programming" rel="tag"&gt;programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windowclosing" rel="tag"&gt;windowclosing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/com" rel="tag"&gt;com&lt;/a&gt;,&lt;a href="http://technorati.com/tags/interop" rel="tag"&gt;interop&lt;/a&gt;,&lt;a href="http://technorati.com/tags/browser" rel="tag"&gt;browser&lt;/a&gt;,&lt;a href="http://technorati.com/tags/control" rel="tag"&gt;control&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6441" width="1" height="1"&gt;</description><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/10/17/6441.aspx</feedburner:origLink></item><item><title>Windows HPC Server 2008 RTMed!</title><link>http://feedproxy.google.com/~r/Rexiology/~3/YfHPeGq6lJw/6424.aspx</link><pubDate>Tue, 23 Sep 2008 20:03:17 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6424</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/hpc/" target="_blank"&gt;&lt;img src="http://rextang.net/photos/work/images/6423/500x375.aspx" alt="" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2008/09/22 marked the RTM day of &lt;a href="http://www.microsoft.com/hpc" target="_blank"&gt;Windows HPC Server 2008&lt;/a&gt;, &lt;a href="http://www.microsoft.com/presspass/press/2008/jun08/06-18HPCServerPR.mspx" target="_blank"&gt;ranked top 23&lt;/a&gt; of &lt;a href="http://www.top500.org/" target="_blank"&gt;Top 500&lt;/a&gt; as the Microsoft server for cluster computing. based on previous CCS server we made lots of improvements on the management abilities, also others. been a pilot tester started from beta early this year, I’ve seen the improvement and stability of this product. by using this RTM bits I managed to construct a 2-node cluster in less in 1 hour using Hyper-V VMs without any problems. I have to say, good job, HPC team!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/hpc" target="_blank"&gt;try it&lt;/a&gt; and experience the next stage of computing, and start considering how to use those energetic computing powers, as a developer!!&lt;/p&gt;  &lt;p&gt;also take a watch of the exciting &lt;a href="http://www.microsoft.com/hpc/en/us/hpc-video.aspx" target="_blank"&gt;cool intro video&lt;/a&gt;. what can I say… I just love technologies!!! :)&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:069d9cae-0004-4e85-8a3a-da51993d41b2" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/windows" rel="tag"&gt;windows&lt;/a&gt;,&lt;a href="http://technorati.com/tags/hpc" rel="tag"&gt;hpc&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6424" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/I.T.+News/default.aspx">I.T. News</category><category domain="http://rextang.net/blogs/work/archive/tags/HPC/default.aspx">HPC</category><category domain="http://rextang.net/blogs/work/archive/tags/Concurrency/default.aspx">Concurrency</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/09/24/6424.aspx</feedburner:origLink></item><item><title>CRM 4 Outlook Client Lost Connection Problem…</title><link>http://feedproxy.google.com/~r/Rexiology/~3/Nvsnc2mevCw/6422.aspx</link><pubDate>Tue, 23 Sep 2008 19:23:42 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6422</guid><dc:creator>rextangtw</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Most of my testing CRM 4 environment were built upon Windows 2008 Server / IIS7 (both 32bit and 64bit) . The server and outlook client installation works fine without problems. started from this week I am making prototyping env. using Windows 2003 Server R2 with IIS6 and after done the installation, the Outlook client kept telling me “Lost Connection to CRM Server” popup messages in the notification area of Vista. the message said&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“Unable to Connect. Lost Connection to Microsoft Dynamics CRM. Microsoft Dynamics CRM will restore the connection when possible. To stop retrying, right-click and select Sign Out”.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;had a searching and found &lt;a href="http://forums.microsoft.com/Dynamics/ShowPost.aspx?PostID=3008879&amp;amp;SiteID=27" target="_blank"&gt;this thread&lt;/a&gt; about the solution. basically it seems that the outlook client agent just can not have access to CRM web server with proper permissions. by enabling CRM Website with anonymous acess right (via IIS management console). the annoying popup message disappeared. problem solved. &lt;/p&gt;  &lt;p&gt;wondering if enabling annonymous access will affect the security of the CRM site, but since trying access from other computer using IE the form authentication poped out correctly, should be no problems doing settings in this way.&lt;/p&gt;  &lt;p&gt;also wondering why in IIS7 there was no problems like this…&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm"&gt;crm&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6422" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/09/24/6422.aspx</feedburner:origLink></item><item><title>Enable CRM 4 URL QueryString Parameter Passing…</title><link>http://feedproxy.google.com/~r/Rexiology/~3/H-zz8UO7lis/6421.aspx</link><pubDate>Tue, 23 Sep 2008 17:58:18 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6421</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It seems worked while CRM 3.0 that one can pass custom variables via URL’s querystring and use it while form’s onload event. but it’s not worked in CRM 4 by default now. to be able to do this, you have to tune the registry.&lt;/p&gt;  &lt;p&gt;Create a DWORD registry key named [DisableParameterFilter] under [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM], set the value to 1 , and the do a iisreset, this enable the url querystring parameter passing under CRM 4.&lt;/p&gt;  &lt;p&gt;some related discussion &lt;a href="http://groups.google.com.eg/group/microsoft.public.crm.developer/browse_thread/thread/2175622892ba28b7" target="_blank"&gt;here&lt;/a&gt;. but still wondering what will be affected by disabling this “ParameterFilter”, since it seems not documented in any documents I’ve seen…&lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm"&gt;crm&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6421" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/09/24/6421.aspx</feedburner:origLink></item><item><title>山でやろう～</title><link>http://feedproxy.google.com/~r/Rexiology/~3/Zqa5Zg-Cgg0/6404.aspx</link><pubDate>Wed, 10 Sep 2008 13:44:20 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6404</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;結局今月の&lt;a href="http://rextang.net/blogs/japanese/archive/2008/08/25/6367.aspx" target="_blank"&gt;東京メトロのマナーポスター&lt;/a&gt;は「&lt;a href="http://www.tokyometro.jp/anshin/kaiteki/poster/manner_200809.html" target="_blank"&gt;山でやろう&lt;/a&gt;」です、、、&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.tokyometro.jp/anshin/kaiteki/poster/manner_200809.html" target="_blank"&gt;&lt;img src="http://rextang.net/photos/japanese/images/6403/500x375.aspx" alt="" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/japan"&gt;japan&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tokyo"&gt;tokyo&lt;/a&gt;,&lt;a href="http://technorati.com/tags/metro"&gt;metro&lt;/a&gt;,&lt;a href="http://technorati.com/tags/poster"&gt;poster&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6404" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/japanese/archive/tags/_1F753B6D_/default.aspx">生活</category><feedburner:origLink>http://rextang.net/blogs/japanese/archive/2008/09/10/6404.aspx</feedburner:origLink></item><item><title>歌詞：　Spontania feat. JUJU / ♪「君のすべてに」</title><link>http://feedproxy.google.com/~r/Rexiology/~3/QqY_1RpwNXQ/6401.aspx</link><pubDate>Mon, 08 Sep 2008 18:19:19 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6401</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;先週末に最近日本でハヤっている歌曲を録画した&lt;a href="http://www.tv-asahi.co.jp/music/" target="_blank"&gt;Music Station&lt;/a&gt; / &lt;a href="http://www.tbs.co.jp/cdtv/" target="_blank"&gt;CDTV&lt;/a&gt; を見ながら整理しました。&lt;/p&gt;  &lt;p&gt;これから２ヶ月いろいろ仕事の技術検証をやりますので、サーバーと対面しながら音楽が必要になる！！&lt;/p&gt;  &lt;p&gt;そして、わけのわからなく、なんと週末にずーとこの曲だけ聴きまくりしてしまった～&lt;/p&gt;  &lt;p&gt;いい曲というか、&lt;a href="http://ja.wikipedia.org/wiki/JUJU" target="_blank"&gt;JUJU&lt;/a&gt;の声に落ちってしまったかも～～&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.amazon.co.jp/%E5%90%9B%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AB-Spontania-feat-JUJU/dp/B001B56IXQ" target="_blank"&gt;&lt;img src="http://rextang.net/photos/japanese/images/6399/secondarythumb.aspx" alt="" /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;a href="http://www.sonymusic.co.jp/Music/Info/JUJU/index.html" target="_blank"&gt;&lt;img src="http://rextang.net/photos/japanese/images/6400/secondarythumb.aspx" alt="" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;君のすべてに&lt;/strong&gt;&lt;/u&gt;     &lt;br /&gt;&lt;a href="http://www.spontania.jp/index_pc.html" target="_blank"&gt;Spontania feat.JUJU&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;(&lt;a href="http://jp.youtube.com/watch?v=hdDI1TAydqc" target="_blank"&gt;YouTubeで Original PVをみる&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;作詞: Spontania,JUJU,Jeff Miyahara    &lt;br /&gt;作曲: Spontania,JUJU,Jeff Miyahara,RYLL &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;いつだって本當は ずっと    &lt;br /&gt;I&amp;#160; wanna say I&amp;#160; love you     &lt;br /&gt;でも戸惑うばかりで     &lt;br /&gt;過ぎて行くね時間だけ &lt;/p&gt;  &lt;p&gt;君のすべてに觸れたくて    &lt;br /&gt;I&amp;#160; never want to fight this feeling     &lt;br /&gt;僕の聲聞こえてるなら &lt;/p&gt;  &lt;p&gt;格好つけたくて    &lt;br /&gt;君の前だと結構     &lt;br /&gt;ピンチであっても     &lt;br /&gt;DinnerもLunchも     &lt;br /&gt;普段乗らないタクシーも Riding     &lt;br /&gt;お金じゃない ただ君と二人     &lt;br /&gt;でも ちょっとしたメールで落ちる     &lt;br /&gt;むちゃくちゃ上がって 周りもひかす     &lt;br /&gt;祈ってる 君の幸せ     &lt;br /&gt;僕が誰かわかるよ     &lt;br /&gt;君のおかげで &lt;/p&gt;  &lt;p&gt;I&amp;#160; want to know you    &lt;br /&gt;でも今は &lt;/p&gt;  &lt;p&gt;寢ても覚めても四六時中    &lt;br /&gt;I&amp;#39;m thinking of you     &lt;br /&gt;Can&amp;#39;t help it , losing myself     &lt;br /&gt;Tell me what to do &lt;/p&gt;  &lt;p&gt;I&amp;#160; want to show you    &lt;br /&gt;The love in my heart &lt;/p&gt;  &lt;p&gt;Don&amp;#39;t wanna wait in vain for your love    &lt;br /&gt;君への真実は今この時だけ &lt;/p&gt;  &lt;p&gt;いつだって本當は ずっと    &lt;br /&gt;I&amp;#160; wanna say I&amp;#160; love you     &lt;br /&gt;でも戸惑うばかりで     &lt;br /&gt;過ぎて行くね時間だけ &lt;/p&gt;  &lt;p&gt;君のすべてに觸れたくて    &lt;br /&gt;I&amp;#160; never want to fight this feeling     &lt;br /&gt;僕の聲聞こえてるなら &lt;/p&gt;  &lt;p&gt;Whenever I&amp;#160; see you, it&amp;#39;s anniversary    &lt;br /&gt;朝晝夜どこだって 構わない     &lt;br /&gt;喜ばせたくて 笑わせたくて     &lt;br /&gt;変に&amp;#160; Mr . Nice Guy 演じちゃうね     &lt;br /&gt;まだ殘ってる君の scent     &lt;br /&gt;こんなに愛しいのはどうして?     &lt;br /&gt;今君は何してる     &lt;br /&gt;僕のすべては君で埋めつくされる &lt;/p&gt;  &lt;p&gt;I&amp;#160; want to know you    &lt;br /&gt;でも今は &lt;/p&gt;  &lt;p&gt;言わなくたって You gotta my heart why? どれだけ    &lt;br /&gt;I&amp;#160; feel it&amp;#160; したらいい? Fall in love with you &lt;/p&gt;  &lt;p&gt;I&amp;#160; want to show you    &lt;br /&gt;The love in my heart     &lt;br /&gt;君を抱きしめている時だけ     &lt;br /&gt;幸せでいれる &lt;/p&gt;  &lt;p&gt;いつだって本當は ずっと    &lt;br /&gt;I&amp;#160; wanna say I&amp;#160; love you     &lt;br /&gt;でも戸惑うばかりで     &lt;br /&gt;過ぎて行くね時間だけ &lt;/p&gt;  &lt;p&gt;君のすべてに觸れたくて    &lt;br /&gt;I&amp;#160; never want to fight this feeling     &lt;br /&gt;僕の聲聞こえてるなら     &lt;br /&gt;素直になりたくて     &lt;br /&gt;先のことなど分からないけど     &lt;br /&gt;今こそが僕のすべてだから     &lt;br /&gt;Always     &lt;br /&gt;隣で泣いて笑ってくれたら     &lt;br /&gt;Lovin&amp;#39; you     &lt;br /&gt;君へ走り出す &lt;/p&gt;  &lt;p&gt;いつだって本當は ずっと    &lt;br /&gt;I&amp;#160; wanna say I&amp;#160; love you     &lt;br /&gt;でも戸惑うばかりで     &lt;br /&gt;過ぎて行くね時間だけ &lt;/p&gt;  &lt;p&gt;君のすべてに觸れたくて    &lt;br /&gt;I&amp;#160; never want to fight this feeling &lt;/p&gt;  &lt;p&gt;No no never again &lt;/p&gt;  &lt;p&gt;いつだって本當は ずっと    &lt;br /&gt;I&amp;#160; wanna say I&amp;#160; love you     &lt;br /&gt;でも戸惑うばかりで     &lt;br /&gt;過ぎて行くね時間だけ &lt;/p&gt;  &lt;p&gt;君のすべてに觸れたくて    &lt;br /&gt;I&amp;#160; never want to fight this feeling     &lt;br /&gt;僕の聲聞こえてるなら &lt;/p&gt;  &lt;p&gt;何にも怖がらなくてもいい（いい）    &lt;br /&gt;いくつんなっても僕の隣に     &lt;br /&gt;いてくれ みてくれだけじゃない     &lt;br /&gt;ありのまま 君を幸 せにしたい &lt;/p&gt;  &lt;p&gt;もう何もいらないよ    &lt;br /&gt;君がいれば     &lt;br /&gt;だって僕はもう君しか愛せない     &lt;br /&gt;手の屆く場所で君を感じたいから     &lt;br /&gt;伝えるよ Right now, Alright?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6401" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/japanese/archive/tags/_4C6B5E8A_/default.aspx">歌詞</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_E5652C676E30CB30E530FC30B930_/default.aspx">日本のニュース</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_C630EC30D330_/default.aspx">テレビ</category><category domain="http://rextang.net/blogs/japanese/archive/tags/_F3977D69_/default.aspx">音楽</category><category domain="http://rextang.net/blogs/japanese/archive/tags/YouTube/default.aspx">YouTube</category><feedburner:origLink>http://rextang.net/blogs/japanese/archive/2008/09/09/6401.aspx</feedburner:origLink></item><item><title>Create Multi-Tenancy Organizations in CRM 4.0</title><link>http://feedproxy.google.com/~r/Rexiology/~3/R16acrfwOww/6379.aspx</link><pubDate>Fri, 29 Aug 2008 15:41:21 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6379</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After some basic checking of CRM 4.0 system, it’s now time to import some sample data and test further. As I am working in Japan, besides using the original English contents for testing, also would like to have the sample data to show to my colleagues as well as some Chinese data for self-testing. as I installed only one CRM 4 Server in my dev vm, should consider a way that can make those sample data working in the same time without install / restoring the database. so i think that should be the time for the new CRM 4.0 feature “Multi-Tenancy Support” to on stage.&lt;/p&gt;  &lt;p&gt;Multi-Tenancy support means that 1 CRM 4.0 server can host multiple organizations at the same time, so that I can just create 3 organizations for each sample data (English, Japanese, Traditional Chinese).&lt;/p&gt;  &lt;p&gt;Although the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714&amp;amp;displaylang=en" target="_blank"&gt;Implementation Guide&lt;/a&gt; did say that it had this new multi-tenancy feature, actually I didn’t see how to do it by reading through the whole documents. found that &lt;a href="http://blogs.msdn.com/crm/archive/2008/01/18/multi-tenancy-in-crm-4.aspx" target="_blank"&gt;MSDN CRM Team blog had the post&lt;/a&gt; about how to do it, would also leave a note here.&lt;/p&gt;  &lt;p&gt;The Administration Console way:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Use Deployment manager to create a new organization&lt;/b&gt; (All Programs -&amp;gt; Microsoft CRM -&amp;gt; Deployment Manager). You need to be a member of Deployment Administrators group to run this tool. The user who installed CRM is added as a member of this group automatically. Deployment manager will collect information such as name of the organization, currency settings, sql server etc and create a new organization. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;refer to the &lt;a href="http://blogs.msdn.com/crm/archive/2008/01/18/multi-tenancy-in-crm-4.aspx" target="_blank"&gt;team blog&lt;/a&gt; for SDK way of creating multi-tenancy organizations.&lt;/p&gt;  &lt;p&gt;by the way, not all the CRM 4 SKUs support multi-tenancy, I installed Enterprise version and it’s ok. also, before install those multi-language sample data, install the related &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=50761E58-6040-4CF3-853A-F5AB535F7194&amp;amp;displaylang=en" target="_blank"&gt;Language Packs&lt;/a&gt; first (also remember to download the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=639EBB2E-236C-46F0-89A3-5B24D816E5B1&amp;amp;displaylang=en" target="_blank"&gt;Read Me&lt;/a&gt; for install steps). the CRM Implementation Guide also states the steps to install language packs.&lt;/p&gt;  &lt;p&gt;Also notice that the sample data for each language all trying to create the same organization name “AdventureWorksCycle”, in order to seperate the different languages to different organizations, create the AD OUs and CRM Organizations with different names, also remember to change the sample data’s organization name to match the created OU name before importing to each database using &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6766880a-da8f-4336-a278-9a5367eb79ca&amp;amp;displaylang=en" target="_blank"&gt;Data Migration Manager&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;FYI.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1b9d16ed-0b76-4015-951c-c89feb3b48e0" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics" rel="tag"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm" rel="tag"&gt;crm&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6379" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Information+Technology/default.aspx">Information Technology</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/08/30/6379.aspx</feedburner:origLink></item><item><title>Dynamics CRM 4.0 – Hide the Application Menu Toolbar…</title><link>http://feedproxy.google.com/~r/Rexiology/~3/wvubjeXye04/6376.aspx</link><pubDate>Wed, 27 Aug 2008 16:34:20 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6376</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the main page of Dynamics CRM, there is Application Menu Toolbar for users to do most of actions, also allowed for customizations.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/photos/work/images/6374/original.aspx" target="_blank"&gt;&lt;img src="http://rextang.net/photos/work/images/6374/500x375.aspx" alt="" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;sometimes you may got customization requirements (like me) not to customize this, but to completely remove it so that user would only be allowed to use Application navigation pane and the Wunderbar in the left side (maybe for the single path page transition for making SOP for users). so I spent some time to find a way to do this and would like to leave a note here.&lt;/p&gt;  &lt;p&gt;if you go standard (supported) ways, it’s not possible to remove the application menu bar by modify sitemap, ISV.config, etc. but if you are an experienced asp.net / web developer, by examing the aspx code, soon you should find a way to workaround this. &lt;/p&gt;  &lt;p&gt;The CRM home page is loaded by the /loader.aspx file, if you look at the code there, you’ll find that the home page is made by several IFrames. the CRM logo image and the menubar is located at top frame, so you can simplely just delete the frame to make it disappear. but if you do so, you’ll soon find that the application won’t function normally anymore and will get errors when you click anything. since actually many of other components are interacting with objects in this application menu bar. &lt;/p&gt;  &lt;p&gt;so how do you solve this? well, simple enough, just adjust the frameset row size to “HIDE” this menu bar, and you are done! in the loader.aspx file, locate the line with&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;frameset rows=&amp;quot;112,*&amp;quot; border=&amp;quot;0&amp;quot; style=&amp;quot;border:0px;&amp;quot;&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;and change the row height to 60:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;frameset rows=&amp;quot;60,*&amp;quot; border=&amp;quot;0&amp;quot; style=&amp;quot;border:0px;&amp;quot;&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;and you got something like this with everything working like nothing happened:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rextang.net/photos/work/images/6375/original.aspx" target="_blank"&gt;&lt;img src="http://rextang.net/photos/work/images/6375/500x375.aspx" alt="" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;wondering if this modification works in Application Mode? &lt;/p&gt;  &lt;p&gt;the answer is YES, it will also work in Application Mode. since it used the same loader.aspx file.&lt;/p&gt;  &lt;p&gt;by the way, the source aspx of the top frame is located at [{crm web root}/_root/bar_Top.aspx], in case you want to see what’s it doing inside…&lt;/p&gt;  &lt;p&gt;and be caution, &lt;strong&gt;&lt;em&gt;&lt;font color="#ff0000"&gt;this is not a supported customization&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;!!&lt;/p&gt;  &lt;p&gt;FYI.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:781fba4e-44ed-41a2-adb5-8537bcd5b204" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics" rel="tag"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm" rel="tag"&gt;crm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/customization" rel="tag"&gt;customization&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6376" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/08/28/6376.aspx</feedburner:origLink></item><item><title>Auto-Indent HTML source in Notepad++ using TextFX Html Tidy</title><link>http://feedproxy.google.com/~r/Rexiology/~3/-sjT6mj8qtw/6372.aspx</link><pubDate>Wed, 27 Aug 2008 15:16:37 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6372</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Am started investigating CRM 4.0’s aspx source for custimization. had the requirements of re-indenting aspx/html code so that I can see the table layout structure and others. here is the quick note about using TextFX Html Tidy in &lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm" target="_blank"&gt;Notepad++&lt;/a&gt; to do the html auto-indention.&lt;/p&gt;  &lt;p&gt;First of all , &lt;a href="http://www.w3.org/People/Raggett/tidy/" target="_blank"&gt;HTML Tidy&lt;/a&gt; is a project of reformatting/transforming HTML source. and Notepad++ got TextFX plug-in and can &lt;a href="http://notepad-plus.wiki.sourceforge.net/HTML+Tidy" target="_blank"&gt;work with HTML Tidy&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;by referring to the &lt;a href="http://www.w3.org/People/Raggett/tidy/" target="_blank"&gt;Notepad++ Tidy page&lt;/a&gt;, it stated:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;As installed, HTML Tidy will not do much - it requires a configuration file to activate it. For Notepad++, create a text file in the folder &lt;font color="#ff0000"&gt;&lt;strong&gt;plugins\NPPTextFX&lt;/strong&gt;&lt;/font&gt; under your Notepad++ installation folder, and name it &lt;font color="#ff0000"&gt;&lt;strong&gt;tidycfg.ini&lt;/strong&gt;&lt;/font&gt;. After creating the file, select TextFX -&amp;gt; TextFX HTML Tidy -&amp;gt; Refresh Menu from TidyCFG.INI from the menu to load the file in Notepad++. Notepad++ will then show a list of possible actions in the TextFX -&amp;gt; TextFX HTML Tidy menu.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;so I just followed the instructions above to make the tidycfg.ini file and put those basic formatting rules on that page for testing. after that, just create a simple reformatting rule like this one:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[Re-Indent HTML Source]      &lt;br /&gt;indent: yes       &lt;br /&gt;indent-spaces: 2&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;and it’s done. by running this rule under Notepad++, the html source will be re-indented to tag-view-friendly indention for me to check the layout and debug.&lt;/p&gt;  &lt;p&gt;pretty nice editor, Notepadd++, and pretty nice plug-in, the TextFX HTML Tidy!!&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b33e3970-e720-4a0c-96c4-4d8428937a65" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/notepad%2b%2b" rel="tag"&gt;notepad++&lt;/a&gt;,&lt;a href="http://technorati.com/tags/textfx" rel="tag"&gt;textfx&lt;/a&gt;,&lt;a href="http://technorati.com/tags/html" rel="tag"&gt;html&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tidy" rel="tag"&gt;tidy&lt;/a&gt;,&lt;a href="http://technorati.com/tags/editor" rel="tag"&gt;editor&lt;/a&gt;,&lt;a href="http://technorati.com/tags/indent" rel="tag"&gt;indent&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6372" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Useful+Tools/default.aspx">Useful Tools</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/08/28/6372.aspx</feedburner:origLink></item><item><title>Change default View Source editor of IE</title><link>http://feedproxy.google.com/~r/Rexiology/~3/O1scICwALpo/6371.aspx</link><pubDate>Wed, 27 Aug 2008 13:33:52 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6371</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;started playing around CRM 4.0 customization. need to view the page html source often and need a good xml / html tag editor!&lt;/p&gt;  &lt;p&gt;I choosed &lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm" target="_blank"&gt;Notepad++&lt;/a&gt; for my tag editor, found it pretty useful. and now got the question about using it by default when I view the page source in IE.&lt;/p&gt;  &lt;p&gt;Found the information from &lt;a href="http://dotnet.org.za/thea/archive/2004/11/25/7933.aspx" target="_blank"&gt;Thea Burger’s blog&lt;/a&gt; and would like to note here for my further reference…&lt;/p&gt;  &lt;p&gt;the registry key for setting the default view source editor for IE is at:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;HKEY_LOCAL_MACHINE      &lt;br /&gt;|- Software       &lt;br /&gt;|-- Microsoft       &lt;br /&gt;|--- Internet Explorer       &lt;br /&gt;|---- View Source Editor       &lt;br /&gt;|----- Editor Name (Default) = C:\windows\notepad.exe&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;modify or create the key and make whatever editor you like here and you are done.&lt;/p&gt;  &lt;p&gt;also by reading the comments of the post, Notepad++ made a exe file called “nppIExplorerShell.exe” that do this for you without get your hand dirty with registry editing (you have to select “As a default html viewer” while in the setup of Notepad++ to get this exe file copied to the working directory, or it won’t be copied. tested in Notepad++ v5.0.3)…&lt;/p&gt;  &lt;p&gt;FYI.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1b972141-8d09-4628-b33b-01cf7eb1682d" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ie" rel="tag"&gt;ie&lt;/a&gt;,&lt;a href="http://technorati.com/tags/editor" rel="tag"&gt;editor&lt;/a&gt;,&lt;a href="http://technorati.com/tags/text" rel="tag"&gt;text&lt;/a&gt;,&lt;a href="http://technorati.com/tags/notepad%2b%2b" rel="tag"&gt;notepad++&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm" rel="tag"&gt;crm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics" rel="tag"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/html" rel="tag"&gt;html&lt;/a&gt;,&lt;a href="http://technorati.com/tags/xml" rel="tag"&gt;xml&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6371" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://rextang.net/blogs/work/archive/tags/Useful+Tools/default.aspx">Useful Tools</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/08/27/6371.aspx</feedburner:origLink></item><item><title>Change logo in Dynamics CRM 4.0</title><link>http://feedproxy.google.com/~r/Rexiology/~3/hjwARQOhwzE/6369.aspx</link><pubDate>Mon, 25 Aug 2008 08:13:38 GMT</pubDate><guid isPermaLink="false">c4c3a05f-02e4-4db4-b761-d853f78d3399:6369</guid><dc:creator>rextangtw</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;crosspost from &lt;a href="http://blogs.msdn.com/rextang"&gt;http://blogs.msdn.com/rextang&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;start from next month I am officially assigned to a project developing solutions using &lt;a href="http://www.microsoft.com/dynamics/crm/default.mspx" target="_blank"&gt;Microsoft Dynamics CRM 4.0&lt;/a&gt; product. so I guess here would be tips and tricks memo about CRM 4.0 customization later on in this blog. and here is the first one.&lt;/p&gt;  &lt;p&gt;How to change the logo image in the home page of CRM 4.0? &lt;/p&gt;  &lt;p&gt;although this is still &lt;a href="http://community.dynamics.com/forums/t/4838.aspx" target="_blank"&gt;not a supported customization&lt;/a&gt;, it&amp;#39;s still doable. referencing from &lt;a href="http://blogs.msdn.com/cesardelatorre/archive/2007/10/31/how-to-change-the-image-logo-in-dynamics-crm-4-0-titan.aspx" target="_blank"&gt;Cesar de la Torre blog&lt;/a&gt;, here are the ways to do it.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. change the image file at [C:\Program Files\Microsoft CRM Server\CRMWeb\_imgs\&lt;strong&gt;masthead.jpg&lt;/strong&gt;] and you are done.&lt;/p&gt;    &lt;p&gt;or&lt;/p&gt;    &lt;p&gt;2. modify the css definition [&lt;strong&gt;TD.ms-crm-MastHead-Logo&lt;/strong&gt;] at [C:\Program Files\Microsoft CRM Server\CRMWeb\_common\styles\&lt;strong&gt;global-dynamic-styles.css.aspx&lt;/strong&gt;] file.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;be sure to backup those settings when you are upgrading to new versoin of CRM or applying a patch, since the update might then overwrite your files and lost your logo custimization.&lt;/p&gt;  &lt;p&gt;FYI.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f2fbc43d-7038-42fc-a957-0640201b31f5" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/microsoft" rel="tag"&gt;microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/dynamics" rel="tag"&gt;dynamics&lt;/a&gt;,&lt;a href="http://technorati.com/tags/crm" rel="tag"&gt;crm&lt;/a&gt;,&lt;a href="http://technorati.com/tags/customization" rel="tag"&gt;customization&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://rextang.net/aggbug.aspx?PostID=6369" width="1" height="1"&gt;</description><category domain="http://rextang.net/blogs/work/archive/tags/Programming/default.aspx">Programming</category><category domain="http://rextang.net/blogs/work/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://rextang.net/blogs/work/archive/tags/dynamics/default.aspx">dynamics</category><category domain="http://rextang.net/blogs/work/archive/tags/crm/default.aspx">crm</category><feedburner:origLink>http://rextang.net/blogs/work/archive/2008/08/25/6369.aspx</feedburner:origLink></item></channel></rss>
