<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>.Hibri - .Net UI</title>
    <link>http://www.hibri.net/</link>
    <description>Thoughts on the craft of building software</description>
    <language>en-gb</language>
    <copyright>Hibri Marzook</copyright>
    <lastBuildDate>Mon, 21 Aug 2006 08:46:32 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>hibri@hibri.net</managingEditor>
    <webMaster>hibri@hibri.net</webMaster>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=343f068c-c450-4868-abfe-8481b3eacac4</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,343f068c-c450-4868-abfe-8481b3eacac4.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,343f068c-c450-4868-abfe-8481b3eacac4.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=343f068c-c450-4868-abfe-8481b3eacac4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Found this nice article.
</p>
        <p>
          <a href="http://www.codeproject.com/csharp/MMCFileActCs.asp" target="_blank">Creating
MMC Snapin using C# (Part I)</a>
        </p>
        <p>
Requires a the MMC .Net library over at sourceforge.
</p>
        <p>
          <a href="http://sourceforge.net/projects/mmclibrary/">http://sourceforge.net/projects/mmclibrary/</a>
        </p>
      </body>
      <title>How to create a MMC SnapIn using .Net</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,343f068c-c450-4868-abfe-8481b3eacac4.aspx</guid>
      <link>http://www.hibri.net/2006/08/21/HowToCreateAMMCSnapInUsingNet.aspx</link>
      <pubDate>Mon, 21 Aug 2006 08:46:32 GMT</pubDate>
      <description>&lt;p&gt;
Found this nice article.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeproject.com/csharp/MMCFileActCs.asp" target="_blank"&gt;Creating
MMC Snapin using C# (Part I)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Requires&amp;nbsp;a the&amp;nbsp;MMC .Net library over at sourceforge.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sourceforge.net/projects/mmclibrary/"&gt;http://sourceforge.net/projects/mmclibrary/&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,343f068c-c450-4868-abfe-8481b3eacac4.aspx</comments>
      <category>.Net General</category>
      <category>.Net Net</category>
      <category>.Net UI</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to all of you who have used this and given me good feedback. I've made an update
based on all the comments recieved so far.
</p>
        <p>
1. File copy bug fixed. Now corrects Album names with invalid characters in them,
so the copy process does not crash.
</p>
        <p>
2. Now copies AAC files too. Thanks to Martin for letting me know what the w800i supports
AAC (.m4a files).  This does not support protected AAC (.m4p) files such
as tracks purchased from the iTunes Music Store.
</p>
        <p>
3. Added a Quick Launch icon.
</p>
        <p>
Please download the <a href="/content/binary/synchsetup.msi">latest version </a>and
keep the comments coming in.
</p>
        <p>
          <strong>Instructions:</strong>
          <br />
1. Install all of the requirements.<br />
2. <a href="/content/binary/synchsetup.msi">Download the setup</a> and install.<br />
3. Start iTunes, if it is not started the program will start it for you, but be patient.<br />
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.<br />
5. Click on the <strong>Synch</strong> button to start synchronising.<br />
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
</p>
        <p>
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
</p>
        <p>
          <strong>Requirements:</strong>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en">.Net
2.0 Framework</a>
          <br />
          <a href="http://www.apple.com/itunes">iTunes 6.0 and above</a>
        </p>
        <p>
 
</p>
      </body>
      <title>Update to the w800i - iTunes Synchronizer</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</guid>
      <link>http://www.hibri.net/2006/04/02/UpdateToTheW800iITunesSynchronizer.aspx</link>
      <pubDate>Sun, 02 Apr 2006 10:12:58 GMT</pubDate>
      <description>
&lt;p&gt;
Thanks to all of you who have used this and given me good feedback. I've made an update
based on all the comments recieved so far.
&lt;/p&gt;
&lt;p&gt;
1. File copy bug fixed. Now corrects Album names with invalid characters in them,
so the copy process does not crash.
&lt;/p&gt;
&lt;p&gt;
2. Now copies AAC files too. Thanks to Martin for letting me know what the w800i supports
AAC (.m4a files).&amp;nbsp; This does not support protected AAC (.m4p)&amp;nbsp;files such
as tracks purchased from the iTunes Music Store.
&lt;/p&gt;
&lt;p&gt;
3. Added a Quick Launch icon.
&lt;/p&gt;
&lt;p&gt;
Please download the &lt;a href="/content/binary/synchsetup.msi"&gt;latest version &lt;/a&gt;and
keep the comments coming in.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Instructions:&lt;/strong&gt;
&lt;br&gt;
1. Install all of the requirements.&lt;br&gt;
2. &lt;a href="/content/binary/synchsetup.msi"&gt;Download the setup&lt;/a&gt; and install.&lt;br&gt;
3. Start iTunes, if it is not started the program will start it for you, but be patient.&lt;br&gt;
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.&lt;br&gt;
5. Click on the &lt;strong&gt;Synch&lt;/strong&gt; button to start synchronising.&lt;br&gt;
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
&lt;/p&gt;
&lt;p&gt;
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Requirements:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en"&gt;.Net
2.0 Framework&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.apple.com/itunes"&gt;iTunes 6.0 and above&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,2fd7cb75-6ceb-4705-8e6e-5ac1c6da48be.aspx</comments>
      <category>.Net UI</category>
      <category>w800i iTunes Syncher</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The problem with Sony MP3 players is that the software is not intuitive and buggy.
