comp.lang.ada
 help / color / mirror / Atom feed
From: Rob Veenker <veenker@xs4all.nl>
Subject: Re: Failure integrating .NET GPL version of GNAT into Visual Studio 2005
Date: Tue, 02 Sep 2008 19:59:33 +0200
Date: 2008-09-02T19:59:33+02:00	[thread overview]
Message-ID: <48bd7f07$0$189$e4fe514c@news.xs4all.nl> (raw)
In-Reply-To: qkflb4lq4n759msss3hdcuign033foh9io@4ax.com

Fionn Mac Cumhaill wrote:

> On Fri, 29 Aug 2008 06:03:07 GMT, "Paul" <pcas1986@bigpond.net.au>
> wrote:
> 
>>Thanks Rob.  I didn't ask the original question but had the same problem.
>>After adjusting the paths in the fix it worked for me.
>>
>>Rgds
>>Paul
>>
>>"Rob Veenker" <veenker@xs4all.nl> wrote in message
>>news:48b5a3a1$0$196$e4fe514c@news.xs4all.nl...
>>> Fionn Mac Cumhaill wrote:
>>>
>>>>
>>>> Has anybody done this successfully? I get a package load failure error
>>>> message when Visual Studio 2005 starts. If I ignore the message and
>>>> try to create an Ada project, I get the following message, which is
>>>> similar to the first one:
>>>>
>>>> The AdaCore.AdaPackage.AdaPackage, AdaPackage, Version=1.0.0.0,
>>>> Culture=neutral, PublicKeyToken=0c733cd32e50e760
>>>> ({C9ECF690-C138-42CE-A401-47A5E063CD75}) did not load because of
>>>> previous errors. For assistance, contact the package vendor. To
>>>> attempt to load this package again, type 'devenv /resetskippkgs' at
>>>> the command prompt.
>>>
>>>
>>> On my machine I found the same problem. There appears to be a registry
>>> problem in the GPL version. Normally I use the GNAT Pro version.
>>> Although I'm no expert, I did find that adding the following registry
>>> information fixed this problem on my machine.
>>>
>>> Put this text in a file called fix.reg and double click on it.
>>>
>>> ------------------------------------------------
>>> Windows Registry Editor Version 5.00
>>>
>>>
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{c9ecf690-c138-42ce-a401-47a5e063cd75}]
>>> @="AdaCore.AdaPackage.AdaPackage, AdaPackage, Version=1.0.0.0,
>>> Culture=neutral, PublicKeyToken=0c733cd32e50e760"
>>> "Assembly"="AdaPackage, Version=1.0.0.0, Culture=neutral,
>>> PublicKeyToken=0c733cd32e50e760"
>>> "Class"="AdaCore.AdaPackage.AdaPackage"
>>> "CodeBase"="C:\\Program Files\\Gnatpro\\vs_integration\\AdaPackage.dll"
>>> "CompanyName"="AdaCore"
>>> "ID"=dword:00000068
>>> "InprocServer32"="C:\\WINDOWS\\system32\\mscoree.dll"
>>> "MinEdition"="Standard"
>>> "ProductName"="GNAT Pro for .NET"
>>> "ProductVersion"="1.0.0.0"
>>>
>>>
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{c9ecf690-c138-42ce-a401-47a5e063cd75}\SatelliteDll]
>>> "DllName"="vs_lexer.dll"
>>> "Path"="C:\\Program Files\\Gnatpro\\vs_integration"
>>> ------------------------------------------------
>>>
>>> BTW, when an Ada project can't be opened, i.e. there is a problem with
>>> adaproj,
>>> also check the registry for a value skiploading=1 (should be 0) on the
>>> following key:
>>>
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Packages\{c9ecf690-c138-42ce-a401-47a5e063cd75}
>>>
>>> Hope this helps
>>> Rob
>>> 
>>
> 
> It took a bit of hacking on the .reg file, but I got VS to start.
> Thanks, Rob - I would never have been able to to this without your
> help. I did find that the second section of the .reg file, the
> SatelliteDll part, did not load, and I had to break it out as a second
> .reg file.
> 
> Unfortunately, I still have problems. I tried to build a bare-minimum
> project, with this source code:
> 
> procedure Project2 is
> begin
>    null;
> end Project2;
> 
> and got this failure message:
> 
> ------ Build started: Project: Project2, Configuration: Debug Any CPU
> ------
> C:\Documents and Settings\David Gressett\My Documents\Visual Studio
> 2005\Projects\Project2\Project2\Project2.adaproj(38,5): Error MSB4018:
> The "CompileTask" task failed unexpectedly.
> System.ComponentModel.Win32Exception: The system cannot find the file
> specified
>    at
> System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo
> startInfo)
>    at System.Diagnostics.Process.Start()
>    at CompileTask.CompileTask.Execute()
>    at Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode
> howToExecuteTask, Hashtable projectItemsAvailableToTask,
> BuildPropertyGroup projectPropertiesAvailableToTask, Boolean&
> taskClassWasFound)
> Done building project "Project2.adaproj" -- FAILED.
> 
> Build FAILED.
> ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped
> ==========

This looks like an installation problem. Have you tried re-installing
the .Net GNAT compiler ?
You may want to check the registry after deinstallation and search for the
GUID {c9ecf690-c138-42ce-a401-47a5e063cd75} to remove remaining keys.
Also check the installation directory in the .reg file as Paul pointed out
before. Thanks Paul!

Regards,
Rob







  reply	other threads:[~2008-09-02 17:59 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-26  0:06 Failure integrating .NET GPL version of GNAT into Visual Studio 2005 Fionn Mac Cumhaill
2008-08-27 18:57 ` Rob Veenker
2008-08-29  6:03   ` Paul
2008-08-31 16:02     ` Fionn Mac Cumhaill
2008-09-02 17:59       ` Rob Veenker [this message]
2008-09-10  1:13         ` kevink4
2008-09-10 20:31           ` Rob Veenker
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox