<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">ArtLeo's WebLog</title><subtitle type="html">Office Development / Managed Code</subtitle><id>http://blogs.msdn.com/artleo/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/artleo/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2005-02-02T17:27:00Z</updated><entry><title>get Control of your laser mouse</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2009/11/07/get-control-of-your-laser-mouse.aspx" /><id>http://blogs.msdn.com/artleo/archive/2009/11/07/get-control-of-your-laser-mouse.aspx</id><published>2009-11-08T07:39:29Z</published><updated>2009-11-08T07:39:29Z</updated><content type="html">Okay, so I bought the spiffy new Microsoft Arc Mouse from Microsoft at the Company Store. It’s sweet! I can fold it, put it in my pocket, show up at a meeting and still have a full-sized mouse. It’s awesome! I was the envy of my co-meeting-attendees for a day or so. However, these laser mice are more sensitive then the typical mouse. Even with the IntelliMouse support installed I still have to adjust the sensitivity down so that it stops going so fast across the screen. Now, the problem is that I...(&lt;a href="http://blogs.msdn.com/artleo/archive/2009/11/07/get-control-of-your-laser-mouse.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919189" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author><category term="C++" scheme="http://blogs.msdn.com/artleo/archive/tags/C_2B002B00_/default.aspx" /><category term="Windows" scheme="http://blogs.msdn.com/artleo/archive/tags/Windows/default.aspx" /><category term="System" scheme="http://blogs.msdn.com/artleo/archive/tags/System/default.aspx" /><category term="Utility" scheme="http://blogs.msdn.com/artleo/archive/tags/Utility/default.aspx" /></entry><entry><title>Office 2007 / 2003 Compatibility</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2008/02/12/office-2007-2003-compatibility.aspx" /><id>http://blogs.msdn.com/artleo/archive/2008/02/12/office-2007-2003-compatibility.aspx</id><published>2008-02-12T20:57:00Z</published><updated>2008-02-12T20:57:00Z</updated><content type="html">I got this in my email today: How do your comments on Office 2007bkwd compatability (3/24/2006) jibe with Andrew Whitechapel's blog (8/23/2007) about retaining O2K3 when installing O2K7? He warns, for example, that if you have Excel 2K3 and 2K7 on the same machine, and "...run Excel 2003...it will be using the 2007 PIA's...if there are breaking changes [in the PIA's] you're hosed." (Andrew is part of MS's Office App team in the UK.) Are you saying there are no "breaking changes", so Whitechapel's...(&lt;a href="http://blogs.msdn.com/artleo/archive/2008/02/12/office-2007-2003-compatibility.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7649508" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author><category term="VSTO" scheme="http://blogs.msdn.com/artleo/archive/tags/VSTO/default.aspx" /><category term="Programmability" scheme="http://blogs.msdn.com/artleo/archive/tags/Programmability/default.aspx" /><category term="Trinity" scheme="http://blogs.msdn.com/artleo/archive/tags/Trinity/default.aspx" /><category term="Office" scheme="http://blogs.msdn.com/artleo/archive/tags/Office/default.aspx" /></entry><entry><title>I've moved to the Trinity Team!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2008/01/08/i-ve-moved-to-the-trinity-team.aspx" /><id>http://blogs.msdn.com/artleo/archive/2008/01/08/i-ve-moved-to-the-trinity-team.aspx</id><published>2008-01-08T20:01:00Z</published><updated>2008-01-08T20:01:00Z</updated><content type="html">So, one year after working on Access 14 (which is going to be great), I've moved over to the Trinity team! I'm literally right across the hall from Eric Carter. After nine years here, I'm in an interrior office again, but at least Kevin Boske (who defected with me to the developer division) has promised to keep his blinds open so I can see just how bad it's raining. So - to my friends over in Access and Office, it's been grand and will continue to be so! Keep Access 14 great! It's been great so far...(&lt;a href="http://blogs.msdn.com/artleo/archive/2008/01/08/i-ve-moved-to-the-trinity-team.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7030190" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author><category term="VSTO" scheme="http://blogs.msdn.com/artleo/archive/tags/VSTO/default.aspx" /><category term="Programmability" scheme="http://blogs.msdn.com/artleo/archive/tags/Programmability/default.aspx" /><category term="Trinity" scheme="http://blogs.msdn.com/artleo/archive/tags/Trinity/default.aspx" /><category term="Office" scheme="http://blogs.msdn.com/artleo/archive/tags/Office/default.aspx" /><category term="VSTA" scheme="http://blogs.msdn.com/artleo/archive/tags/VSTA/default.aspx" /></entry><entry><title>OpenXML - A graph, not a tree</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2007/06/05/openxml-a-graph-not-a-tree.aspx" /><id>http://blogs.msdn.com/artleo/archive/2007/06/05/openxml-a-graph-not-a-tree.aspx</id><published>2007-06-05T21:26:00Z</published><updated>2007-06-05T21:26:00Z</updated><content type="html">So, for those getting started looking at the OpenXML SDK, the first thing you'll probably notice if you start recursively mining a Presentation file is that OpenXML is a graph. Not a tree. And yes, it can have cycles! The Presentation format is the only one that currently takes advantage of this in the format, but it's certainly possible for Documents and Workbooks to take advantage as well. Seems simple enough - right? The idea is that all your data is interlinked and essentially in 3rd normal form...(&lt;a href="http://blogs.msdn.com/artleo/archive/2007/06/05/openxml-a-graph-not-a-tree.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3101276" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author><category term="OpenXML" scheme="http://blogs.msdn.com/artleo/archive/tags/OpenXML/default.aspx" /><category term="OpenXML SDK" scheme="http://blogs.msdn.com/artleo/archive/tags/OpenXML+SDK/default.aspx" /></entry><entry><title>Microsoft Document API for OpenXML</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2007/06/04/microsoft-document-api-for-openxml.aspx" /><id>http://blogs.msdn.com/artleo/archive/2007/06/04/microsoft-document-api-for-openxml.aspx</id><published>2007-06-05T01:42:00Z</published><updated>2007-06-05T01:42:00Z</updated><content type="html">Sorry I've gone dark for so long. Something about features you've been working on that makes it hard to talk about because you're so excited you can't hold it in - and you realize you have to say nothing. We announced today the API for OpenXML ! For those of you who have kept asking and asking about how to manipulate the OpenXML file on the server (or anywhere) without having to launch the Office client - this is part of what you've been asking for! What's my involvement here? Kevin Boske and I prototyped,...(&lt;a href="http://blogs.msdn.com/artleo/archive/2007/06/04/microsoft-document-api-for-openxml.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3087318" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author><category term="OpenXML" scheme="http://blogs.msdn.com/artleo/archive/tags/OpenXML/default.aspx" /></entry><entry><title>Office System 2007 PIA Compatibility</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2006/03/24/560418.aspx" /><id>http://blogs.msdn.com/artleo/archive/2006/03/24/560418.aspx</id><published>2006-03-25T01:16:00Z</published><updated>2006-03-25T01:16:00Z</updated><content type="html">Office 2003 .NET-based solutions will run on Office 2007 without recompile...(&lt;a href="http://blogs.msdn.com/artleo/archive/2006/03/24/560418.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=560418" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry><entry><title>Get signed up for the Office Developer Conference! </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2006/02/14/532244.aspx" /><id>http://blogs.msdn.com/artleo/archive/2006/02/14/532244.aspx</id><published>2006-02-15T05:12:00Z</published><updated>2006-02-15T05:12:00Z</updated><content type="html">&lt;P&gt;There should be plenty to talk about at the conference.&amp;nbsp; We may even have some folks from my team talking! &lt;/P&gt;
&lt;P&gt;Hopefully I get to see some of the folks I've met over the last year... like Scott Bullen and folks.&amp;nbsp; It's great to meet these people whose lives you try dilligently to help out on a day to day basis.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Kevin's got a great article up on his blog that might give you some key as to what he might talk about!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="/kevinboske/archive/2006/02/13/531358.aspx"&gt;http://blogs.msdn.com/kevinboske/archive/2006/02/13/531358.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hopefully we'll be able to talk about Primary Interop Assemblies and things developers can do to keep compatibility between versions.&amp;nbsp; PIAs are not easy to enforce for .NET compatibility, and there are lots of things we've leared over the last couple years!&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Has anyone out there in the blogosphere tried out using the Office 12 PIAs yet in the Beta? &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=532244" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry><entry><title>PIA registration issues</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2005/11/17/494137.aspx" /><id>http://blogs.msdn.com/artleo/archive/2005/11/17/494137.aspx</id><published>2005-11-18T01:04:00Z</published><updated>2005-11-18T01:04:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;I read you webblog about the Office 2003 PIA installed in the GAC. I have found several issues that make this solution extremely problemmatic for developers. &lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;First, I currently compile my Visio 2002 addin on a box that does not have visio on it. I can do this beacuse I reference the Office XP PIA's directly. I have ported my Addin to Visio 2003 and found that I can't install the Visio 2003 PIA without installed visio 2003 on my build box. So no I am forced to install another copy of visio 2003 on my build box so the PIA will show up in GAC.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;Secondly, I have to support both versions of Visio for my addin. I have both versions installed on my development box. When switching between the two versions, a configuration process is run. This process only runs when running the opposite verison of Visio from the last version that was run. I have noticed that when I run Visio 2002, and the config process is run, it messes up the Visio 2003 PIA in the GAC. When I go to compile my addin, I have to run RegAsm on the Visio 2003 PIA to get the reference to validate.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;Any comments on my issues would be greatly appreciated. Please feel free to repost my comments if you like.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;Thanks&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;EM&gt;Mike &lt;/EM&gt;&lt;/FONT&gt;
&lt;HR&gt;
&lt;/P&gt;
&lt;P&gt;Using the PIA redist without Microsoft Office System 2003 is just not a good idea, which is why we went to some lengths to prevent it. The redist is meant to be a runtime solution for redistributing the PIA's to your clients using the Microsoft Office System 2003.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For example, if you have a PIA registered for a type libary but you don't have the type library on the system, OLEAUT can get into a bad state.&amp;nbsp; In the PIA case, let's say you have Microsoft Excel 2002 (version 10) installed and registered on your system.&amp;nbsp; Your type library is version 1.4.&amp;nbsp; Let's say the PIA for Office 2003 gets registered and you didn't update Office.&amp;nbsp; This means you have a PIA for version 1.5, but a type library for 1.4.&amp;nbsp; While the PIA can be happy (sort-of) OLEAUT isn't.&amp;nbsp; If you reference the type library from anywhere other than Excel's VBA project (which has some resiliency to this versioning issue), referencing the type library will OLEAUT.&amp;nbsp; OLEAUT will walk the registry and see versions 1.4 and 1.5.&amp;nbsp; It doesn't know that 1.5 doesn't &lt;EM&gt;really &lt;/EM&gt;have a type library.&amp;nbsp; So it tries to get the type library for 1.5.&amp;nbsp; This then results in a failure because the 1.5 type library isn't present or registered.&amp;nbsp; (The 1.5 type library BTW lives as a Win32 resource in Excel.exe.)&amp;nbsp; OLEAUT then does NOT unwind to use an older version (like 1.4, which IS present.)&amp;nbsp; It just fails.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;U&gt;To sum up that &lt;EM&gt;long &lt;/EM&gt;explanation&lt;/U&gt;: registering a newer PIA than you have a type library for will work, but OLE will fail, and LOTS of things use type libraries.&amp;nbsp; (I'm not sure here, but embedded objects of Excel may stop working there, or in your case, Microsoft Visio.)&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I am personally unfamiliar with Visio's "side-by-side" running nature, but is sounds like they re-register their type library using standard system calls to make sure that the right version is registered (likely for the same reasons as stated above.)&amp;nbsp; Perpaps you can respond with who's doing configuration?&amp;nbsp; Is there some custom code running?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Anyway, what's probably happening is that the type library is getting re-registered.&amp;nbsp; When that happens, the call that registers the type library first wipes out all child keys and values from the root of [HKCR]\typelib\[TYPELIB_GUID]\[version]\.&amp;nbsp; This means the PIA registration goes away!&amp;nbsp; We've been working with other teams to try to remedy these problems at least at installation time, but something like changing regtlib.exe would be difficult to do, since it's worked this way for over a decade.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;While I know this doesn't really &lt;EM&gt;solve &lt;/EM&gt;the problems,&amp;nbsp;I hope it provides you some insight as to &lt;EM&gt;why &lt;/EM&gt;they exist.&amp;nbsp; If there's some custom config code you have for switching the Visio versions... we can work with that.&amp;nbsp; Let me know if it's not custom code that's switching Visio versions.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Thanks! &lt;/P&gt;
&lt;P&gt;- Art&lt;/P&gt;
&lt;HR id=null&gt;

&lt;P&gt;&amp;nbsp;&lt;EM&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=494137" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry><entry><title>Office 2003 PIA Referencing Question</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2005/09/19/471497.aspx" /><id>http://blogs.msdn.com/artleo/archive/2005/09/19/471497.aspx</id><published>2005-09-20T00:42:00Z</published><updated>2005-09-20T00:42:00Z</updated><content type="html">&lt;P&gt;Jim wrote: &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Its great to see that MS has provided a redist for the 2003 PIAs but is there any plan to turn the PIAs into files.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;My issue I can't use the /reference flag of csc when trying to develop assemblies that use the 2003 PIAs?&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Jim&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;You should be able to refer to the PIA's directly in the GAC in c:\windows\Assembly\GAC\[whateverpiayouwant]\[version_pubkey]\[pia.dll].&amp;nbsp; I understand it's not optimal.&amp;nbsp; VSTO and Visual Studio do some work to make this easier.&amp;nbsp; If you're using NMAKE, you should be able to refer to your Windows install directory without a problem.&amp;nbsp; 
&lt;P&gt;
&lt;P&gt;I also encourage you to check out the Office 12 Beta 1 when it becomes available.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Please feel free to comment on this post so that I might be able to help further.&amp;nbsp; &lt;/P&gt;&lt;FONT size=2&gt;
&lt;HR id=null&gt;

&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=471497" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry><entry><title>PDC '05 or bust</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2005/09/09/463275.aspx" /><id>http://blogs.msdn.com/artleo/archive/2005/09/09/463275.aspx</id><published>2005-09-10T05:03:00Z</published><updated>2005-09-10T05:03:00Z</updated><content type="html">&lt;P&gt;See you all at PDC!&amp;nbsp; It's going to be great to finally get to talk with you about Office 12 and building solutions on top of the infrustrcure in the new product. &lt;/P&gt;
&lt;P&gt;I should be in the Office and Shaprepoint track lounges most of the time.&amp;nbsp; I'll be the one in the blue shirt.&amp;nbsp; ;-)&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For those that don't know me personally, I work on Office Programmability.&amp;nbsp; We're not VSTO, though we work together quite often.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;See you there!&lt;/P&gt;
&lt;P&gt;- Art&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;a href="http://msdn.microsoft.com/events/pdc" rel="tag"&gt;PDC&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=463275" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry><entry><title>Office 2003 PIA's are now available for redistribution!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2005/04/19/409715.aspx" /><id>http://blogs.msdn.com/artleo/archive/2005/04/19/409715.aspx</id><published>2005-04-19T22:27:00Z</published><updated>2005-04-19T22:27:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=3C9A983A-AC14-4125-8BA0-D36D67E0F4AD&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=3C9A983A-AC14-4125-8BA0-D36D67E0F4AD&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I didn't contribute much,&amp;nbsp;but after lots of hard work, we've finally got this ready.&amp;nbsp; I know lots of folks have been wanting an easy way to deploy solutions using .NET in Office 2003.&amp;nbsp; Well, this is it!&amp;nbsp; This should address those folks that want to package up individual PIA's and put them on the machine themselves... this is really the way you want to go.&amp;nbsp; Why?&lt;/P&gt;
&lt;P&gt;You'll want to read up on the Windows Installer, but the bottom line is that:&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Component stomping.&amp;nbsp; If you have two products that package the same file in the same directory but use different components in their installer, then the ref counting on the component will not work properly.&amp;nbsp; The first one to be uninstalled will uninstall the shared file, breaking the other component using it.&amp;nbsp; 
&lt;LI&gt;The GAC is where we should be pulling interop assemblies. The CLR has limitations as to loading interop assemblies.&amp;nbsp; Once you've loaded a handler for a given CLSID, you're stuck with if for the entire appdomain.&amp;nbsp; So, if you have two components in the same app domain that demand different versions, or expect different files&amp;nbsp; / classes / types to talk to the same COM object, you'll be out of luck! 
&lt;LI&gt;There's a couple more things... I'll write about them later.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Now, a couple things you should know before you start trying to put this everywhere: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The installer requires Office 2003 installed on the system.&amp;nbsp; It isn't designed to offer compatibility with Office 10 or 9.&amp;nbsp; It will not deploy on 10 or 9.&amp;nbsp; We can talk about real-world compatibility another time.&amp;nbsp; &lt;EM&gt;This isn't that solution.&amp;nbsp; &lt;/EM&gt;
&lt;LI&gt;You don't want to go pulling components out and try to treat this as an MSM.&amp;nbsp; The reason is servicing.&amp;nbsp; When (if) Microsoft needs to do a service update for the components (PIA's), it can only be done on MSI's.&amp;nbsp; Leaving this as an MSI will make sure that we can service the component.&amp;nbsp; This could be for security.&amp;nbsp; &lt;EM&gt;The utmost scrutiny is taken to make sure that we do not break compatibility.&lt;/EM&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;One last thing: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Make sure you test your solution on the CLR 2.0 betas!&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;That said, there was a lot of hard work that went into developing and testing this.&amp;nbsp; You folks know who you are, Bryan, Kintan, and Andrea.&amp;nbsp; Having handled the PIAs and the installer in Office 2003, I know what a challenge this can be.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;You guys rock.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;- Art&lt;/P&gt;
&lt;HR id=null&gt;