The Disc2Phone application included with my Sony Ericsson W800i fails to copy
audio tracks to the phone properly. I was looking for a way to use Winamp or iTunes
to manage the MP3s on the phone. As it turned out, I was able to do it with iTunes.  
</p>
        <p>
I was able to wrap it all up in a small C# program. Download it from <a href="/content/binary/synchsetup.msi">here</a> .
Update : this now also deletes files on the phone that are not in the play list, keeping
it completely in sync. It only deletes files inside the MP3 directory, so dont put
anything else in there :)
</p>
        <p>
          <strong>Instructions:</strong>
          <br />
1. Install all of the requirements.<br />
2. <a href="/content/binary/synchsetup.msi">Download the setup</a> and install.<br />
3. Start iTunes, if it is not started the program will start it for you, but be patient.<br />
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.<br />
5. Click on the <strong>Synch</strong> button to start synchronising.<br />
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
</p>
        <p>
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
</p>
        <p>
          <strong>Requirements:</strong>
        </p>
        <p>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en">.Net
2.0 Framework</a>
          <br />
          <a href="http://www.apple.com/itunes">iTunes 6.0</a>
        </p>
        <p>
          <strong>How it all works</strong>
        </p>
        <p>
When plugged in to the computer,the phone is bacially a Mass Storage Device just like
any other USB flash drive. The Memory Stick on the phone contains a directory "MP3".
All that needs to be done is to copy the MP3s to this folder. Use the <strong><a href="http://msdn2.microsoft.com/en-us/library/0fxtk2z5(en-US,VS.80).aspx">System.IO.DriveInfo.GetDrives()</a></strong> method
of the <strong><a href="http://msdn2.microsoft.com/en-us/library/abt1306t(en-US,VS.80).aspx">DriveInfo</a></strong> class
in .Net 2.0  to get an array of DriveInfo objects representing all the drives
on the computer. Iterate through this array to check for removable drives using the <strong>DriveInfo.DriveType</strong> property
and then check for drives that have a "MP3" directory in the root. Use the <strong>DriveInfo.IsReady</strong> to
check if the removable disc is ready.
</p>
        <p>
The next step is to copy only the MP3s in a specific iTunes playlist. iTunes has an
exellent COM interface. To program against this in C#, add a COM reference to the <strong>"iTunes
1.6 Type Library"</strong>. iTunes is started by;
</p>
        <font size="2">
          <p>
itunesApp = 
</p>
        </font>
        <font color="#0000ff" size="2">new</font>
        <font size="2">
        </font>
        <font color="#008080" size="2">iTunesAppClass</font>
        <font size="2">(); 
<p></p></font>
        <p>
Use the iTunesAppClass to get the collection of playlists;
</p>
        <font size="2">
          <p>
playlistCollection = itunesApp.LibrarySource.Playlists;
</p>
        </font>
        <p>
You can then get a specific playlist, like the playlist you want to synch the phone
with;
</p>
        <font size="2">
          <p>
playListToSynch = playlistCollection.get_ItemByName("W800i");
</p>
        </font>
        <p>
The playlist will have a collection of <font color="#008080" size="2">IITFileOrCDTrack</font> objects.
Each <font color="#008080" size="2">IITFileOrCDTrack</font> object has 
Artist,Album and Location properties. The Location property gives the physical location
of the audio track on the computer. This is used to copy the track to the phone. Iterate
through the tracks in the playlist and copy the files to the phone. Thats all there
is to it. With this technique it is possible to use iTunes with other USB type devices
that play MP3's.
</p>
        <p>
          <strike>The next step is to improve the synch functionality, right now it is just
a one way copy process.</strike> Update : This functionality is now included.<font color="#008080" size="2">  
<p></p><p>
 
