Welcome to MSDN Blogs Sign in | Join | Help

I normally don't make a big deal out of localized languages shipping but this one's special.  We've been working on it for a long time (since I was still on the VS Setup team) so it's great to see this come to life and finally be released to customers.  Visual Studio mainly ships in 9 primary languages which we target to be released a month or two after the English version is released.  Then we aim for the smaller markets such as Portugese Brazillian and Russian.

Building localized products sometimes can be difficult as developers may make assumptions about languages and even UI needs to be changed since things could get clipped when translating into another language.  For the Russian Visual Studio product, my team was hit with several build breaks and missing files for the Visual Studio Integrated and Isolated Shells.

Well, all of that is behind us now as we've finally released the Russian edition.

Here's a hodge podge of links in case you're interested in trying out the Russian version of Visual Studio 2008:

Visual Studio Team Suite Trial  (90 days) - http://www.microsoft.com/downloads/details.aspx?FamilyId=D95598D7-AA6E-4F24-82E3-81570C5384CB&displaylang=ru

Visual Studio Team Foundation Server Trial (90 days) - http://www.microsoft.com/downloads/details.aspx?FamilyId=B0155166-B0A3-436E-AC95-37D7E39A440C&displaylang=ru

Visual Studio  Professional Trial  (90 days) - http://www.microsoft.com/downloads/details.aspx?FamilyId=83C3A1EC-ED72-4A79-8961-25635DB0192B&displaylang=ru

VSTS 2008 Test Load Agent Trial (90-Day Trial) - http://www.microsoft.com/downloads/details.aspx?FamilyId=572E1E71-AE6B-4F92-960D-544CABE62162&displaylang=ru

MSDN Library for Visual Studio 2008 - http://www.microsoft.com/downloads/details.aspx?FamilyId=6FF3BC60-32C8-4C22-8591-A20BF8DFF1A2&displaylang=ru

NETFX 3.5 - http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6&displaylang=ru

NETFX 3.5 LP - http://www.microsoft.com/downloads/details.aspx?FamilyId=C78987B9-97F4-455F-BEE7-F6BFA4AD774E&displaylang=ru

 

The build process in the developer division builds symbols for all our binaries on a daily basis.  Once we ship, we have a process that publishes those symbols to the online Microsoft Symbol Server to enable developers to debug into parts of Visual Studio.

After we shipped VS 2008 SP1, the publishing process happened and the symbols were pushed to the external symbol server.  However, it looked like we had so much data on the symbol server that the process failed in the middle and some symbols didn't get pushed.  We didn't realize this until a couple of weeks ago, a VSIP partner emailed me and was wondering why they weren't able to debug into a core VS file - MSEnv.  It turned out the msenv.pdb symbol was missing.

It took a few hours for us to track this down and we finally found the error in the publishing logs.  It took another few hours for the folks who run the Symbol Server to determine it was a disk space issue and then open it up for us to republish the symbols.

All that happened last week and we should be back up and running.  If you've been running into debugging problems because msenv.pdb was missing, try again as things should be working now.

<UPDATE> Some partners have mentioned they're still having problems getting the symbols for msenv.dll.  If you run into this, the work around is to automatically download all pdbs from the Code Center Premium site.  This is different from the VS 2008 RTM instructions which asked you to download the PDBs manually.  Once you have VS 2008 SP1 installed, we recommend you to download all the pdbs automatically.  You can achieve this by unchecking the option under Tools->Options->Debugging->Symbols.

 

We're picking up a lot of mometum with the Visual Studio 2008 SDK.  We have over 170,000 downloads of the Visual Studio SDK 1.0 and 1.1.  In comparison, the Visual Studio 2005 4.0 SDK has been around for a few years now and we've just passed half of its total downloads (337,000).  Our VS 2008 SDK was first releaesed in November 2007 and has steadily gotten over 10,000 downloads a month.

The Visual Studio Gallery has 757 entries as of now.  That's another amazing accomplishment having been only around since February.  Our main competitor which has been around for a few years has just over a thousand entries.  Hopefully we'll surpass them sometime next year.

I've been on the team for nearly 11 months now and I'm still in awe of how fast the community of VSX developers are growing.  We seem to be picking up new partners every week.  Our VSX Dev Conference was a huge success and 385 attendees left feeling excited and jazzed about developing extensions for VS.

On a sad note, James Lau (my boss on the VS SDK) has moved on to another team at Microsoft leaving a pretty big hole in the SDK.  James has been on the VS Platform and SDK team for five years and he decided it was time to try something different.  We definately wish him the best on his new role at Microsoft.  It's pretty c

VSX will continue to roll on though and we're continually trying to make the platform and tools easier to use for you to develop VS Extensions.  If you have any ideas on ways to improve the SDK, feel free to send me an email (link is on my blog).

 

 

I've been asked by a few VSIP partners this week and a few times over email so I wanted to put the link to this information here before I forget :)

In Service Pack 1, the Integrated and Isolated shell changed the setup chaining technology.  In fact, we're using the same setup UI and chainer that the main Visual Studio Service Pack 1 used.  The codename for the chainer was "Iron Spigot" and the technology came from my old team, the Deployment Technology Group (VS Setup).  The code name came after I left so I can only guess why they called it "Iron Spigot" :)

The Isolated and Integrated shells will allow your setup chainer to get progress back at install time.  At RTM, the chainer we used didn't pass feedback to the host chainer so from a user perspective, you launch your setup which installs the shell and for about 10-15 minutes, you have no idea what was happening.

In Service Pack 1, we will now return progress information from the shell chainers so your own setup can show proper progress information.

One of our User Education specialists wrote a great MSDN article on how to do this.  The article is here: http://msdn.microsoft.com/en-us/library/cc825975.aspx

The sample code is using native code because the chainer itself was written as a native app.  That's one problem with being the setup that installs the .NET Framework, you can't be a managed application because the framework may not be there.  It's the old chicken-egg problem :)

 

1 Comments
Filed under:

The public portion of our Visual Studio Extensibility Dev Conference ended Tuesday.  We had a great turn out for the public portion and we're all psyched about the buzz our conference has created with the public.

On Tuesday evening, the Visual Studio Industry Partners were all invited to the Olympic Sculpture Park for a nice dinner in the park.  It was my first time there and I was quite impressed with the view and sculptures.  It was also a great opportunity to talk to some of our partners in a less formal manner.

Here's a picture of a few of us on the SDK team.

 

 

1 Comments
Filed under:

Attachment(s): IMGP3183.jpg

Another great day at our VSX Dev Conference today.  Our marketing directory Joe Marini kicked things off this morning with a great talk about how to start getting into the business of marketing and selling your extensions.

The rest of the day was jammed packed with other great talks and we're now ending the day with some of our VSX Insiders and VSIP partners demo'ing some of the cool extensions they built on top of Visual Studio.

The slide decks for all the talks are now available here.  All the sessions were recorded so we'll try to get them on the dev center as soon as possible.

Today is also the last day of the public portion of the conference.  Our VSIP partners will be here for the rest of the week attending other talks and participating in 1:1 discussions to answer specific questions.  I always love the 1:1 clinics as it gives you plenty of time to talk to partners and build a stronger relationship with them.  This time around, I'll be meeting with 3 or 4 different partners to address their questions and concerns.

Thanks to everyone that made it to our conference this year and a big thanks to our VSX marketing team and Anthony C. for putting together an awesome conference.

Hope to see all of you next year!

 

1 Comments
Filed under:

It's been a full day of sessions and we're still not done yet.  James is currently presenting a talk about the Isolated shell (similar to the chalk talk I gave at Tech Ed).  Doug Hodges VS architecture presentation is next and we're anticpating a full house for that.

