PatPhilippot

Hi,

I have now installed the VS 2008 RC and the VS 2008 SDK August 2007 CTP. I'm trying to register a custom project package and I get the following error when running RegPkg either from VS or from the command line:

regpkg : error : Method 'get_RootFolder' in type 'RegPkgContext' from assembly 'RegPkg, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' does not have an implementation.

I didn't have this problem with beta 2. What does this mean I used Reflector to look at the RegPkg assembly and indeed, the RegPkgContext class doesn't implement such a property.

Thanks.




Re: Visual Studio Extensibility RegPkg failing: Method 'get_RootFolder' does not have an implementation

Aaron Marten - MSFT

Hi Patrick,

This is a known breaking change in the SDK between Beta 2 and RTM. You will need a compatible build of the SDK if you wish to use the RC.

If the only build you have access to is the August 2007 CTP, then you will need to stay with VS Beta 2 for now.

Thanks,

Aaron






Re: Visual Studio Extensibility RegPkg failing: Method 'get_RootFolder' does not have an implementation

PatPhilippot

Thanks Aaron,

If the only build you have access to is the August 2007 CTP, then you will need to stay with VS Beta 2 for now.

Since I have installed the RC version in the hope of solving problems that I had with the beta 2, this looks like a dead-lock. It would have been so nice and logical to synchronize the VS 2008 RC and the VS 2008 SDK.

The last time I talked with James Lau, I have been told that the final version of the VS SDK would be released soon but I'm not aware of any interim version between the August 2007 CTP and the final version. Did I miss it Although the readme file of the VS SDK mentions that This CTP must be installed together with Visual Studio 2008 Beta 2, I have not seen any information in the readme file of the RC about this version breaking the VS 2008 SDK. The RC being supposedly more advanced than the beta 2", upward compatibility is assumed unless otherwise mentioned. When you say that the regpkg issue is a known breaking change, do you mean that there's a breaking change list somewhere beside the readme files

Well, I will not switch back to the beta 2 just to see the announcement of the final VS SSDK within a few days (hopefully). Installing the RC has consumed almost a full work day since the uninstallation of VS beta 2 and the installation of the RC were so slow (I'm still wondering why). I will not repeat the operation twice .

Best regards.






Re: Visual Studio Extensibility RegPkg failing: Method 'get_RootFolder' does not have an implementation

Aaron Marten - MSFT

Hi Pat,

The VS 2008 RC was only made available to a small number of customers to get final feedback on Visual Studio. It is not generally available on MS Downloads. As such, a compatibile version of the VSSDK was only made available to a handful of customers as well. If you would like to get a matching version of the SDK, please contact James Lau.

We work hard to maintain binary compatibility of Visual Studio packages between released versions. However, we do not attempt to maintain and test compatibility for every release of the VS SDK matching every Beta/CTP/RC release of VS. In this case, we identified a problem that required a change to Microsoft.VisualStudio.Shell.9.0 which would "break" previous beta versions of RegPkg. It has always been a requirement of working with the VSSDK that you need matching versions of the SDK and Visual Studio. Normally, if you are working with released versions of VS, this is no problem since we have a consistent platform.

The alternative is that we don't fix certain bugs in Visual Studio found in Betas for RTM because we want to maintain "compatibility" between VS and the VSSDK across Beta releases. I don't think most folks would agree with this approach.

Thanks,

Aaron






Re: Visual Studio Extensibility RegPkg failing: Method 'get_RootFolder' does not have an implementation

PatPhilippot

Thanks Aaron, I'll get in touch with James.

Cheers.






Re: Visual Studio Extensibility RegPkg failing: Method 'get_RootFolder' does not have an implementation

Doug-NH

This is a breaking issue for us as well. Any news on when VSIP partners can get access to the VS2008 RC SDK Thanks.

-Doug





Re: Visual Studio Extensibility RegPkg failing: Method 'get_RootFolder' does not have an implementation

PatPhilippot

Hi Doug,

You'll have to send a request to James Lau

OR

wait until VS 2008 RTM + VS 2008 SDK RTM are released, which should happen before the end of this month.

IMHO, the best choice is to wait for the RTM because the RC versions still have some problems.

Cheers.