<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4484173461765658878</id><updated>2011-11-27T15:17:05.589-08:00</updated><title type='text'>Pongsathon.Keng</title><subtitle type='html'>Microsoft C# .Net Developer
&lt;br&gt;WCF, ASP.NET, Sliverlight and Window Forms</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pongsathonkeng.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484173461765658878/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pongsathonkeng.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>pongsathon.keng</name><uri>http://www.blogger.com/profile/06933667888159949047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4484173461765658878.post-4148804245027385407</id><published>2011-06-22T09:43:00.001-07:00</published><updated>2011-06-26T08:11:25.853-07:00</updated><title type='text'>Free Website monitoring: http://basicuptime.com</title><content type='html'>&lt;p&gt;I developed a website monitoring tool. This tool keep monitors others servers or website. As you know, the basic thing, the availability of website is very importance for website owner. They will lose money of their website went down. They(and i) need to keeps monitor my server.&lt;/p&gt;  &lt;p&gt;The real problem is that my customers asked me how you detect your service is always available. What is SLA that I can give them? 1/2 hour downtime? How do I detect my service is available or not. They worry about their money(me too). I found similar software in market. Some of them are not free service. Or if free, they don’t give enough quality of detection of website faulty to me. I got fault alarm many time and west my time to look at it.&lt;/p&gt;  &lt;p&gt;I decided to build up a monitoring service to monitor my server/website. I call the service as &lt;a href="http://basicuptime.com"&gt;http://basicuptime.com&lt;/a&gt;. The BasicUptime provides monitoring service for your website. BasicUptime ping your Web sites, servers, network services and ports every 5 minutes. If BasicUtime detects a connection faulty, an alert is sent to you. When your website is active again, you are notified as well. Following failure detection, e-mail, Twitter, SMS and other contacts are notified.&lt;/p&gt;  &lt;p&gt;Just sign up a new account Or sign in with Twitter account&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-aDwq0eKRJ_Y/TgdMGbPkrOI/AAAAAAAAAHU/bgSuUPmY37g/s1600-h/basicuptime_Logon%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="basicuptime_Logon" border="0" alt="basicuptime_Logon" src="http://lh5.ggpht.com/-roynoaUTIzA/TgdMHPe5sQI/AAAAAAAAAHY/ApP6XVO42N4/basicuptime_Logon_thumb%25255B1%25255D.png?imgmax=800" width="346" height="155" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Alert:&lt;/p&gt;  &lt;p&gt;- E-mail&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-E59B3kDSugA/TgIbnnuHu0I/AAAAAAAAAGw/YHgIx5f1ucE/s1600-h/Aboutus_EmailAlert%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Aboutus_EmailAlert" border="0" alt="Aboutus_EmailAlert" src="http://lh4.ggpht.com/-4sf8YT8BoAY/TgIboTLwz8I/AAAAAAAAAG0/vaoaWhv-0RI/Aboutus_EmailAlert_thumb%25255B2%25255D.png?imgmax=800" width="425" height="176" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;-Twitter: Private message&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-ReK0jbqDEsI/TgIbo-PZTzI/AAAAAAAAAG4/UJUW9Hr--WI/s1600-h/Aboutus_TwitterAlert%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Aboutus_TwitterAlert" border="0" alt="Aboutus_TwitterAlert" src="http://lh5.ggpht.com/-dxSfNZ0pUjs/TgIbpYpVRDI/AAAAAAAAAG8/QomJQL-BXSo/Aboutus_TwitterAlert_thumb%25255B1%25255D.png?imgmax=800" width="412" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- SMS(via Twitter)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Turning Mobile Twitter Updates Off and On&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;ON:&lt;/b&gt; turns ALL your authorized Twitter updates and notifications on. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;OFF:&lt;/b&gt;turns off all updates except direct messages. Send STOP again to turn off direct messages too. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;STOP, QUIT, End, Cancel, Arret or Unsubscribe:&lt;/b&gt; turns ALL phone notifications off &lt;/li&gt;    &lt;li&gt;&lt;b&gt;ON username:&lt;/b&gt; turns on notifications for a specific person on your phone. Example: &lt;b&gt;ON basicuptime&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;OFF username:&lt;/b&gt; turns off notifications for a specific person on your phone. Example:&lt;b&gt; OFF basicuptime&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;LEAVE username:&lt;/b&gt;this command allows you to stop receiving SMS notifications for a specific user. Example: LEAVE basicuptime &lt;/li&gt;    &lt;li&gt;More information      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://support.twitter.com/groups/34-apps-sms-and-mobile/topics/153-twitter-via-sms/articles/14589-how-to-add-your-phone-via-sms"&gt;How To Add Your Phone via SMS?&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://support.twitter.com/groups/34-apps-sms-and-mobile/topics/153-twitter-via-sms/articles/14020-twitter-sms-commands"&gt;Twitter SMS Commands&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is free service and very good service.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://basicuptime.com"&gt;http://basicuptime.com&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Follow us: @basicuptime&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484173461765658878-4148804245027385407?l=pongsathonkeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pongsathonkeng.blogspot.com/feeds/4148804245027385407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4484173461765658878&amp;postID=4148804245027385407' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484173461765658878/posts/default/4148804245027385407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484173461765658878/posts/default/4148804245027385407'/><link rel='alternate' type='text/html' href='http://pongsathonkeng.blogspot.com/2011/06/free-website-monitoring.html' title='Free Website monitoring: http://basicuptime.com'/><author><name>pongsathon.keng</name><uri>http://www.blogger.com/profile/06933667888159949047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-roynoaUTIzA/TgdMHPe5sQI/AAAAAAAAAHY/ApP6XVO42N4/s72-c/basicuptime_Logon_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4484173461765658878.post-3381095969514920206</id><published>2011-02-13T05:30:00.001-08:00</published><updated>2011-02-14T07:47:51.041-08:00</updated><title type='text'>Fix MSDTC (Microsoft Distributed transaction coordinator)</title><content type='html'>&lt;p&gt;As everyone knows, in production environment is difference with development environment. I have got problem when I was setting up the servers, application server and database server.&lt;/p&gt;  &lt;p&gt;I got the below error message when I pointed application’s connection string to database server.&lt;/p&gt;  &lt;p&gt;ERROR:&lt;/p&gt;  &lt;p&gt;&lt;span style="color:#ff0000;"&gt;[SqlException (0x80131904): MSDTC on server 'MYDATABASESERVER' is unavailable.]    &lt;br /&gt;System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +857306     &lt;br /&gt;System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +734918     &lt;br /&gt;System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +188     &lt;br /&gt;System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1838     &lt;br /&gt;System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +31     &lt;br /&gt;System.Data.SqlClient.SqlDataReader.get_MetaData() +62     &lt;br /&gt;System.Data.SqlClient.TdsParser.TdsExecuteTransactionManagerRequest(Byte[] buffer, TransactionManagerRequestType request, String transactionName, TransactionManagerIsolationLevel isoLevel, Int32 timeout, SqlInternalTransaction transaction, TdsParserStateObject stateObj) +600     &lt;br /&gt;System.Data.SqlClient.TdsParser.GetDTCAddress(Int32 timeout, TdsParserStateObject stateObj) +41     &lt;br /&gt;System.Data.SqlClient.SqlInternalConnectionTds.GetDTCAddress() +25     &lt;br /&gt;System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx) +370     &lt;br /&gt;System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx) +735804     &lt;br /&gt;System.Data.SqlClient.SqlInternalConnectionTds.Activate(Transaction transaction) +730135     &lt;br /&gt;System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction) +30     &lt;br /&gt;System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +1209     &lt;br /&gt;System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82     &lt;br /&gt;System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105     &lt;br /&gt;System.Data.SqlClient.SqlConnection.Open() +111     &lt;br /&gt;System.Data.DLinq.SqlClient.SqlConnectionManager.UseConnection(IConnectionUser user) +38     &lt;br /&gt;System.Data.DLinq.SqlClient.SqlContext.get_IsServer2KOrEarlier() +31     &lt;br /&gt;System.Data.DLinq.SqlClient.SqlContext.Execute(Expression query) +351     &lt;br /&gt;System.Data.DLinq.SimpleChangeDirector.Update(TrackedObject item) +147     &lt;br /&gt;System.Data.DLinq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) +462     &lt;br /&gt;System.Data.DLinq.DataContext.SubmitChanges(ConflictMode failureMode) +229System.Data.DLinq.DataContext.SubmitChanges() +6&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Note that, application server and database server are on Windows 2008 R2. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Solution:&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1. Start “Distributed Transaction Coordinator” (MSDTC) on application server and database server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_kzeslvVoXXg/TVfc9VW8KuI/AAAAAAAAAGI/N-4sGMabJ60/s1600-h/clip_image001%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh6.ggpht.com/_kzeslvVoXXg/TVfc911zG9I/AAAAAAAAAGM/7loyvM1C6Vc/clip_image001_thumb.jpg?imgmax=800" width="244" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. Config MSDTC over network security &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_kzeslvVoXXg/TVfc-1prOaI/AAAAAAAAAGQ/4aY4_VldKeA/s1600-h/clip_image003%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh5.ggpht.com/_kzeslvVoXXg/TVfc_aYw_CI/AAAAAAAAAGU/Ml0RKEXX4NY/clip_image003_thumb.jpg?imgmax=800" width="244" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;3. Open fire wall for Distributed transaction coordinator (both Inbound and out bound)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kzeslvVoXXg/TVfc_yUEsBI/AAAAAAAAAGY/IiopCbUESt8/s1600-h/clip_image005%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://lh5.ggpht.com/_kzeslvVoXXg/TVfdAlJPmvI/AAAAAAAAAGc/tAWjxIG4JW8/clip_image005_thumb.jpg?imgmax=800" width="244" height="45" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_kzeslvVoXXg/TVfdBPlLXbI/AAAAAAAAAGg/E7OE9SEWng0/s1600-h/clip_image007%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://lh3.ggpht.com/_kzeslvVoXXg/TVfdBlCNjgI/AAAAAAAAAGk/BNqSLIq-C9E/clip_image007_thumb.jpg?imgmax=800" width="244" height="31" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4. If your DSDTC run on “Network service” account, you need to grant ACL to the MSDTC service.&lt;/p&gt;  &lt;p&gt;This can be checked in the ACL (Access Control List) using the tool named "subinacl" and downloaded from:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The command for checking the permissions on the msdtc service is:  &lt;br /&gt;&lt;strong&gt;"subinacl.exe /Service msdtc"&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Description    &lt;br /&gt;&lt;/strong&gt;-F -&amp;gt; Full Control   &lt;br /&gt;-R -&amp;gt; Generic Read   &lt;br /&gt;-W -&amp;gt; Generic Write   &lt;br /&gt;-X -&amp;gt; Generic eXecute   &lt;br /&gt;-L -&amp;gt; Read controL   &lt;br /&gt;-Q -&amp;gt; Query Service Configuration   &lt;br /&gt;-S -&amp;gt; Query Service Status   &lt;br /&gt;-E -&amp;gt; Enumerate Dependent Services   &lt;br /&gt;-C -&amp;gt; Service Change Configuration   &lt;br /&gt;-T -&amp;gt; Start Service   &lt;br /&gt;-O -&amp;gt; Stop Service   &lt;br /&gt;-P -&amp;gt; Pause/Continue Service   &lt;br /&gt;-I -&amp;gt; Interrogate Service   &lt;br /&gt;-U -&amp;gt; Service User-Defined Control Commands   &lt;br /&gt;You need permission on QSETIL for the MSDTC service.&lt;/p&gt;    &lt;p&gt;I hope this help when you got a problem with MDSTC setting up. Please share if you have better idea or any suggestions.&lt;/p&gt;  &lt;p&gt;Regards,&lt;/p&gt;  &lt;p&gt;Pongsathon&lt;/p&gt;  &lt;p&gt;Referrence: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://us.generation-nt.com/answer/configframework-error-groups-biztalk-server-2006-r2-help-7385392.html"&gt;http://us.generation-nt.com/answer/configframework-error-groups-biztalk-server-2006-r2-help-7385392.html&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484173461765658878-3381095969514920206?l=pongsathonkeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pongsathonkeng.blogspot.com/feeds/3381095969514920206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4484173461765658878&amp;postID=3381095969514920206' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484173461765658878/posts/default/3381095969514920206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484173461765658878/posts/default/3381095969514920206'/><link rel='alternate' type='text/html' href='http://pongsathonkeng.blogspot.com/2011/02/msdtc-setup.html' title='Fix MSDTC (Microsoft Distributed transaction coordinator)'/><author><name>pongsathon.keng</name><uri>http://www.blogger.com/profile/06933667888159949047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_kzeslvVoXXg/TVfc911zG9I/AAAAAAAAAGM/7loyvM1C6Vc/s72-c/clip_image001_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4484173461765658878.post-7929042603232393369</id><published>2008-03-23T02:45:00.000-07:00</published><updated>2009-09-10T10:49:04.856-07:00</updated><title type='text'>Skype in Visual studio 2005 and 2008 (v 1.0)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_kzeslvVoXXg/R-YudbadGKI/AAAAAAAAAAU/0oJHzNVKntE/s1600-h/Main.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; FLOAT: left; CURSOR: hand" id="BLOGGER_PHOTO_ID_5180879504446134434" border="0" alt="" src="http://3.bp.blogspot.com/_kzeslvVoXXg/R-YudbadGKI/AAAAAAAAAAU/0oJHzNVKntE/s320/Main.JPG" /&gt;&lt;/a&gt; &lt;strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33ccff;"&gt;Visual studio 2005 package : Skype (1.0)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;I created Visual studio 2005 package, that is add Skype into Visual studio 2005 , look like left-image. You can use Skype functional as use Skype window like double-click some one to chat with him, send file to your friend vaia this Vistual studio plug-in.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;Additional feature&lt;/span&gt;&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;And you can select text in your code and click "Send select text" to send your code to friends &lt;/li&gt;&lt;li&gt;Any receive message will show your Vistual Studio.&lt;/li&gt;&lt;/ul&gt;This tool will help you save your time, not need switch to do chatting. You can waitting for someone reply Skype chat and do codeing at same time. This tool allowed you select your code in Visual Studio and send to your co-worker, you can select error strack trace and send to someone to help you. If you want more feture, please let me know.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dowload Visual Studio 2005 : http://skypestudio.4qh.info/StudioSkype2005.zip &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Dowload Visual Studio 2008 : http://skypestudio.4qh.info/StudioSkype2008.zip &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pre-require&lt;/strong&gt;&lt;br /&gt;1.Visual Studio 2005 or 2008&lt;br /&gt;2.Skype version 3.5 or later&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;XP &lt;/strong&gt;&lt;br /&gt;- Double click StudioSkype.msi&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Vista &lt;/strong&gt;&lt;br /&gt;- right-click setup.exe, click run as administrator&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to use&lt;/strong&gt;&lt;br /&gt;1. After you install and online your Skype.&lt;br /&gt;2.Open your Visual Studio&lt;br /&gt;3.Menu : View=&gt;Other Window=&gt;Skype&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_kzeslvVoXXg/R-qKRradGPI/AAAAAAAAABQ/PNrcPlFG81A/s1600-h/1_OtherWindows.jpg"&gt;&lt;img style="CURSOR: hand" id="BLOGGER_PHOTO_ID_5182106357559269618" border="0" alt="" src="http://4.bp.blogspot.com/_kzeslvVoXXg/R-qKRradGPI/AAAAAAAAABQ/PNrcPlFG81A/s320/1_OtherWindows.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;4. Skype tool window will popup&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; DISPLAY: block; CURSOR: hand" id="BLOGGER_PHOTO_ID_5182107302452074754" border="0" alt="" src="http://4.bp.blogspot.com/_kzeslvVoXXg/R-qLIradGQI/AAAAAAAAABY/PeNR7oXV5gE/s320/2_SkypeToolWindow.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;5.Send message, hight friends that you want to chat with them&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; DISPLAY: block; CURSOR: hand" id="BLOGGER_PHOTO_ID_5182107727653837074" border="0" alt="" src="http://3.bp.blogspot.com/_kzeslvVoXXg/R-qLhbadGRI/AAAAAAAAABg/jR0lytnj2yc/s320/3_SendMessage.jpg" /&gt;6. Select your code and send to your friends&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; DISPLAY: block; CURSOR: hand" id="BLOGGER_PHOTO_ID_5182109772058269986" border="0" alt="" src="http://3.bp.blogspot.com/_kzeslvVoXXg/R-qNYbadGSI/AAAAAAAAABo/xa4h_vKjw-s/s320/5_SelectCodeSend.jpg" /&gt;&lt;br /&gt;7.Received message from your friends will showed in your Visual Studio&lt;br /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; DISPLAY: block; CURSOR: hand" id="BLOGGER_PHOTO_ID_5182110128540555570" border="0" alt="" src="http://2.bp.blogspot.com/_kzeslvVoXXg/R-qNtLadGTI/AAAAAAAAABw/k-vWrteVvw4/s320/4_MessageReceived.jpg" /&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_kzeslvVoXXg/R-Y9abadGNI/AAAAAAAAAAw/gj-LVCdtbsY/s1600-h/Output2.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_kzeslvVoXXg/R-Y9tLadGOI/AAAAAAAAAA4/AEy_VuLqbRo/s1600-h/About.JPG"&gt;&lt;img style="CURSOR: hand" id="BLOGGER_PHOTO_ID_5180896267703490786" border="0" alt="" src="http://2.bp.blogspot.com/_kzeslvVoXXg/R-Y9tLadGOI/AAAAAAAAAA4/AEy_VuLqbRo/s320/About.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484173461765658878-7929042603232393369?l=pongsathonkeng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pongsathonkeng.blogspot.com/feeds/7929042603232393369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4484173461765658878&amp;postID=7929042603232393369' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484173461765658878/posts/default/7929042603232393369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484173461765658878/posts/default/7929042603232393369'/><link rel='alternate' type='text/html' href='http://pongsathonkeng.blogspot.com/2008/03/skype-in-visual-studio-2005-v-10.html' title='Skype in Visual studio 2005 and 2008 (v 1.0)'/><author><name>pongsathon.keng</name><uri>http://www.blogger.com/profile/06933667888159949047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_kzeslvVoXXg/R-YudbadGKI/AAAAAAAAAAU/0oJHzNVKntE/s72-c/Main.JPG' height='72' width='72'/><thr:total>10</thr:total></entry></feed>