&lt;P&gt;&amp;nbsp;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=409715" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry><entry><title>Office Developer Conference - Day 3</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2005/02/04/367337.aspx" /><id>http://blogs.msdn.com/artleo/archive/2005/02/04/367337.aspx</id><published>2005-02-04T20:47:00Z</published><updated>2005-02-04T20:47:00Z</updated><content type="html">&lt;p&gt;In case you were wondering, VSTO rocks. &lt;/p&gt; &lt;p&gt;I am curious about folks writing managed code for Office without the comfort of VSTO.&amp;nbsp; &lt;strong&gt;(Please add feedback if you do.)&amp;nbsp; &lt;/strong&gt;VSTO adds a lot that makes using the Office PIA (Primary Interop Assemblies) much easier to use.&amp;nbsp; &lt;/p&gt; &lt;p&gt;(More to come.)&amp;nbsp; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=367337" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry><entry><title>Office Developer Conference 2005 - Day 1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/artleo/archive/2005/02/02/365836.aspx" /><id>http://blogs.msdn.com/artleo/archive/2005/02/02/365836.aspx</id><published>2005-02-03T01:27:00Z</published><updated>2005-02-03T01:27:00Z</updated><content type="html">&lt;p&gt;Hi!&amp;nbsp; &lt;/p&gt; &lt;p&gt;For those that don't know me, which is probably most of you, I am an Office developer working on programmability features.&amp;nbsp; I've worked on the primary interop assemblies, VBA, and some of the object model.&amp;nbsp; Previously, I worked on globalization in Office.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Anyway, I am attending the Office Developer Conference, and what a turn out it is!&amp;nbsp; It's amazing the types of solutions people are building on the Office toolset.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Look for posts on tips and issues with regard to using the Office Primary Interop Assemblies.&amp;nbsp; I am very excited about the opportunities and challenges in this space.&amp;nbsp; Other bloggers that post related articles include Siew Moi Khor and Peter Torr.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Anyway, I hope everyone's enjoying themselves at the conference.&amp;nbsp; I am hearing about a lot of neat solutions that have been put together using Office and managed code!&amp;nbsp; It's great to see customer excitement about developing with Office!&lt;/p&gt; &lt;p&gt;Anyway, HI!&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;font face="Arial"&gt;&lt;strong&gt;Art Leonard, &lt;/strong&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;Office Programmability Development&lt;/font&gt;&lt;/p&gt; &lt;p&gt; &lt;hr id="null" /&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=365836" width="1" height="1"&gt;</content><author><name>artleo</name><uri>http://blogs.msdn.com/members/artleo.aspx</uri></author></entry></feed>