AllenD's WebLog




  • V4 SDK (almost) ready!

    We're putting the final touches on the v4 VS SDK for VS 2005. 

    The team and I have been hard at work ensuring it is at a high level of quality. The content is out of this world.  There's a few new samples to start with, a new SDK browser connecting you to community resources as well as sample content, tutorials, documentation and tools.  There's a Package Load Analyzer tool than can help with Package Load Failure and other package load issues you might encounter in testing and production environments.  There's also a Toolbox Controls Installer package, sample code and documentation (including a tutorial) for control vendors to see how we recommend integrating controls into the VS toolsbox.  Note: The Toolbox Controls Installer is expected to be in the next release of VS (aka Orcas) so any code that works with v4 of the SDK and V2005 should work without little or no change in Orcas.

    Keep your eyes on this blog in the coming days for the release announcement...

  • Hola! Barcelona is a VS SDK hit!

    My first trip to Europe is turning out to be great!  The city of Barcelona is great.  Many attractions to see, lots of nice things to do.

    Sunday and Monday this week the VSIP team conducted a Developer Lab with lots of great presentations and 1:1 meetings discussing extensibilty.  We ended that event with a dinner for Lab attendees and partners at TechEd at a Flemenco show.

    Now we are in the middle of TechEd: Developers (next week is the IT conference).  Lots of great presentations at this show and about 4000 people in attendance (some 700 staff).

    My own theater-style presentation was well attended compared to TechEd US this summer. I wrote code to build a package on stage.  Gareth Jones joined us today for a packed theater presentation on the DSLTools that come with the VS SDK. Additionally partners companies that presented have met with great success in attendance. Most attendees treated the theater like a real session venue staying for the entire presentation.

    A lot of good traffic through the VS SDK booth on the first day. Typically we play a triage role finding the right people for the attendees question and did so this event, but there were quite a bit of questions directly related to the VS SDK and extending Visual Studio. The session presented on Tuesday afternoon was a hit with a medium sized full room (not packed tight and not sparse). Some good questions after the session and good opportunity to drive traffic to our booth.

    I took some time to visit a session on SharePoint customization on Wednesday.  SharePoint itself is totally awesome and great a collaboration platform.  I was unimpressed, however, with the SDK to provide code that can customize a site.  There were several points where I thought that a schema file for some XML configuration files would be very effective at preventing authoring errors.  Additionally there are several opportunities for custom project items or even custom projects that would make the development and deployment of SharePoint customizations much easier to accomplish.  Definitely a partner opportunity.

    More on TechEd and my first trip to Europe when I find time to post...

    Allen

  • VS 2005 SP1 Beta

    If you author a package or add-in for VS, we encourage you to download the VS 2005 SP1 Beta in order to determine if there are any modfications to your package or add-in that need to be done in order to be compatible.  It is very likely that there is nothing you need to do to support SP1, but if I were you I wouldn't leave it to a user to discover a lurking problem.

    Here's a link to the Beta announcement.

  • VS SDK v4 Product Backlog is ready for public review

    Below I've pasted the VS SDK Product Backlog for version 4 of the VS SDK.  We're planning to ship this version of the VS SDK in mid-December.  This will be the last revision of the VS SDK that supports VS 2005.  We'd love to get some feedback on these features and work items. 

    The major areas of focus for V4 are to

    1. enable community collaboration,
    2. ease component vendor pain, 
    3. improve the user experience getting started with the VS SDK and
    4. get a start on some VS Orcas platform and SDK work. 

    Those themes drove the decisions we've made so far, but we need feedback from VS SDK users to ensure we are driving toward a successful release for V4, so please don't be shy about letting us know what you think of our plan.  There is, of course, much more we'd like to do, but have to combine a lot of competing priorities and limited resources in order to come up with the best update we can for this time-frame.  Your feedback helps us to understand how best to compromise on priorities and align resources.

    Category

    Priority

    Feature

    Doc

    10

    Documentation Tech Reviews I

    Infrastructure

    20

    Checkin suites coverage improvements

    Infrastructure

    20

    Code Coverage Improvements I

    Community

    20

    Community Content Plan (Forum Sweep)

    Other Features

    20

    General Bug Fixing I

    Community

    25

    Community Content Plan (Forum Ownership)

    Component Vendor

    25

    Component Vendor Web Control

    Component Vendor

    25

    Component Vendor Windows Forms Control

    Power Toys

    25

    Ship Source Outliner power toy code for community collaboration

    Component Vendor

    26

    Component Vendor Setup

    Component Vendor

    27

    Component Vendor Toolbox

    Community

    30

    Community Content Plan (Webcast, Screencast)

    Iron Python

    30

    Event generation

    Iron Python

    30

    IP Language Service - Code window dropdowns Webcast

    Test

    30

    Orcas VS PIA redist testing

    Other Features

    30

    Project Aggregator 2 fixes in Orcas

    Power Toys

    30

    Ship power toys more broadly (not just in VS SDK)

    Better OOBE

    30

    Update Sample Browser Spec

    Community

    40

    Community Content Plan (Blogs)

    Other Features

    40

    General Bug Fixing II

    Better OOBE

    40

    Getting Started Docs

    Orcas

    40

    Orcas SDK - Ship with Orcas CTP's

    Partner Content

    40

    Test Adapter Sample (VS IDE Host)

    Test

    40

    Vista GDR (Beta)

    Test

    40

    Whidbey SP1 (RTM)

    Community

    42

    Community Content Plan (Team Chat 30 min)

    Better OOBE

    43

    Update Setup

    Component Vendor

    45

    Component Vendor Help Integration

    Community

    45

    Connect VS SDK user to community shared source for PowerToys and other projects

    Component Vendor

    50

    Component Vendor Component Versioning

    Doc

    55

    Integrate Documentation Tools into SDK

    Samples

    60

    Nested Project Sample (update from Archive folder)

    Other Features

    60

    Project Systems/VSRegEx - Cloning Templates Fix

    Iron Python

    70

    IP Project - BrowseWith context menu for HTML project items

    Other Features

    70

    Project System Base Classes - Cancel build

    Other Features

    99

    Dynamic Project Flavor Sample

    Test

    99

    PPE testing of Orcas

    Other Features

    99

    Setup/Deployment of Packages via Deployment Projects

    Other Features

    99

    Update MenuAndCommands ref samples for ComboBox command type

    Infrastructure

    100

    Code Coverage Improvements II

    Doc

    100

    Documentation Tech Reviews II

     

  • V3 of VS SDK for VS 2005 now released

    You can visit the VS Extensibility portal for the latest information and resources.  Follow the links to get the SDK (note there's now an easier way to download at the bottom of this mail).

    Some really cool things in this release:

    • Power toys (Check out the Source Outliner tool)
    • New Samples (Iron Python now does Web Sites and Web Application Projects)
    • Updated less-restrictive license
    • Freely available on Microsoft download site.
  • VS SDK docs are now on MSDN web site

    Check out the VS SDK documentation on the web! 

    No longer are the VS SDK API's only doc'd with the VS SDK itself.  Now you can get up to date documentation anytime without having to install anything locally.  You've been able to do this for sometime with the VS documentation (including the .Net Framework) and now you can do the same thing for the VS SDK API's.  Cool.

    More info about this on Paul Cornell's blog...

  • VS SDK on Vista

    I've finally gotten around to trying out the VS SDK on Vista with UAC turned on.  Here's what I had to do to get the VS SDK to install, and a package to compile and run:

    1) Installing VS - fairly straightforward, no surprises

    2) Installing VS SDK - the self-extracing exe fails to launch setup.exe and the system pops up an ugly message box indicating that setup.exe can't be started.  Solution: run the self-extracing exe with the '-x' switch and specify a directory to extract to.  Run setup.exe from the specified directory.  You'll need to enter admin credentials in order to complete the setup, but it should be straightforward.

    3) VS SDK installs all of its content directly to the Program Files folder and folder is restricted in Vista.  Opening a sample and attempting to build it results in errors about the output directories.

    Solution:

    a) Copy all of the VisualStudioIntegration\Samples folder to your personal documents folder (on my system it's c:\users\allend\documents).  I placed my copy of the sample code into the Visual Studio 2005 \ Projects \ VSSDKSamples directory. 

    Moving the sample files around breaks them because there are relative references to other files (relative means the directories are specified with '..' to move up the directory from the current path).  These references are now broken.  As a matter of fact when you open a sample solution the project will fail to load (you'll get an error message). 

    Solution:

    b) Right-click on the project file in the Solution Explorer of VS.  Replace all strings like '..\..\..\..\Common' with 'c:\Program Files\Visual Studio 2005 SDK\2006.04\VisualStudioIntegration\Common'.  This will make the references to the files absolute instead of relative.

    c) You can do the same with the Overview.xml file that comes with the sample.

    d) Try building the sample now.  It should build.  If not, continue to look for relative file paths and fix them up.

    Registration is still a problem.  The sample build causes regpkg to run, but it places it's values in a virtual registry location that devenv.exe doesn't actually look at when looking for registered packages.

    Solution:

    e) Registration - for now you'll have to do it by hand - you can use the /regfile option of regpkg to create the file, then you should be good to go.  Native package will have to do something similar, but there's no tool to create a .reg file out of the rgs data in the native resources.  Once you have a .reg file, remember to run the command prompt (or regedit.exe) as an administrator.  Running as a normal user and importing .reg files causes errors to be reported and registry entires aren't actually put in place.  I did this by spawning a command prompt as Adminstrator in the Vista start menu.

    Running:

    e) Close the solution and reopen - in the previous open of the solution the VS SDK solution extender didn't work to place the debug information into the sample (for automatically configuring what should happen on F5 - Debug Launch).  Closing and reopening the solution makes the debug info work properly.

    f) Get "DevEnv /setup /root Exp" to run after you registered your package by hand.  This will at least get the menus to be recognized for your package.  The easiest way to do this is to touch your .ctc file, getting it to rebuild will trigger the setup step to occur.

    I know the instructions above are really involved and there's a bunch of stuff that should be done automatically, but unfortunately the VS SDK for Whidbey wasn't built for this.  Until we make some changes to the tools and samples this is the best I can offer.

    Good luck,

    Allen

  • TechEd - The rest of the story

    My apologies at not blogging more often, but TechEd became even more of a blur in the last days and I simply had to let it drop.  Perhaps if the network were better behaved...

    Day 3

    Wednesday during the day was like any other.  Lots of potential partners and lots of general VS programming questions.  I got to visit the show room floor a little bit and see some partners products.  I'm particularly happy to note that Statesoft got a little issue fixed and are ready to ship their product.

    Wednesday night Joe, Varun and I attended the VS Magazine's Readers' Choice Awards ceremony.  We played a little pool, had the buffet and then rooted for partners up for awards. 

    Day 4

    Thursday was definitely seeing less traffic in the booth, but still steady.  I was happy to see a few more partner demos in the pavillion.

    Thursday night was the all-attendee party at Fenway Park with a concert by Train and a local band.  There were labor demonstrations against one of the bus companies used by MS during TechEd so we arranged for a police escort and they closed off the streets for the busses that moved everyone from the convention center to the ballpark.  This was the highlight of the conference for most customers.  Those who sat behind me were extremely vocal about how cool this was.

    Day 5

    Friday was a lighter heavier in traffic as people were trying to get their last questions and demo's in.  Our Chalk Talk (last hour of the entire conference) was attended by only 3 people, but we had a lively discussion and those who came were appreciative of the intimate attention they received.

    This was the impression that I received from talking to partners: the VSIP partner program is on track and the improvements over the last year or so are very much appreciated by the partners.

    I took the subway back to the hotel, but stopped off for a bit of pizze before getting some sleep before the early plane home on Saturday.  After the pizza I decided I needed to get a few souveniers so I wandered around downtown for a long time.  Ended up with a few gifts for my wife and children so I decided to go back to the hotel and get some sleep.  Upon entering the room, I looked around for my laptop.  Where was it?  Oh no, did I leave it on the subway?  Or one of the shops I visited?

    I rushed around the block to the pizzaria (very good pizza by the way) and it was closed.  Looking in the window I could see my backpack on the counter.  Long panic-filled story short: Concierge at the hotal picked up the back on Saturday and Varun carried on the plan back to Redmond.  Disaster averted.

    Well, I'm exhausted from being on my feet too long and working, partying, hosting so much.  Glad to be back in Redmond now.

     

  • TechEd - Day 2

    Tuesday was an extremely full day.  Partner meetings continually, booth duty for a large part of the day.  The traffic in the booth has been steady and we are getting a variety of interest in the VS SDK, the VSIP program and other miscellaneous questions also.  It felt great to help solve a few of the technical issues that partners were facing and to provide suggestions on improvements in the future.

    In the evening we hosted a party for VSIP Partners at the Improv Asylum.  Absolutely hilarious. They got Joe up on stage for a little while for an interview and then based on his typical day the cast did a "Day in the life of Joe".  Terry also got up for a little Q&A with a couple of consultants.  Overall the funniest things I've seen in a long time.  Total geek humor too.  It was great.

    After that we crashed the MSDN party at the Boston Billiard Works (near Fenway Park).  Played some pool, lost some games to a couple of folks on the 6th floor of Bldg 41.  I tried defending the 5th floor, but just wasn't up to the task.

    Exhausted.

  • TechEd Day 1

    This is day one of the event.  We're in full swing now.

    On the bus ride over the guy directly behind me was loudly complaining about the keynote lecture and the precon session he attended.  As we exited the bus I stopped and introduced myself "Hi Craig, I'm Allen from Microsoft.  I heard you were dissatisfied with the keynote and precon.  Can you tell me what you were dissappointed in?  What were you expecting?"  After a lengthy conversation (like 20 minues) I think I had him turned around.  He's a developer/architect and wanted specific information about WCF.  His precon was an all-day lecture and he wanted more hands-on lab type of stuff.  I talked with him about WCF and .NET 3.0 to help him get a perspective on the future.  I assured him I would take his feedback to the TechEd organizers.  By the end of the conversation he said "Well, you know, I'm sure it'll be a good show."

    I'm in booth duty all day, but will steal away for one session: DEV210 - CLR: IronPython and .NET Scripting Languages.  The presenter will be showing VS integration of IronPython and I'll be around to address anyone interested in integration.

    If you are at TechEd, please stop by the Blue Technical Learning Center booth labeled Dev - 9 Optimized for Visual Studio and say "hello".

    I'll be blogging at you later...

  • TechEd Day 1

    I just arrived after a lazy morning.  Since the demo station is open today until 9:00pm, I figured I'd take it easy to reserve my strength for later in the week.

    On the bus ride over the guy right behind me was complaining loudly about how bad his Preconference Session was and how bad the keynote lecture was.  He went on and on...

    Upon exiting the bus I introduced myself.  "Hi Craig, I'm Allen from Microsoft.  I heard you were dissatisfied with the keynote and I wondered if I could talk with you about that?".  After about 20 minutes of discussion about his role (developer and architect) and his needs compared to the message and content I think I turned him around a little bit.  We discussed WCF, .Net 3.0 and other issues in his org.  He's been to PDC and that show is really the best even for someone like him.  Even so, by the end of the conversation he said "Well, you know, I think it will be a good show".

    I have to agree with him on a few points.  Why was the keynote lecture on Sunday night?  A lot of people left near the end.  There was no real break for precon attendees to get dinner and it wasn't provided.  Logistically poor in my opinion.  I'll provide this feedback to the organizers.  The content of the keynote itself was fine, even for a developer/architect.  Some cool stuff going on.

    I'm in the booth today.  If you are at TechEd please stop by the Blue Technical Learning Center and see the booth labeled Dev-9 Optimized for Visual Studio. 

    One session I want to hightlight is this afternoon at 5:00pm.  DEV210 - CLR: IronPython and .NET Scripting Languages where they will be showing the VS integration of IronPython.  I'll be there to talk about the integration with anyone who has interest.

  • TechEd Day 0

    Yesterday was the first day of TechEd for me.  Did a tour of the TLC (technical learning center).  We've combined community lounges, cabanas, demo stations and hands-on-labs all in one area (seperated by technology area).  Seems to be working well to have all the experts in one area and all the learning happening close by.

    We piggy-backed on a Pre-con session on extending Team System.  We took the opportunity to talk about the partner program, VS extensibility and the VS SDK.  I demo'd the VS SDK's Sample Browser, wrote some package code, showed an upcoming power toy called the Source Outliner (very popular response to the demo, by the way) and Iron Python integration.

    After the session a partner approached me complaining of issues getting their TFS custom node (they wrote a package that add's a node to the Team Explorer) to work in deployment.  It only worked with the Experimental hive.  After an explanation about deployment and how to accomplish what he wanted, he said I was a 'life-saver'.  Nice to safe a life now and again.  ;-)

    The keynote lecture Sunday night was good, but by the time it was over I was very tired, almost falling asleep, and hungry.  The content of the lecture was good and the entertainment with "Chloe" from the Fox TV series "24" was a hit.  No dinner 'til about 10 o'clock.  We at at the Beantown Pub across the street from the cemetary where Sam Adams and Benjamin Franklin (among others) are buried.  This right next to the Park Street Church.

    Day 1 is tomorrow and I can't wait...

  • TechEd Day -1

    I traveled to Boston on Saturday.  No problems on the flight, but not much time between connections in Detroit.  Anyway...

    I sat next to a guy on the plane from Detroit to Boston and I asked him if Boston was home or away for him.  He indicated he was going to Boston for TechEd.  Turns out he's a developer in a 4 person company writing solutions for web access to CRM and Financial data.  He complained of a problem in VS so I pulled out my laptop and showed him the Tools Options setting used to control the behavior.  He had turned off the solution explorer track selection for open documents and I showed him where to find the option to turn it back on.

    We got to know each other a little bit and he has a fascinating life-story.  Born in the 60's in a communist country.  His father was a physician who worked in Russia (not his native country) during the space race, 'cold war' and 'iron curtain'.  Educated in Russia he later returned to his native country to fly jetliners.  He defected to Canada by walking away from his jumbo jet with 75 cents in his pocket not knowing English or French.  He later attended graduate school in Canada, finally got to be reunited with his wife (native Russian).  He ended up speaking Spanish, Russian, English and some French.  He was offered a programming job in the US and now owns his own company.  Fascinating!

    Got to Boston very late at night and settled in.

  • TechEd 2006 - Power To the Pros - Boston

    I'll be at TechEd this year.  Please stop by the VS Extensibility booth for info on extending Visual Studio and the VSIP Partner Program.

    I'll try to blog often to give a perspective about the event and the activities that are planned.  I'm already tired just thinking about the calendar.

  • Extensibility Contest

    On May 15th there's a Visual Studio Extensibility contest being held.  It runs 'til July 31st.  More on this later...

This Blog

Syndication

News

> These postings are provided "as-is" and confer no rights or warranties.


© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker