Ver versión en español    
 
Home
10 Reasons to use MZ-Tools
MZ-Tools 6.0 for VS.NET
Editions
Features
Online Documentation
MZ-Tools SDK
Download
Purchase
Version History (RSS)  
FAQ & Support
MZ-Tools 3.0 for VB6 & VBA
Features
Online Documentation
Download (freeware)
Donations (Paypal)
Version History (RSS)  
FAQ & Support
User Reviews
Community Place
Contact  
For Add-In Developers
About
   
 
User Testimonials

I'm an avid supporter of MZ-Tools. It's a product I couldn't do without and your level of support is outstanding.

Jan Hyde (Visual Basic MVP)

You will soon wonder how you ever lived without it.

Andy Maggs

More user reviews
 
BUG: Empty interfaces in VSLangProj90.dll

Author: Carlos J. Quintero (Microsoft MVP) Applies to: Microsoft Visual Studio 2008
Date: June 2008    
       

Introduction

This article describes a bug in the VSLangProj90.dll file provided by Visual Studio 2008.

More Information

The VSLangProjXX.dll files provided by each Visual Studio version contain additional classes, interfaces and enums of the automation model specific for VB.NET and C# projects. See the articles INFO: Assemblies used in Visual Studio Extensibility and HOWTO: Getting information specific to VB.NET and C# projects from an add-in or macro. Those DLLs contain interfaces such as VSLangProj2.ProjectProperties2, VSLangProj80.VBProjectProperties3, etc. whose properties are the names that you can use when calling the EnvDTE.Project.Properties collection (see the article HOWTO: Guess the names of a Properties collection from a Visual Studio add-in or macro).

While the new VSLangProj90.dll contains new automation enums such as VSLangProj90.prjOptionInfer and interfaces such as VBProjectProperties4, the interfaces are empty, despite there are new properties in Visual Studio that apply only to the version 2008, such as "OptionInfer" or "TargetFramework". These properties appear when iterating the EnvDTE.Project.Properties collection but do not appear in the VBProjectProperties4 interface.


Go back to the 'Resources for Visual Studio .NET extensibility' section for more articles like this


MZ-Tools 6.0 for Visual Studio .NET

You can code, design, locate code and document your apps much faster using VB.NET, C#, C++ or Visual J#:

Buy MZ-Tools Now Download MZ-Tools Demo

   Top