</p></font></p>
      </body>
      <title>Use iTunes to manage MP3s on your W800i Walkman phone</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</guid>
      <link>http://www.hibri.net/2006/01/01/UseITunesToManageMP3sOnYourW800iWalkmanPhone.aspx</link>
      <pubDate>Sun, 01 Jan 2006 10:51:49 GMT</pubDate>
      <description>
&lt;p&gt;
The problem with Sony MP3 players is that the software is not intuitive and buggy.
The Disc2Phone application included with&amp;nbsp;my Sony Ericsson W800i fails to copy
audio tracks to the phone properly. I was looking for a way to use Winamp or iTunes
to manage the MP3s on the phone. As it turned out, I was able to do it with iTunes.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
I was able to wrap it all up in a small C# program. Download it from &lt;a href="/content/binary/synchsetup.msi"&gt;here&lt;/a&gt;&amp;nbsp;.
Update : this now also deletes files on the phone that are not in the play list, keeping
it completely in sync. It only deletes files inside the MP3 directory, so dont put
anything else in there :)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Instructions:&lt;/strong&gt;
&lt;br&gt;
1. Install all of the requirements.&lt;br&gt;
2. &lt;a href="/content/binary/synchsetup.msi"&gt;Download the setup&lt;/a&gt; and install.&lt;br&gt;
3. Start iTunes, if it is not started the program will start it for you, but be patient.&lt;br&gt;
4. Select the playlist you want to synch with the phone. It is better to create a
new playlist like "W800i List" and add your tracks to this.&lt;br&gt;
5. Click on the &lt;strong&gt;Synch&lt;/strong&gt; button to start synchronising.&lt;br&gt;
6. This takes a while. You can speed up the copy process by using a Memory Stick reader,
which is faster than going through the USB data cable. Take the memory stick out of
the phone, put it in the reader, plug the reader in and synch.
&lt;/p&gt;
&lt;p&gt;
Disclaimer: Use the program at your own risk. This program is un-supported and I will
not be held for any damages, liabilities, warranties, natural disasters and if your
dog eats it. However, feel free to report bugs and features.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Requirements:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en"&gt;.Net
2.0 Framework&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.apple.com/itunes"&gt;iTunes 6.0&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;How it all works&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
When plugged in to the computer,the phone is bacially a Mass Storage Device just like
any other USB flash drive. The Memory Stick on the phone contains a directory "MP3".
All that needs to be done is to copy the MP3s to this folder. Use the&amp;nbsp;&lt;strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/0fxtk2z5(en-US,VS.80).aspx"&gt;System.IO.DriveInfo.GetDrives()&lt;/a&gt;&lt;/strong&gt; method
of the &lt;strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/abt1306t(en-US,VS.80).aspx"&gt;DriveInfo&lt;/a&gt;&lt;/strong&gt;&amp;nbsp;class
in .Net 2.0&amp;nbsp; to get an array of DriveInfo objects representing all the drives
on the computer. Iterate through this array to check for removable drives using the &lt;strong&gt;DriveInfo.DriveType&lt;/strong&gt; property
and then check for drives that have a "MP3" directory in the root. Use the &lt;strong&gt;DriveInfo.IsReady&lt;/strong&gt; to
check if the removable disc is ready.
&lt;/p&gt;
&lt;p&gt;
The next step is to copy only the MP3s in a specific iTunes playlist. iTunes has an
exellent COM interface. To program against this in C#, add a COM reference to the &lt;strong&gt;"iTunes
1.6 Type Library"&lt;/strong&gt;. iTunes is started by;
&lt;/p&gt;
&lt;font size="2"&gt; 
&lt;p&gt;
itunesApp = 
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#008080" size="2"&gt;iTunesAppClass&lt;/font&gt;&lt;font size="2"&gt;(); 
&lt;p&gt;
&lt;/font&gt; 
&lt;p&gt;
Use the iTunesAppClass to get the collection of playlists;
&lt;/p&gt;
&lt;font size="2"&gt; 
&lt;p&gt;
playlistCollection = itunesApp.LibrarySource.Playlists;
&lt;/p&gt;
&lt;/font&gt; 
&lt;p&gt;
You can then get a specific playlist, like the playlist you want to synch the phone
with;
&lt;/p&gt;
&lt;font size="2"&gt; 
&lt;p&gt;
playListToSynch = playlistCollection.get_ItemByName("W800i");
&lt;/p&gt;
&lt;/font&gt; 
&lt;p&gt;
The playlist will have a collection of&amp;nbsp;&lt;font color="#008080" size="2"&gt;IITFileOrCDTrack&lt;/font&gt;&amp;nbsp;objects.
Each&amp;nbsp;&lt;font color="#008080" size="2"&gt;IITFileOrCDTrack&lt;/font&gt;&amp;nbsp;object has&amp;nbsp;
Artist,Album and Location properties. The Location property gives the physical location
of the audio track on the computer. This is used to copy the track to the phone. Iterate
through the tracks in the playlist and copy the files to the phone. Thats all there
is to it. With this technique it is possible to use iTunes with other USB type devices
that play MP3's.
&lt;/p&gt;
&lt;p&gt;
&lt;strike&gt;The next step is to improve the synch functionality, right now it is just
a one way copy process.&lt;/strike&gt; Update : This functionality is now included.&lt;font color="#008080" size="2"&gt;&amp;nbsp; 
&lt;p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/font&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,ed811d0a-e9f0-4b6c-aebf-1dd8d70b8a41.aspx</comments>
      <category>w800i iTunes Syncher</category>
      <category>.Net UI</category>
      <category>iPod</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=f1dcc548-db37-422b-a25f-9695028fc335</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,f1dcc548-db37-422b-a25f-9695028fc335.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,f1dcc548-db37-422b-a25f-9695028fc335.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f1dcc548-db37-422b-a25f-9695028fc335</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While working with the System.Timers.Timer class last week, I found that the timer_elapsed