We had over 300 people sign up for the conference and the turn out has been great.  Jean-Marc's intro to VSX and DSL talks went well.  He had a lot of material to present in an hour so hopefully folks will get a chance to review his talk and slide deck.  Aaron also presented a deployment talk which I missed since I was at Jean-Marc's presentation.

Anthony also confirmed the slide decks will be available later tonight on http://msdn.com/vsx/conference (click on the sessions link).

Tonight, we have an "Ask the Experts" session where conference attendees can ask us anything. Hopefully we'll have answers for them :)

It's been pretty exciting seeing everyone jazzed up about VS extensibility!  It's also been great to sync up with Ken, Pablo, and many of our other VSX insiders.

 

 

1 Comments
Filed under:

I'm blogging live from the VSX Dev Con.  Right now, our VS Chief Architect Rico Mariani is giving the keynote to kick off the day.

As I arrived to the registration desk, I realized that even as a speaker, I should have registered for the confernece.  Since I didn't register, I didn't have a name tag pre-printed so if you're looking for me, I'm the one with a blue hand written name tag (most folks have white).  Guess that teaches me to not assume I'm automatically registered :)

I'm looking forward to the rest of the day and seeing some of my peers present.  Jean-Marc is in town to present three sessions today so I'll definately be checking out his Intro to DSL talk after lunch.  Doug Hodges (the original VS architect) will also be giving his VSX Architecture talk this afternoon which is always an excellent intro into this space, along with a lot of samples, history, and detailed architectural discussions.

Hopefully we'll be able to post most of these sessions on http://msdn.com/vsx for those who couldn't make it to the conference.

 

1 Comments
Filed under:

It's been pretty exciting around here as we're getting ready to host our first public VSX conference.  Next week will be full of partner activities starting with a two day VSX conference open to the public, followed by two days for VSIP partners, and one final day for our VSIP dev clinics which allow our premier partners 1:1 time with developers from the technologies that they're interested in.

For those on the fence thinking if they should attend, check out Ken Levy's top ten reasons why you should come: http://mashupx.com/blog/2008/09/08/10-reasons-to-attend-vsx-devcon-2008/

Registration is still open at http://msdn.com/vsx/conference so if you're in the Pacific Northwest next week and want to join us, register as soon as possible.

Hope to see you there!

The Visual Studio 2008 SDK 1.1 just released!

I have the honor of posting the bits online, sending the woo hoo message and emailing as many people as I can :)

I've posted more information on our team blog here, along with links to the SDK and Service Pack 1.

