<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" 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/"><channel><title>Empowering the End User : Office</title><link>http://blogs.msdn.com/pmaroun/archive/tags/Office/default.aspx</link><description>Tags: Office</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>VB6 Upgrade Resources</title><link>http://blogs.msdn.com/pmaroun/archive/2007/08/27/vb6-upgrade-resources.aspx</link><pubDate>Mon, 27 Aug 2007 21:13:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4596088</guid><dc:creator>pmaroun</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pmaroun/comments/4596088.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pmaroun/commentrss.aspx?PostID=4596088</wfw:commentRss><wfw:comment>http://blogs.msdn.com/pmaroun/rsscomments.aspx?PostID=4596088</wfw:comment><description>&lt;p&gt;I am running into many Visual Basic 6 developers that are contemplating the upgrade to the .NET platform.&amp;nbsp; Some of these are independent software vendors that don't have the time or resources to learn the new platform and some are large enterprise customers that just need some guidance early on in the project life-cycle.&amp;nbsp;&amp;nbsp;I have accumulated some&amp;nbsp;resources that I have been sending to developers in need&amp;nbsp;of help.&amp;nbsp; This page will&amp;nbsp;be my&amp;nbsp;ongoing reference list of&amp;nbsp;Visual Basic 6 references that I have found to be valuable&amp;nbsp;in getting started down the path of&amp;nbsp;VB6 migration.  &lt;p&gt;The place to go for all existing Visual Basic 6 developers is &lt;a href="http://msdn2.microsoft.com/en-s/vbrun/default.aspx"&gt;Visual Basic 6 Resource Center&lt;/a&gt;.&amp;nbsp; This site contains resources on developing in Visual Basic 6 and upgrading to Visual Basic .NET.  &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480541.aspx"&gt;&lt;b&gt;Upgrading Visual Basic 6.0 Applications to Visual Basic .NET and Visual Basic 2005&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;This book can be &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7c3fe0a9-cbed-485f-bfd5-847fb68f785d&amp;amp;displaylang=en"&gt;downloaded for free&lt;/a&gt; or &lt;a href="http://www.amazon.com/Upgrading-Visual-Applications-Patterns-Practices/dp/0735622981/ref=sr_1_1/002-9595651-9418446?ie=UTF8&amp;amp;s=books&amp;amp;qid=1184080379&amp;amp;sr=8-1"&gt;purchased&lt;/a&gt;.&amp;nbsp;&amp;nbsp;It's&amp;nbsp;a rather large book (720 pages), so I was happy with purchasing it. &lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vbrun/ms788236.aspx"&gt;&lt;b&gt;Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET&lt;/b&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;This is an introductory book for developers and can also be used by project managers.&amp;nbsp; This book is available online for free and can still be &lt;a href="http://www.amazon.com/Upgrading-Microsoft-Visual-Basic-NET/dp/073561587X/ref=pd_bbs_sr_1/002-9595651-9418446?ie=UTF8&amp;amp;s=books&amp;amp;qid=1184082203&amp;amp;sr=8-1"&gt;purchased&lt;/a&gt;. &lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=10c491a2-fc67-4509-bc10-60c5c039a272&amp;amp;displaylang=en"&gt;&lt;b&gt;VB6 Upgrade Assessment Tool&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;This tool may be used to analyze your Visual Basic 6.0 projects to determine what issues you will need to address to be able to upgrade. It also provides information about where to get help understanding each issue and the types of skills needed to address them. &lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/kehz1dz1(VS.80).aspx"&gt;&lt;b&gt;What's New for Visual Basic 6 Developers&lt;/b&gt;&lt;/a&gt;&lt;b&gt; &lt;/b&gt;&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;This is a very detailed reference targeted at Visual Basic 6 developers that have very specific "how-to" questions on specific tasks/topics.&amp;nbsp; One of the biggest problems I see with VB6 developers jumping into .NET projects is that they do not have the visibility into some of the newer features that .NET provides and as a result, end up spending lots of time rewriting /upgrading&amp;nbsp;existing features can be addressed with features already in the .NET framework.&lt;/p&gt;&lt;/blockquote&gt; &lt;h6&gt;Interoperability&lt;/h6&gt; &lt;p&gt;If your .NET application does need to integrate with existing COM components, the following resources are dedicated to interoperability between Visual Basic 6 application and .NET.  &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms978506.aspx"&gt;&lt;b&gt;Microsoft .NET/COM Migration and Interoperability&lt;/b&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;This document discusses wrapping existing COM objects for use during the migration.&amp;nbsp; The document focuses on the ASP / ASP.NET migration scenario. &lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/kew41ycz(VS.71).aspx"&gt;&lt;b&gt;Introduction to COM Interop&lt;/b&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;This document contains walk-through's on referencing COM objects from .NET, calling the Windows API from .NET, and how to call .NET components from Visual Basic 6 applications. &lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vbasic/bb419144.aspx"&gt;&lt;b&gt;Interop Forms Toolkit 2.0&lt;/b&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;This toolkit allows you to upgrade your VB6 applications one form at a time (a phased upgrade).&amp;nbsp; This actually allows upgraded/new .NET forms to run within the same process as the VB6 application. &lt;/p&gt;&lt;/blockquote&gt; &lt;h6&gt;Office as a Client&lt;/h6&gt; &lt;p&gt;Something else to consider... Will your application benefit from integration with the Office platform?&amp;nbsp; This may not be applicable to independent software vendors, because you cannot control the client software requirements.&amp;nbsp; However, sometimes this is an ideal solution for the enterprise.&amp;nbsp; Why?&amp;nbsp;  &lt;ul&gt; &lt;li&gt;Do your users use Office as their primary application?&amp;nbsp; If so, does it make sense to integrate application components into the Outlook interface?&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;li&gt;Do your end-users want an application that has functionality that is integrated seamlessly into Office?  &lt;li&gt;As a developer, do you want to focus on writing business logic--and not an interface or pluming? &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If these answers are yes, then you may want to consider &lt;a href="http://msdn2.microsoft.com/en-us/office/aa905533.aspx" target="_blank"&gt;Visual Studio Tools for Office&lt;/a&gt;.&amp;nbsp; Note that this is not Visual Basic for Applications.. This is a full-fledged .NET with support and access to the .NET framework from Office--which is a powerful combination.&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4596088" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pmaroun/archive/tags/.net/default.aspx">.net</category><category domain="http://blogs.msdn.com/pmaroun/archive/tags/Office/default.aspx">Office</category></item><item><title>Visual Studio Tools for Office Straight from the Experts</title><link>http://blogs.msdn.com/pmaroun/archive/2007/03/21/visual-studio-tools-for-office-stright-from-the-experts.aspx</link><pubDate>Thu, 22 Mar 2007 02:21:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1927801</guid><dc:creator>pmaroun</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pmaroun/comments/1927801.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pmaroun/commentrss.aspx?PostID=1927801</wfw:commentRss><wfw:comment>http://blogs.msdn.com/pmaroun/rsscomments.aspx?PostID=1927801</wfw:comment><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;"VSTO: Straight from the Experts" webcast series will begin during April and run through May.&amp;nbsp; VSTP Product Manager Mike Hernandez will be interviewing several VSTO experts, asking them to discuss solutions they've built with VSTO and talk about the things they think you should know when you work with VSTO.&amp;nbsp; I'l be in attendace, hope to "see" you there. &lt;p&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032334194%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e" target="_blank"&gt;VSTO Straight from the Experts Series – Ken Getz&lt;/a&gt;&lt;/b&gt; &lt;p&gt;April 19, 9:00 – 10:00 PST, &lt;a href="http://www.mcwtech.com/CS/blogs/keng/default.aspx" target="_blank"&gt;Ken Getz&lt;/a&gt;, MCW Technologies &lt;p&gt;Join VSTO Product Manager Mike Hernandez as he interviews VSTO expert Ken Getz in this webcast. Learn about some of the experiences Ken has had using VSTO and see an example of the types of solutions he’s built. Finally, learn the top three things Ken thinks you should know when you work with VSTO. &lt;p&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032334206%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e" target="_blank"&gt;VSTO Straight from the Experts Series – Robert Green&lt;/a&gt;&lt;/b&gt; &lt;p&gt;May 3, 12:00 to 13:00 PST, &lt;a href="http://www.mcwtech.com/CS/blogs/rgreen/default.aspx" target="_blank"&gt;Robert Green&lt;/a&gt;, MCW Technologies &lt;p&gt;Join VSTO Product Manager Mike Hernandez as he interviews VSTO expert Robert Green in this webcast. Learn about some of the experiences Robert has had using VSTO and see an example of the types of solutions he’s built. Finally, learn the top three things Robert thinks you should know when you work with VSTO. &lt;p&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032334209%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e" target="_blank"&gt;VSTO Straight from the Experts Series – Tim Huckaby&lt;/a&gt;&lt;/b&gt; &lt;p&gt;May 9, 12:00 – 13:00 PST, &lt;a href="http://blogs.interknowlogy.com/timhuckaby/" target="_blank"&gt;Tim Huckaby&lt;/a&gt;, InterKnowlogy &lt;p&gt;Join VSTO Product Manager Mike Hernandez as he interviews VSTO expert Tim Huckaby in this webcast. Learn about some of the experiences Tim has had using VSTO and see an example of the types of solutions he’s built. Finally, learn the top three things Tim thinks you should know when you work with VSTO. &lt;p&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/events/AdvSearch.mspx?EventsAndWebcastsControlName=As1%3AAdvSrc&amp;amp;As1%3AAdvSrc%3AAudienceID=8e4a08dc-5d95-4156-ab65-f22579a1592a&amp;amp;As1%3AAdvSrc%3AProductID=3a4e9862-cdce-4bdc-8664-91038e3eb1e9&amp;amp;As1%3AAdvSrc%3AEventType=LiveWebcast&amp;amp;As1%3AAdvSrc%3ACountryRegionID=en%7CUS%7CUnited+States&amp;amp;StateProvinceID=0&amp;amp;As1%3AAdvSrc%3ATimeframeID=-1&amp;amp;As1%3AAdvSrc%3ASearchFilter=%C2%A0+Go+%C2%A0" target="_blank"&gt;VSTO Straight from the Experts Series – Paul Ballard&lt;/a&gt;&lt;/b&gt; &lt;p&gt;May 15, 13:00 – 14:00 PST, &lt;a href="http://www.rochester-consulting.com/paul+ballard.aspx" target="_blank"&gt;Paul Ballard&lt;/a&gt;, Rochester Consulting&lt;/p&gt; &lt;p&gt;Join VSTO Product Manager Mike Hernandez as he interviews VSTO expert Paul Ballard in this webcast. Learn about some of the experiences Paul has had using VSTO and see an example of the types of solutions he’s built. Finally, learn the top three things Paul thinks you should know when you work with VSTO. &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1927801" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pmaroun/archive/tags/.net/default.aspx">.net</category><category domain="http://blogs.msdn.com/pmaroun/archive/tags/Office/default.aspx">Office</category></item></channel></rss>