method is not synchronized, i.e the event is fired without waiting for the completion
of the previous invocation.
</p>
        <p>
Say for example you have a method that pulls up the latest records from a table and
do some processing. The timer event can fire while you are doing this processing and
have still not marked the records as processed. The safe way is to wrap the code in
the timer_elapsed event inside a lock statement.
</p>
      </body>
      <title>Timers and synchronization</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,f1dcc548-db37-422b-a25f-9695028fc335.aspx</guid>
      <link>http://www.hibri.net/2005/12/28/TimersAndSynchronization.aspx</link>
      <pubDate>Wed, 28 Dec 2005 22:36:32 GMT</pubDate>
      <description>
&lt;p&gt;
While working with the System.Timers.Timer class last week, I found that the timer_elapsed
method is not synchronized, i.e the event is fired without waiting for the completion
of the previous invocation.
&lt;/p&gt;
&lt;p&gt;
Say for example you have a method that pulls up the latest records from a table and
do some processing. The timer event can fire while you are doing this processing and
have still not marked the records as processed. The safe way is to wrap the code in
the timer_elapsed event inside a lock statement.
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,f1dcc548-db37-422b-a25f-9695028fc335.aspx</comments>
      <category>.Net Data</category>
      <category>.Net UI</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=d78e9351-a6bc-46e7-b28e-a59cf0265960</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,d78e9351-a6bc-46e7-b28e-a59cf0265960.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,d78e9351-a6bc-46e7-b28e-a59cf0265960.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d78e9351-a6bc-46e7-b28e-a59cf0265960</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was reading a blog post on blogs.msdn.com about why each version of VS is tied to
a version of the runtime, and the reasons why multiple versions of the runtime are
not supported. Anyways I can't find the link :).
</p>
        <p>
For VS 2005, an add-in is <a href="http://blogs.msdn.com/clichten/default.aspx">under
development</a> to build under 1.1.  Targetting the latest version of 
.Net is viable for server side projects (ASP .Net etc..). However, for client applications this
is not always possible.  The majority of Windows computers will now have the
1.1 Framework, so applications can be deployed without worrying too much about distributing
a 20 MB runtime. It will probably take about 6 months to a year for the same thing
to happen to the 2.0 Framework. Untill then, those developing for 1.1 are still stuck
with an IDE that rewrites code, makes controls disappear and other magical stuff that
makes one tear their hair out.
</p>
        <p>
On the same topic, where can I find statistics on what percentage of Windows machines
have what version of the runtime. Internet Explorer sends the .Net version on the
UA string, so it might be possible to measure the usage of 2.0 versus 1.1 This should
be easy for MS to pull up from their web server logs and publish the stats :)..
</p>
        <p>
 
</p>
      </body>
      <title>VS 2005 and .Net 1.1</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,d78e9351-a6bc-46e7-b28e-a59cf0265960.aspx</guid>
      <link>http://www.hibri.net/2005/12/04/VS2005AndNet11.aspx</link>
      <pubDate>Sun, 04 Dec 2005 10:57:55 GMT</pubDate>
      <description>