Additionally, the readme for the 1.1 SDK is on my blog (since I'll be the one updating it if issues come up).

Try out our 1.1 SDK but don't forget to install Visual Studio Service Pack 1 first. :)

Woo hoo!!!

1 Comments
Filed under:

Readme for Microsoft Visual Studio 2008 SDK 1.1

This readme provides information about what is new in Visual Studio 2008 SDK 1.1 and what has been updated since earlier releases.

1.               New or Updated in the Visual Studio 2008 SDK

Visual Studio 2008 SDK 1.1 lets customers work with Visual Studio 2008 Service Pack 1 (SP1) extensibility features. 

1.1.  Updates Since the Visual Studio 2008 SDK 1.0 Release

·         Significant size reduction for Visual Studio Shell redistributable packages. The Visual Studio Shell Isolated and Visual Studio Shell Integrated redistributables are now approximately 150 megabytes smaller. The redistributables no longer carry the full .NET Framework 3.5 payload. However, they contain a bootstrapper that automatically downloads the .NET Framework 3.5 runtime if it is not installed on the target computer.

·         Support for progress feedback in a chained installation. The Visual Studio Shell Isolated and Visual Studio Shell Integrated redistributables can now pass installation progress back to the chaining process. This lets developers display accurate progress in their setup programs.

·         Visual Studio Shell development now supports normal user. Developing and deploying a Visual Studio Shell application no longer requires the developer to be an administrator on a Windows XP computer or to have elevated privileges on a Windows Vista computer.

·         DSL Print Preview. The ability to preview a DSL before printing has been added to the DSL designer.

·         New XML Tree Editor sample. The SQL Server team has provided a new XML Tree Editor sample.  The earlier sample has been removed.

·         New TFS Samples.  Two new TFS samples have been added.

o   VSExtensibilitySample

This new TFS sample provides an example of creating a Visual Studio add-in that interacts with the Version Control user interface of Team Explorer.  The sample comes with a detailed Word doc that provides insight into the requirements of such an add-in.

o   RichClientCustomControl

This new TFS sample provides an example of creating Work Item Tracking custom controls that work within Team Explorer.  The sample comes with a detailed Word doc that provides insight into the requirements of custom controls as well as a separate document that describes how to write custom controls that can be used within the Team Server Web Access environment .

 

·         Updated Shell documentation. Documentation about the Shell has been added.

2.               Deploying the Visual Studio SP1 Shell and Prerequisite Checking

Successful deployment of the Visual Studio SP1 Integrated Shell or Isolated Shell on a customer computer requires that all instances of Visual Studio on the computer have been updated to SP1.

Also, the SP1 Integrated Shell and Isolated Shell cannot be installed if the computer has earlier versions of the Integrated Shell, or Isolated Shell.

To provide a better chaining experience, Visual Studio 2008 SDK 1.1 contains a ShellInstallChecker.exe file.  This file performs the prerequisite checks and returns a value to your installer.  If the returned value is 0 (zero), your installer can continue to chain in the Integrated Shell or Isolated Shell and your own product.  If any other value is returned, your customers will need to install Visual Studio 2008 SP1 or remove any incompatible products.

ShellInstallChecker.exe may return the following return codes:

Return Code

Description

0x0

All prerequisites are met and the SP1 Shell can be installed.

0x80040201

User must upgrade all non-Isolated Visual Studio instances to SP1. Uninstallation of SP1 Beta may be required if it is present.

0x80040202

User must upgrade all Isolated Visual Studio instances to SP1. All non-SP1 instances of the Isolated Shell must be uninstalled first.

0x80040203

Both prerequisite conditions failed. Visual Studio SP1 must be installed and any non-SP1 instances of the Isolated Shell must be uninstalled.

 

3.               Known Issues

3.1.    The Visual Studio 2008 SDK 1.1 can not be installed side by side with other Visual Studio 2008 SDK versions

All previous versions of the Visual Studio 2008 SDK must be uninstalled before installing the 1.1 version.  This includes the 1.0 and 1.1 Beta releases.

3.2.             The project name for a Shell project must have fewer than 32 characters

A Shell project that is created by using the Visual Studio SDK must have a project name that does not exceed 32 characters. Although this requirement is not enforced in the New Project wizard, a project that has a longer name will close without warning when it is started.

3.3. The localized Integrated Shell and Isolated Shell redistributable Setup will not install the Framework Language Pack if the .NET Framework is already installed on the computer.

If .NET Framework 3.5 is already installed, the Setup for the Integrated Shell and Isolated Shell will detect it and will not apply the language pack.  If the language pack is required, users can download it on the Microsoft Download Center Web site.

3.4. The blocking message from the Isolated Shell and Integrated Shell SKUs is incorrect when the Shell in installed in UI mode.

The Integrated Shell and Isolated Shell should only be installed silently, chained into the installation of the product that you are delivering.  However, if installation of the Integrated Shell or Isolated Shell is started without passing the silent switch, a message will appear if the original release version of the Integrated Shell is installed.

The message text is as follows:

            Another version of Microsoft Visual Studio 2008 has been detected on this system that must be updated to SP1.  Please update all Visual Studio 2008 installations to SP1 level, by visiting Microsoft Update.

The error message is incorrect.  The correct action is to uninstall the original-release Isolated Shell and then install the Integrated or Isolated Shell.  If you are only installing the Integrated Shell, you should also install the SP1 version of the Isolated Shell.

3.5. Non-ANSI characters should not be used in the name of an Integration Package

Do not use non-ANSI characters in the name of an integration package.  If a non-ANSI character is used, the project reference will appear as ____Package.cs in the solution explorer.  (The underscore replaces the non-ANSI character.)

3.6  Microsoft.VisualStudio.Shell.Interop.8.0.dll and Microsoft.VisualStudio.Shell.8.0.dll from the Visual Studio 2005 SDK requires needs to be updated

If you are installing the Visual Studio 2008 SDK on a computer that has the Visual Studio 2005 SDK installed, you should update the Microsoft.VisualStudio.Shell.Interop.8.0.dll and Microsoft.VisualStudio.Shell.8.0.dll in the VS2005 SDK.  Some changes were made to this file during the Visual Studio 2008 time frame and to benefit from these changes, you will have to manually update this file.  To do so, copy the Microsoft.VisualStudio.Shell.Interop.8.0.dll and Microsoft.VisualStudio.Shell.8.0.dll from:

\Program Files\Microsoft Visual Studio 2008 SDK\VisualStudioIntegration\Common\Assemblies\
and overwrite the copy under
\Program Files\Visual Studio 2005 SDK\2007.02\VisualStudioIntegration\Common\Assemblies\

If these assemblies are not updated, some warnings may be displayed when building packages that reference this dll.  They would look like: 

Reference to type 'Microsoft.VisualStudio.Shell.IOleMenuCommand' claims it is defined in ‘\Program Files\Visual Studio 2005 SDK\2007.02\VisualStudioIntegration\Common\Assemblies\Microsoft.VisualStudio.Shell.Interop.8.0.dll', but it could not be found

3.7  Windows Installers (MSIs) that are produced by domain-specific language (DSL) Setup projects must be run from an elevated process in Windows Vista

A Windows Installer program that is produced by a DSL Setup project must be run from an administrator-elevated command prompt under Windows Vista, or as an administrator under Windows XP. If it is not, the installer will display a warning message and then terminate. Under Windows Vista, it is not possible to run the installer by double-clicking the installer and then elevating the installer program permissions. You can work around this by wrapping the installer program in your own setup program. The DSL will then be installed correctly when you run the setup as an administrator.

3.8  Issue with path editor in DSL Designer when editing Element Merge Directives

It is not possible to use the new path editor to edit link creation paths in element merge directives. If you do use the path editor, then you’ll get a validation error on the path. The workaround is to enter a correct path directly as text, which is still supported.

3.9  Event handling generation in the IronPython Sample

Because IronPython is a dynamic language, event handling generation is not implemented like it is in static languages such as C#. The primary problem is that the IronPython compiler does not produce strongly typed assemblies. Therefore, for WPF, static-language-like event handling creation cannot be illustrated at compile time. Instead, custom event handling is implemented by wiring the event handling code to the compiled XAML.

For the WPF designer to instantiate a custom EventBindingProvider, the type (for example, PythonEventBindingProvider) must be on a path in the registered .NET AssemblyFolders. As a post-build step, PythonProject.csproj registers its output folder as an AssemblyFolder to meet this requirement.

3.10  IronPython/WPF CodeDom registration issue

When you build an IronPython WPF application, you may receive the following error message: “Unknown build error, 'Object reference not set to an instance of an object'”. For XAML compilation to succeed, a valid CodeDomProvider for the language being compiled must be registered on the computer. Because this is a global machine configuration setting, the IronPython sample does not try to register the IronPython CodeDomProvider automatically. To register the IronPython CodeDomProvider manually and build IronPython/WPF projects by using Visual Studio or MSBuild, do the following things:

Open %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config in a text editor (such as Notepad).

To register the IronPython CodeDomProvider, under the root <configuration> node add the following items:
<system.codedom>
<compilers>
<compiler language="py;IronPython" extension=".py" type="IronPython.CodeDom.PythonProvider, IronPython, Version=1.1.0.0, Culture=neutral, PublicKeyToken=4afbdc4d950a9602" />
</compilers>
</system.codedom>

Close and save machine.config

3.11  Use of DSL Tools may require experimental hive reset

If you are not the user who installed the Visual Studio SDK, you will not have an experimental hive under HKCU and you will not be able to use the DSL Tools successfully until you create one. The designer creation wizard warns you about this when it unfolds a new solution. The workaround is to reset the experimental hive by using the command that is installed on the Start menu.

3.12  Error when new creating a new VS Shell project without Visual C++ installed

When creating a new VS Shell project, Visual C++ must be installed.  Without it on the machine, you will get an error at project creation.  To workaround this, launch Visual Studio from Add/Remove programs and add the Visual C++ feature.

3.13  Overriding the Invoke member of OleMenuCommand causes a crash

When inheriting from OleMenuCommand, overriding the wrong Invoke method will cause a crash.  If Invoke(object, IntPtr) is overridden, the crash will occur.  To work around this, override the Invoke(object, IntPtr, OLECMDEXECOPT) function since that is the one called by the current implementation of OleMenuCommandService.

3.14  Error in the Task List does not navigate to the right line of code.

When creating a custom CodeDom parser, double clicking on an error in the task list brings the customer one line too high in the code file.  This is a bug in the TaskProvider.Navigate function.  To work around this, you need to prevent the VSDesignSurface from accessing its TaskProvider. Follow these steps to fix this issue:

  1. Call GetService(typeof(IDesignerHost)) on the designer loader
  2. Call GetService(typeof(DesignSurface)) on the designer host

Once you have the design surface, follow the steps below and subscribe to the DesignSurface.Loaded event.  You will need to do tis once for each design surface that is created.

  1. Call the design surface's GetService method with typeof(IServiceContainer)
  2. On the service container that gets returned, call RemoveService(typeof(TaskProvider))

If you are converting from a Visual Studio 2005 extension to a Visual Studio 2008 extension, you may also need to use the fully qualified type name for the 9.0 TaskProvider.

The fully qualified name is

Microsoft.VisualStudio.Shell.TaskProvider, Microsoft.VisualStudio.Shell.9.0, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

 

The code will look like: 

System.Type providerTypeV9 = System.Type.GetType("Microsoft.VisualStudio.Shell.TaskProvider, Microsoft.VisualStudio.Shell.9.0, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a");

if (providerTypeV9 != null)

{

    RemoveService(providerTypeV9);

}   

3.15 Experimental hive is only created for the user that installed the SDK

If another user installed the SDK, you will not have an Experiemental Hive available for development and testing purposes.  To generate an Experiemental Hive, launch the “Reset Experiemental Hive” short from the Visual Studio 2008 SDK start menu shortcut.

 

3.16 How to include additional files in your Visual Studio Shell application

 

If you build a shell application without a project system implementation, you can add still add files within this application to a solution by using the File/New File dialog Unfortunately, those files do not get persisted with your project and are lost when the solution is closed.

To have your additional files persisted, you need to add the files through the Project menu.  In this case, they are added as solution items to your project.  When you close and relaunch your solution, the files will still be there.

 

3.17 TypeConverters and TypeDescriptors are not picked up during the build process or during toolbox initialization.

When adding a custom TypeConverter or TypeDescriptor and then building the DSL, the TypeConvertor or TypeDescriptor is not picked up.  The workaround is to rebuild the solution with a clean build.

3.18 Visual Studio Managed Package Framework for Projects (MPFProj) is now a codeplex project.

The MPF Project Sources have been removed from the SDK.  The sources are now available online at http://codeplex.com/MPFProj as a shared source project.  The Visual Studio SDK will no longer be shipping the MPF Proj sources in the future as it is now a community project.

 

4.               Product Support

4.1.             Latest how-to information

For the latest information about new features, including Visual Studio Shell development, visit the Visual Studio Extensibility Developer Center Web site.

4.2.             Getting help

To get help from the community or the Visual Studio SDK product development teams, use the following MSDN forums:

 

5 Comments
Filed under: ,

After countless hours, the Developer Division has just released Visual Studio 2008 Service Pack 1!!!

Although I left the deployment team back in November, I've been working on the Service Pack as a member of the VS Ecosystem team.  We are delivering an updated Visual Studio Isolated Shell and a patch for the Visual Studio Integrated Shell.  We will also deliver an SDK targeting the Service Pack in the near future.

The main Visual Studio 2008 Service Pack will target the Visual Studio Integrated Shell.  We will also have a smaller Visual Studio Integrated Shell patch that will be available in the Visual Studio Integrated Shell SP1 redist.

The links for the Service Packs are available here:

Content

Fwlinks

Visual Studio 2008 Express Editions with Service Pack 1 (Bootstrappers)

http://go.microsoft.com/fwlink/?LinkId=123679

Visual Studio 2008 Express Editions with Service Pack 1 (iso)

http://go.microsoft.com/fwlink/?LinkId=123680

Visual Studio 2008 Service Pack 1 (Bootstrapper)

http://go.microsoft.com/fwlink/?LinkId=122094

Visual Studio 2008 Service Pack 1 (iso)

http://go.microsoft.com/fwlink/?LinkId=122095

Visual Studio  Team System 2008 Team Foundation Server Service Pack 1

http://go.microsoft.com/fwlink/?LinkId=124829

.NET Framework 3.5 Service Pack 1

http://go.microsoft.com/fwlink/?LinkId=124150

If you have Visual Studio 2008 installed, please install the Service Pack.  It'll definately make your development experience even better!

 

1 Comments
Filed under:

Our Visual Studio Ecosystem team will be putting on a conference on September 15th and 16th.  It'll be a two day conference for anyone interested in learning more about extending Visual Studio.  If you're interested, the preliminary sessions have been posted at: http://msdn.microsoft.com/en-us/cc676517.aspx

For more info on the conference, check out: http://msdn.microsoft.com/en-us/vsx/cc512752.aspx

Hope to see you there.

 

2 Comments
Filed under:

Our VSX community PM, Ken Levy has decided to leave the castle walls at Microsoft and start his own consulting business.

I've only been on the team for half a year but during the few times I worked with Ken, I was amazed how charsimatic he was and his ability to just get up in front of a crowd of people and convince them how cool extending VS is.

Ken's Texas Hold'em skills need improving though so hopefully he'll be practicing that during his downtime :)

For those interested in following his adventures post Microsoft, Ken's new blog is at http://mashupx.com/blog.

With Ken leaving, we now have an open community program manager position available.  We also have QA positions open as well.  If you're interested in being a community PM or a software deisgn engineer in test on the Visual Studio Extensibility team, let me know! :)

Anyways, congrats Ken and best wishes on your new adventure.  Hopefully we'll see you at the VSX Conference this fall.

 

I've been on the Ecosystem team for just over half a year now.  I don't know how many times I've been told, "PLKs suck", "PLKs are hard", "Why do you need a PLK?".

I even had a customer come up to me at Tech Ed lecturing me how hard it is to get PLKs. :)

Anthony has been on a mission to kill PLKs but in the interim, he's helped make getting PLKs a lot easier.  Check out: http://msdn.microsoft.com/en-us/vsx/cc655795.aspx.

No more waiting for an email with your PLK!  It's all automated now!  woo hoo!

 

More Posts Next page »
 
Page view tracker