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

<channel>
	<title>Catalyst Development &#187; Visual Studio</title>
	<atom:link href="http://blog.catalyst.com/archives/category/visual-studio/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.catalyst.com</link>
	<description>Applications, Components and Libraries For Software Developers</description>
	<lastBuildDate>Fri, 18 Nov 2011 21:34:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Visual Studio 2010 Released</title>
		<link>http://blog.catalyst.com/archives/75</link>
		<comments>http://blog.catalyst.com/archives/75#comments</comments>
		<pubDate>Wed, 14 Apr 2010 18:41:20 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual C#]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/?p=75</guid>
		<description><![CDATA[Microsoft has released Visual Studio 2010, which includes a new IDE, new language features and a new version of the .NET Framework. We&#8217;ve updated the current versions of our SocketTools .NET family of products to include assemblies that target version 4.0 of the .NET Framework. We also have some additional information about SocketTools compatibility with [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released Visual Studio 2010, which includes a new IDE, new language features and a new version of the .NET Framework. We&#8217;ve updated the current versions of our SocketTools .NET family of products to include assemblies that target version 4.0 of the .NET Framework. We also have some additional information about <a href="http://go.catalyst.com/vs2010">SocketTools compatibility</a> with Visual Studio 2010 on our website.<span id="more-75"></span></p>
<p>For Visual Basic programmers, the new version of Visual Studio includes some nice features such as implicit line continuation (no more underscore characters to continue lines), auto-implemented class properties, collection initializers and lambda expressions (essentially functions within functions). On the C# side of things, they&#8217;ve added support for late binding to dynamic types, and improved interoperability with COM objects. This is a real benefit to C# developers who need to make extensive use of the Office automation APIs, since these changes make it significantly easier to work with.  For the most part, the language changes make it easier to do more with less code, and brings VB and C# into parity with one another in terms of language features and overall functionality. Microsoft decided to merge the VB and C# language teams together, ensuring that both languages are &#8220;first class citizens&#8221; in the .NET universe.</p>
<p>For those who are interested in working with Visual Studio 2010, here&#8217;s some useful links:</p>
<ul>
<li><a target="_blank" href="http://www.microsoft.com/express/Windows/">Visual Studio 2010 Express Editions</a></li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=26bae65f-b0df-4081-ae6e-1d828993d4d0">Visual Studio 2010 Professional</a></li>
<li><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992">.NET Framework 4 Installer</a></li>
<li><a target="_blank" href="http://visualstudiogallery.msdn.microsoft.com/en-us/4af86641-a302-4edf-9853-007bcc670b30">Visual Studio 2010 Help Keyword Index</a></li>
<li><a target="_blank" href="http://visualstudiogallery.msdn.microsoft.com/en-us/60a86afe-159b-4940-a22f-4fef055cbd63">Help Viewer Power Tool</a></li>
</ul>
<p>Visual Studio 2010 Professional can be installed as a 30-day trial and you can get an additional 60-day extension, if necessary. The Express Editions are free, of course, but are more limited. New projects build with VS2010 will target the .NET 4 Framework, so your end-users would need to have that  installed. You could either have them install it using the web installer I linked above, or you could have your own installation program pre-install the framework.</p>
<p>The link to the keyword index addon is something that addresses the one significant negative in VS2010, which is the new help system that they&#8217;re using. It lacks an index, and the searching functionality leaves a lot to be desired (for example, there&#8217;s no ability to filter search results). This addon adds a panel that provides an index that integrates directly into the IDE, and is really something that should have been included with the product. One caveat is that this addon won&#8217;t work with the Express editions because they don&#8217;t support tool extensions. The Help Viewer power tool allows you to configure the VIsual Studio 2010 help to use a standalone viewer, rather than your browser. Keep in mind that if you want to make full use of the Help Viewer power tool, make sure that you install all of the Visual Studio documentation locally.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/75/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Server 2008 Released</title>
		<link>http://blog.catalyst.com/archives/24</link>
		<comments>http://blog.catalyst.com/archives/24#comments</comments>
		<pubDate>Mon, 11 Feb 2008 22:12:10 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[General Information]]></category>
		<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/24</guid>
		<description><![CDATA[Microsoft released Windows Server 2008 to manufacturing on February 4th and is available to volume licensees and MSDN subscribers. The operating system will be officially released on February 27th as part of a larger product launch that also includes Visual Studio 2008 and Microsoft SQL Server 2008. Additional information about Windows Server 2008 is available [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft released Windows Server 2008 to manufacturing on February 4th and is available to volume licensees and MSDN subscribers. The operating system will be officially released on February 27th as part of a larger product launch that also includes Visual Studio 2008 and Microsoft SQL Server 2008. Additional information about Windows Server 2008 is available on the <a href="http://technet.microsoft.com/en-us/windowsserver/2008/default.aspx" target="_blank">Microsoft TechNet</a> site.</p>
<p>SocketTools developers who are currently using version 5.0 should <a href="http://www.catalyst.com/products/download.html" target="_blank">download</a> the free Service Pack 3 update that includes support for Windows Server 2008 and Visual Studio 2008. For those developers who are using older versions of SocketTools, we recommend upgrading to the current version to ensure compatibility with the latest Windows operating systems and programming tools. Customers who have purchased the SocketTools Subscription can download the latest version using the download link provided when they purchased the subscription. More information about <a href="http://www.catalyst.com/products/sockettools/whatsnew.html" target="_blank">SocketTools 5.0</a> is available on our website at <a href="http://www.catalyst.com/">www.catalyst.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/24/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Basic 6.0 Technical Support</title>
		<link>http://blog.catalyst.com/archives/23</link>
		<comments>http://blog.catalyst.com/archives/23#comments</comments>
		<pubDate>Mon, 28 Jan 2008 18:43:21 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/23</guid>
		<description><![CDATA[For developers who are using still Visual Basic 6.0, the product is reaching the end of it&#8217;s extended support on April 8th, 2008 as it transitions into the non-supported phase of its lifecycle. This includes the Standard, Professional and Enterprise editions of Visual Basic 6.0, as well as those versions that were included as part [...]]]></description>
			<content:encoded><![CDATA[<p>For developers who are using still Visual Basic 6.0, the product is reaching the end of it&#8217;s extended support on April 8th, 2008 as it transitions into the non-supported phase of its lifecycle. This includes the Standard, Professional and Enterprise editions of Visual Basic 6.0, as well as those versions that were included as part of Visual Studio 6.0. Microsoft will no longer release service packs, hotfixes, security updates or provide incident support. However, Microsoft will continue to support the Visual Basic 6.0 runtime on Windows XP and Windows Vista as outlined in this <a href="http://msdn2.microsoft.com/en-us/vbrun/ms788708.aspx" target="_blank">support statement</a>.</p>
<p>Likewise, we will continue to support the SocketTools ActiveX controls (as well as our other products) for Visual Basic 6.0 on Windows 2000, Windows XP and Vista. Although Microsoft&#8217;s support for the classic Visual Basic development environment is coming to an end, it will not impact developers insofar as SocketTools is concerned. This is the same policy that we have followed when Microsoft ended support for Visual C++ 6.0 in September 2005 and we have continued to support our Library Edition with that version of the compiler. It is recommended that you download Service Pack 6 for Visual Studio 6.0, which you can obtain from the Microsoft <a href="http://www.microsoft.com/downloads/" target="_blank">Download Center</a>.</p>
<p>We understand that many companies and end-users continue to depend on applications created using Visual Basic 6.0. We will continue updating and improving the ActiveX controls in our products, and will continue to support development tools using ActiveX/COM. Please note that if you are using an earlier version of SocketTools, we recommend that you upgrade to the current version and continue to receive technical support and updates for the product. This is particularly true for those developers who are using the MFC-based ActiveX controls in SocketTools 3.6 or earlier versions. The current version of the ATL-based ActiveX controls offer superior performance, stability and improved features that can extend the life of legacy applications written in Visual Basic 6.0, helping to ensure that your software will continue to work correctly on the Windows Vista and Windows Server 2008 platforms.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/23/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SocketTools 5.0 Service Pack 3</title>
		<link>http://blog.catalyst.com/archives/22</link>
		<comments>http://blog.catalyst.com/archives/22#comments</comments>
		<pubDate>Wed, 05 Dec 2007 22:31:12 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[SocketTools]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/22</guid>
		<description><![CDATA[SocketTools 5.0 Service Pack 3 has been released and offers developers new features, improved performance and full compatibility with Visual Studio 2008 and the Windows Vista operating system. This service pack update is a complete release of the product with the latest improvements to all of the SocketTools components. If your customers are migrating to [...]]]></description>
			<content:encoded><![CDATA[<p>SocketTools 5.0 Service Pack 3 has been released and offers developers new features, improved performance and full compatibility with Visual Studio 2008 and the Windows Vista operating system. This service pack update is a complete release of the product with the latest improvements to all of the SocketTools components. If your customers are migrating to Vista, or you plan on upgrading to the latest version of Visual Studio, you&#8217;ll want to ensure that they have a simple, trouble-free experience with your software. Upgrading to SocketTools 5.0 helps ensure that your applications continue to run smoothly, and best of all, there&#8217;s no additional coding required on your part. The SocketTools 5.0 components are source compatible with version 4.0 and 4.5, simplifying the upgrade process so that you can spend your time improving your software, not rewriting it.<br /><span id="more-22"></span></p>
<p>Microsoft has released Visual Studio 2008 to MSDN subscribers, and this service pack also includes assemblies built targetting the .NET 3.5 Framework, as well as continued support for the 1.1 and 2.0 Frameworks. The examples included with all editions of SocketTools have also been updated for Visual Studio 2008. Please note that we will continue support both Visual Studio 2005 and Visual Studio 2003 .NET. However, if you are currently developing on Windows Vista or are planning to upgrade from Windows XP, we do recommend that you upgrade to Visual Studio 2008. Most applications developed using earlier versions of Visual Studio can be migrated easily, and the interface to the SocketTools components remains the same regardless of which version of Visual Studio youâ€™re using.</p>
<p>If you downloaded the SocketTools components for the Visual Studio â€œOrcasâ€ beta release earlier this year, we recommended that you remove those pre-release components and uninstall your current copy of SocketTools prior to installing the SocketTools SP3 update. If you have an active SocketTools Subscription license, then these new components are available to you free as part of the current update to your subscription download.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/22/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008 Update</title>
		<link>http://blog.catalyst.com/archives/20</link>
		<comments>http://blog.catalyst.com/archives/20#comments</comments>
		<pubDate>Tue, 28 Aug 2007 00:30:05 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[Product Updates]]></category>
		<category><![CDATA[SocketTools]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/20</guid>
		<description><![CDATA[For thoseÂ developers who are using the SocketToolsÂ .NET Edition or SocketToolsÂ SecureÂ .NET Edition andÂ have downloaded Visual Studio 2008 Beta 2, we&#8217;ve releasedÂ an updatedÂ versionÂ of the assembliesÂ built using Visual Studio 2008Â that targetÂ the 3.5 Framework. This is a free update that is available to all developers who are currently usingÂ SocketTools 5.0: Download Visual Studio 2008 Update It is important toÂ note [...]]]></description>
			<content:encoded><![CDATA[<p>For thoseÂ developers who are using the SocketToolsÂ .NET Edition or SocketToolsÂ SecureÂ .NET Edition andÂ have downloaded Visual Studio 2008 Beta 2, we&#8217;ve releasedÂ an updatedÂ versionÂ of the assembliesÂ built using Visual Studio 2008Â that targetÂ the 3.5 Framework. This is a free update that is available to all developers who are currently usingÂ SocketTools 5.0:</p>
<p><a href="http://www.catalyst.com/cgi-bin/download.cgi?product=1014&#038;format=zip" target="_blank">Download Visual Studio 2008 Update</a></p>
<p>It is important toÂ note that Visual Studio 2008 is currently a beta release, and should only be used for testing and evaluation purposes.Â We don&#8217;tÂ recommended that you install it on your primary development system. Instead, you should either install it on a test system, or download Virtual PC 2007 and install it on a virtual machine.</p>
<p>The archive that you download contains a ReadMe file that explains the steps that you need to take to install the updated SocketTools assemblies. When Visual Studio 2008 is released, a new version of the SocketTools .NET installer will also be published which contains the current version of these assemblies and example programs. If you experience any problems or have any questions, please visit our technical support forums at <a href="http://forums.catalyst.com" target="_blank">forums.catalyst.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/20/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New SocketWrench Tutorial</title>
		<link>http://blog.catalyst.com/archives/19</link>
		<comments>http://blog.catalyst.com/archives/19#comments</comments>
		<pubDate>Fri, 17 Aug 2007 20:08:53 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[Internet Protocols]]></category>
		<category><![CDATA[SocketWrench]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/19</guid>
		<description><![CDATA[We&#8217;ve released an updated version of the SocketWrench Tutorial we originally made for the ActiveX control and Visual Basic. This new version uses the SocketWrench .NET component with Visual Studio 2005, and we believe that it is easier to read and understand, focusing on the developer who is new to Internet programming. The tutorial is [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve released an updated version of the <a href="http://go.catalyst.com/?linkid=1001322" target="_blank">SocketWrench Tutorial</a> we originally made for the ActiveX control and Visual Basic. This new version uses the SocketWrench .NET component with Visual Studio 2005, and we believe that it is easier to read and understand, focusing on the developer who is new to Internet programming. The tutorial is divided into two general sections. The first section provides a broad overview of the concepts and terminology behind Internet programming. This includes topics on the network protocols, the domain name system, and the general design structure of a client-server application. We also include information about data encryption and certificate management using the standard SSL/TLS security protocols.<br />
<span id="more-19"></span></p>
<p>The second section of the tutorial walks you through creating your first Internet application, a web client that will download an HTML source page from a server. We decided to use this as the example because we felt it was simple and easy enough to understand without getting wrapped up in the details of building a more complex application. We&#8217;ve also included a companion video tutorial that demonstrates the same basic concepts.</p>
<p>Sometimes we&#8217;re asked why a developer should use SocketWrench rather than the classes or components which are already included with Visual Studio, or just using the Windows Sockets API directly. The tutorial answers that question by demonstrating how simple SocketWrench is to use. It&#8217;s a component that is useful for developers who are not experts in network programming, and yet it is flexible enough that it can be also be used with very complex applications.</p>
<p>The simplicity of SocketWrench is particularly evident when creating secure applications using SSL and TLS. Establishing a secure connection is a seamless process using the security functionality built into the SocketWrench. It automatically manages all of the complicated encryption and certificate validation, and doesn&#8217;t require you to understand any of the lower level implementation details. It also doesn&#8217;t require that you to use another class, like the SslStream class in .NET. As the tutorial demonstrates, switching between secure and standard (non-secure) connections only involves setting a single property to true or false.</p>
<p>Our goal with SocketWrench is to provide a component that makes it as easy as possible to Integrate Internet functionality in your own applications using code that is generally no more complex than opening, reading from and writing to a file. If you&#8217;re not familiar with Internet programming, we hope this tutorial helps minimize that initial learning curve and gets you started building your first Internet application.</p>
<p>Â»Â <a href="http://go.catalyst.com/?linkid=2147205" target="_blank">An Introduction to Internet Programming</a> (PDF)<br />
Â»Â <a href="http://go.catalyst.com/?linkid=2151391" target="_blank">SocketWrench Video Tutorial</a><br />
Â»Â <a href="http://go.catalyst.com/?linkid=2192914" target="_blank">Download SocketWrench .NET for Visual Studio</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/19/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading to Windows Vista</title>
		<link>http://blog.catalyst.com/archives/8</link>
		<comments>http://blog.catalyst.com/archives/8#comments</comments>
		<pubDate>Mon, 29 Jan 2007 18:38:10 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/8</guid>
		<description><![CDATA[With the general consumer release of Vista right around the corner, you may be thinking about upgrading your development system. It&#8217;s not a difficult process, but there are some things that you need to be aware of, and planning ahead of time can save you from a lot of frustration. Minimum System Requirements The first [...]]]></description>
			<content:encoded><![CDATA[<p>With the general consumer release of Vista right around the corner, you may be thinking about upgrading your development system. It&#8217;s not a difficult process, but there are some things that you need to be aware of, and planning ahead of time can save you from a lot of frustration.<span id="more-8"></span></p>
<p><strong>Minimum System Requirements<br />
</strong>The first thing to consider is the hardware that you&#8217;re currently using. Because developers tend to keep their systems relatively up-to-date, more than likely you&#8217;re in good shape. However, if your system is more than two years old, you&#8217;re going to want to check to make sure that it&#8217;s suitable for Vista. It&#8217;s recommended that you take a few minutes and run the <a title="Windows Vista Upgrade Advisor" href="http://www.microsoft.com/windows/products/windowsvista/buyorupgrade/upgradeadvisor.mspx" target="_blank">Windows Vista Upgrade Advisor</a> which is a utility that will generate a compatibility report. Note that it only works with Windows XP, so if you&#8217;re using an older version of Windows then you&#8217;ll have to make the evaluation yourself.</p>
<p>Microsoft lists the minimum system requirements for Vista as a 1 GHz processor, 1 GB of memory, 40 GB of disk space and a DirectX 9 compatible video card with at least 128 MB of memory. However, keep in mind that is the minimum system requirements, and they really mean it. For a development system that&#8217;s actually usable, you&#8217;ll want at least aÂ 2 GHz processor, 2 GB of memory, 120 GB of disk space (all of those development tools add up) and a DirectX 9 video card with at least 256 MB of memory. Keep in mind that the actual processor speed largely depends on the type; a system with the Core Duo is going to perform better than a P4 at a higher clock speed. You can also get by with a video card that has less memory, particularly if you don&#8217;t plan on running with the Aero Glass desktop. If you&#8217;re looking at multiple components to upgrade, then prioritize memory first. Vista is very aggressive with its memory use, so the more RAM it has and the faster it is, the better it will perform. I would point out that it is possible to install Vista on a lower-end system; however it&#8217;s not likely that you&#8217;ll be happy with the performance.</p>
<p><strong>Windows Vista Version</strong><br />
If you&#8217;ve decided that your hardware is suitable for Vista, then you need to decide what version of the operating system you should upgrade to. Vista comes in several different versions, from Vista Home to Vista Ultimate. As a developer, you really just have two choices: Vista Business or Vista Ultimate. Vista Business is fairly close to Windows XP Professional in terms of the overall features. Vista Ultimate is basically a combination of the Business version and the Home Premium version which includes Windows Media Center. Vista Ultimate also includes the BitLocker disk encryption that&#8217;s in the Enterprise version. The bottom line is that Vista Ultimate is the best choice if your development system also doubles as your personal computer. If you&#8217;re only concerned about business features on a system at work, and aren&#8217;t interested in the built-in disk encryption, then Vista Business is all you&#8217;d really need.</p>
<p><strong>Drivers and Development Tools</strong><br />
Now that you&#8217;ve decided on what version of Vista to install, you should take an inventory of your peripherals. In particular, you&#8217;re going to want to make sure that drivers are available for your video and audio adapters, as well as your printer. USB devices won&#8217;t be a problem in most cases, but multi-function printers may not have drivers available. If you&#8217;re not using integrated audio, you may also find that release drivers aren&#8217;t available for your audio card (the audio stack was changed significantly in Vista, and some vendors only have beta drivers available with partial functionality). You should also check for any BIOS updates, as well as any updates to the chipset that your system is using.</p>
<p>In most cases, the development tools that you use under Windows 2000 or Windows XP will work fine on Vista. However, there are some general issues to be aware of. The most significant is that Microsoft only officially supports Visual Studio 2005 on the platform. If you use Visual Studio 6.0 or Visual Studio .NET 2003, you can install them, but Microsoft will not provide any support for them on the platform. If upgrading to Visual Studio 2005 isn&#8217;t an option you&#8217;re not completely out of luck, but there will be some limitations. Most of those limitations revolve around one of two general areas, ActiveX and debugging. More specific information is available in our article <a title="Software Development on Windows Vista" href="http://blog.catalyst.com/archives/4">Software Development on Windows Vista</a>. Another thing to keep in mind is that if you&#8217;re currently using WinHelp for your help files, that format is no longer supported by Vista. Microsoft does plan on releasing a WinHelp viewer at some point, but you should make plans to migrate your help projects to HTML Help.</p>
<p><strong>Upgrade or Clean Install</strong><br />
Finally, you have to make the decision as to whether you&#8217;re going to upgrade your system in-place, or perform a clean install. While an in-place upgrade is tempting, it&#8217;s not something that I&#8217;d recommend. Upgrading from an earlier version of Windows takes longer than a clean install, and it is much more likely that you&#8217;re going to encounter odd compatibility problems (or even system instability) when upgrading. Although re-installing all of the development tools and utilities is certainly no fun, it will pay off in the long run. Make sure you have a good backup of your source code and data, as well as any software that you&#8217;ve downloaded and/or purchased online. If you don&#8217;t have an external USB drive, now would be a good time to invest in one. It&#8217;ll make the re-installation process much easier in the long run, as well as provide the best way to backup your complete system. Once you&#8217;ve started the installation the process is largely automated, so there&#8217;s little for you to do but sit back and relax.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Development on Windows Vista</title>
		<link>http://blog.catalyst.com/archives/4</link>
		<comments>http://blog.catalyst.com/archives/4#comments</comments>
		<pubDate>Tue, 09 Jan 2007 22:32:13 +0000</pubDate>
		<dc:creator>Catalyst</dc:creator>
				<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.catalyst.com/archives/4</guid>
		<description><![CDATA[Windows Vista introduces new opportunities for developers, but it also introduces a number of challenges if Vista is chosen as the primary development platform. The first decision that you need to make is whether you want to simply support the new operating system as another platform and continue to develop your software under Windows XP [...]]]></description>
			<content:encoded><![CDATA[<p>Windows Vista introduces new opportunities for developers, but it also introduces a number of challenges if Vista is chosen as the primary development platform. The first decision that you need to make is whether you want to simply support the new operating system as another platform and continue to develop your software under Windows XP or Windows 2000, or if you want to upgrade to Vista. A significant factor in that decision is going to be the programming languages and development tools that you use.<span id="more-4"></span></p>
<p><strong>Visual Studio 2005</strong><br />
If you use Visual Studio 2005 and are interested in moving to Vista as your development platform, youâ€™re in good shape. Microsoft supports Visual Studio 2005 on Vista, and <a href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx">Service Pack 1</a> was released on December 19th, 2006. If you previously installed the beta version of the service pack, make sure that you uninstall it first, before attempting to install the released version or you may encounter errors during the installation.</p>
<p>Itâ€™s also recommended that you download the .NET Framework 3.0 and Windows SDK for Vista, which is the latest version of the Platform SDK. One note of caution for developers who are also using older versions of Visual Studio: Do not replace your previous Platform SDK with the new Windows SDK, particularly if youâ€™re still using Visual C++ 6.0. Also, if you use third-party plug-ins for Visual Studio, check with the vendor to make sure that they support Vista.</p>
<p><strong>Visual Studio .NET 2003</strong><br />
If you are currently using Visual Studio .NET 2003, you can install it under Vista; however, it is not supported by Microsoft and they donâ€™t recommend that you use Vista as your development platform. Under most circumstances, you will probably find that Visual Studio .NET 2003 will work correctly. We have it installed on Vista, primarily for testing purposes, and are able to edit, compile and debug programs locally. Where you can run into problems is with remote debugging and COM interop.</p>
<p>If you want to try using VS.NET 2003 with Vista, make sure that you download and install <a href="http://www.microsoft.com/downloads/details.aspx?familyid=69d2219f-ce82-46a5-8aec-072bd4bb955e">Service Pack 1</a> if you havenâ€™t already. If youâ€™re using third-party plug-ins, make sure that theyâ€™re still supported. Because Microsoft wonâ€™t support older versions of Visual Studio on Vista, some vendors may choose to only support Visual Studio 2005 on the platform.</p>
<p><strong>Visual Studio 6.0</strong><br />
Although the number of developers using Visual Studio 6.0 has steadily declined over the past several years, there are still a fairly large number of companies that continue to use Visual Basic 6.0 and Visual C++ 6.0. As with Visual Studio .NET 2003, Visual Studio 6.0 is not supported under Windows Vista and if you cannot upgrade to Visual Studio 2005, Microsoft recommends that you continue to use Windows XP as your development platform. There is some good news, and that is Microsoft will continue to provide support for the Visual Basic 6.0 runtime in Vista. This means that programs you develop using Visual Basic 6.0 will continue to run and be fully supported.</p>
<p>If youâ€™re using Visual C++ 6.0, youâ€™ll find that for the most part youâ€™ll be able to use the IDE and compiler without a problem. However, remote debugging and using ActiveX controls can present problems. For example, adding components to your project (through the Project | Add to Project | Components and Controls menu option) may not work correctly.</p>
<p><strong>Borland Developer Studio 2006</strong><br />
Borland has promised support for Vista and the .NET 2.0 Framework in 2007, however the current version of Borland Developer Studio is not supported under Vista and they recommend that you continue to use Windows XP as your development platform. Because Borland only supports version 1.1, developers wonâ€™t be able to take advantage of some of the new features included with Vista and the .NET 3.0 Framework until the new version of BDS is released.</p>
<p><strong>Third-Party Languages</strong><br />
There are a large number of third-party languages available for Windows, and many of them will continue to work under Vista without a problem. The two key areas that are most likely to encounter problems are debugging and support for ActiveX controls or Automation. In some cases it may be required to run them with elevated privileges, either from the command line or from within their IDE. If you experience problems, select the shortcut to the program from the Start menu and right-click on it. Select Properties and the property sheet for the shortcut will be displayed. Next, click on the Compatibility tab and make one or more of the following changes:</p>
<p>1. Enable compatibility mode and select Windows XP (Service Pack 2). If the compiler is performing operating system version checks, it will continue to think that itâ€™s running under XP. If this doesnâ€™t work, try setting compatibility to Windows 2000.</p>
<p>2. Check the option to disable visual themes. This will disable theme support in the application, and is a good choice if youâ€™re noticing problems with menus or buttons not being drawn correctly.</p>
<p>3. Check the option to disable desktop composition. This will disable the advanced features in the Aero Glass interface, such as transparency. This is a good choice if you notice problems with windows not being drawn correctly. For example, if the IDE includes visual tools to create and edit forms or dialogs, you may find that controls are drawn very slowly or arenâ€™t redrawn in the correct position. Disabling this feature will often correct the problem, however it will force the entire desktop (not just the application) to disable the Aero UI until the program terminates.</p>
<p>4. Check the option to run the program as an administrator. This will allow the IDE or compiler to run with elevated privileges. If you are experiencing problems debugging your application or using third-party ActiveX controls, enabling this option may correct the problem. Note that if this option is enabled, you will be given a UAC prompt every time that you run it. You should only enable this option for programs that you trust because they will be given full, unrestricted access to the operating system.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.catalyst.com/archives/4/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