&lt;p&gt;
I was reading a blog post on blogs.msdn.com about why each version of VS is tied to
a version of the runtime, and the reasons why multiple versions of the runtime are
not supported. Anyways I can't find the link :).
&lt;/p&gt;
&lt;p&gt;
For VS 2005, an add-in is &lt;a href="http://blogs.msdn.com/clichten/default.aspx"&gt;under
development&lt;/a&gt;&amp;nbsp;to build under 1.1.&amp;nbsp; Targetting the latest version of&amp;nbsp;
.Net is viable for server side projects (ASP .Net etc..). However, for client applications&amp;nbsp;this
is not always possible.&amp;nbsp; The majority of Windows computers will now have the
1.1 Framework, so applications can be deployed without worrying too much about distributing
a 20 MB runtime. It will probably take about 6 months to a year for the same thing
to happen to the 2.0 Framework. Untill then, those developing for 1.1 are still stuck
with an IDE that rewrites code, makes controls disappear and other magical stuff that
makes one tear their hair out.
&lt;/p&gt;
&lt;p&gt;
On the same topic, where can I find statistics on what percentage of Windows machines
have what version of the runtime. Internet Explorer sends the .Net version on the
UA string, so it might be possible to measure the usage of 2.0 versus 1.1 This should
be easy for MS to pull up from their web server logs and publish the stats :)..
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,d78e9351-a6bc-46e7-b28e-a59cf0265960.aspx</comments>
      <category>.Net UI</category>
      <category>Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=d8f86bc3-09b8-4f46-9b0e-187fccb53587</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,d8f86bc3-09b8-4f46-9b0e-187fccb53587.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,d8f86bc3-09b8-4f46-9b0e-187fccb53587.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d8f86bc3-09b8-4f46-9b0e-187fccb53587</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.divil.co.uk/net/controls/">http://www.divil.co.uk/net/controls/</a>
        </p>
        <p>
This is one nice collection of controls. These are what MS didn't include in their
control library and what other vendors charge a hell of a lot. I've used the toolbars
and menus for some applications. The licensing is quite resonable. The free version
can be used to try out the control. This should be in every Winforms developers toolbox.
</p>
      </body>
      <title>Divelements</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,d8f86bc3-09b8-4f46-9b0e-187fccb53587.aspx</guid>
      <link>http://www.hibri.net/2005/06/01/Divelements.aspx</link>
      <pubDate>Wed, 01 Jun 2005 08:42:09 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.divil.co.uk/net/controls/"&gt;http://www.divil.co.uk/net/controls/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This is one nice collection of controls. These are what MS didn't include in their
control library and what other vendors charge a hell of a lot. I've used the toolbars
and menus for some applications. The licensing is quite resonable. The free version
can be used to try out the control. This should be in every Winforms developers toolbox.
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,d8f86bc3-09b8-4f46-9b0e-187fccb53587.aspx</comments>
      <category>.Net UI</category>
    </item>
    <item>
      <trackback:ping>http://www.hibri.net/Trackback.aspx?guid=f241e431-87fe-417b-89ce-7783cac759c2</trackback:ping>
      <pingback:server>http://www.hibri.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.hibri.net/PermaLink,guid,f241e431-87fe-417b-89ce-7783cac759c2.aspx</pingback:target>
      <dc:creator>Hibri</dc:creator>
      <wfw:comment>http://www.hibri.net/CommentView,guid,f241e431-87fe-417b-89ce-7783cac759c2.aspx</wfw:comment>
      <wfw:commentRss>http://www.hibri.net/SyndicationService.asmx/GetEntryCommentsRss?guid=f241e431-87fe-417b-89ce-7783cac759c2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Want to created a color picker just like the one in Photoshop ?
</p>
        <p>
          <a href="http://msdn.microsoft.com/smartclient/default.aspx?pull=/library/en-us/dnwinforms/html/colorpicker.asp">http://msdn.microsoft.com/smartclient/default.aspx?pull=/library/en-us/dnwinforms/html/colorpicker.asp</a>
        </p>
      </body>
      <title>ColorPicker .Net</title>
      <guid isPermaLink="false">http://www.hibri.net/PermaLink,guid,f241e431-87fe-417b-89ce-7783cac759c2.aspx</guid>
      <link>http://www.hibri.net/2005/03/31/ColorPickerNet.aspx</link>
      <pubDate>Thu, 31 Mar 2005 16:18:56 GMT</pubDate>
      <description>&lt;p&gt;
Want to created a color picker just like the one in Photoshop ?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://msdn.microsoft.com/smartclient/default.aspx?pull=/library/en-us/dnwinforms/html/colorpicker.asp"&gt;http://msdn.microsoft.com/smartclient/default.aspx?pull=/library/en-us/dnwinforms/html/colorpicker.asp&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://www.hibri.net/CommentView,guid,f241e431-87fe-417b-89ce-7783cac759c2.aspx</comments>
      <category>.Net UI</category>
    </item>
  </channel>
</rss>