Bugs item #1220999, was opened at 2005-06-15 08:10
Message generated for change (Comment added) made by hebbja
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1220999&group_id=31650
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Tasks
Group: cvs
Status: Closed
Resolution: Invalid
Priority: 5
Submitted By: James Hebben (hebbja)
Assigned to: Gert Driesen (drieseng)
Summary: Solution task may fail when Visual Studio is not installed
Initial Comment:
I have a solution that has a project that contains a
reference to MSHTML. This reference is marked in the
project has a primary interop assembly reference:
<Reference
Name = "MSHTML"
Guid = "{3050F1C5-98B5-11CF-BB82-
00AA00BDCE0B}"
VersionMajor = "4"
VersionMinor = "0"
Lcid = "0"
WrapperTool = "primary"
/>
This causes nAnt to fail isf Visual Studio (2003) is not
installed on the machine. The following is the output:
NAnt 0.85 (Build 0.85.1932.0; rc3; 4/16/2005)
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net
Buildfile: file:///C:/working/Continuous
Build/projects/TestNantSolutionTaskFails/test.build
Target framework: Microsoft .NET Framework 1.1
Target(s) specified: default
default:
[solution] Starting solution build.
BUILD FAILED
Couldn't find Primary Interop Assembly "MSHTML",
referenced by project "TestNant
SolutionTaskFails".
Total time: 0.2 seconds.
----------------------------------------------------------------------
>Comment By: James Hebben (hebbja)
Date: 2005-07-11 08:23
Message:
Logged In: YES
user_id=442220
Does, or did, your machine have VS.NET installed?
----------------------------------------------------------------------
Comment By: Gert Driesen (drieseng)
Date: 2005-06-30 17:28
Message:
Logged In: YES
user_id=707851
Apparently, the MSHTML primary interop assembly is not
installed, or definitely not registered correctly on your system
for development purposes.
If you take a look at my registry branch for the MSHTML
typelib, you'll notice that it contains
a "PrimaryInteropAssemblyName" value, which appears to be
missing from your branch.
I'm closing this bug report now. If you have any reason to
believe that this is a bug in NAnt, then add additional
information and reopen this bug report.
----------------------------------------------------------------------
Comment By: James Hebben (hebbja)
Date: 2005-06-22 10:00
Message:
Logged In: YES
user_id=442220
I have attached a zip file containing .reg file and a .log file,
with the MSHTML registry TypeLib information and the nAnt -
debug output data respectively.
----------------------------------------------------------------------
Comment By: James Hebben (hebbja)
Date: 2005-06-22 09:59
Message:
Logged In: YES
user_id=442220
I have attached a zip file containing .reg file and a .log file,
with the MSHTML registry TypeLib information and the nAnt -
debug output data respectively.
----------------------------------------------------------------------
Comment By: Gert Driesen (drieseng)
Date: 2005-06-16 07:47
Message:
Logged In: YES
user_id=707851
Can you provide a small extract of the relevant parts of your
registry ?
Can you run NAnt in debug mode (NAnt.exe -debug -
buildfile:<your build file) and attach that output to this bug
report ?
Thanks !
----------------------------------------------------------------------
Comment By: James Hebben (hebbja)
Date: 2005-06-16 07:42
Message:
Logged In: YES
user_id=442220
MSHTML is a standard COM component that is installed on
the machine. {3050F1C5-98B5-11CF-BB82-
00AA00BDCE0B} (referred to in the project) is the TypeLib ID
and it is correctly in the registry.
Microsoft.mshtml.dll (the primary interp assembly for the
MSHTML type library ) is installed by the .NET 1.1 SDK.
(See this reference:
http://www.kbalertz.com/kb_815727.aspx)
As far as I can see everything that is required by nAnt is
available on the machine without installing VS.NET. As far as
I am aware, the solution task does not use VS.NET to
perform its work.
Why should I need to install VS.NET to get this to work
correctly?
----------------------------------------------------------------------
Comment By: Gert Driesen (drieseng)
Date: 2005-06-15 17:02
Message:
Logged In: YES
user_id=707851
Ofcourse you need to install third party components that you
project references.
Why would this by a NAnt issue ? Am I missing something
here ?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=402868&aid=1220999&group_id=31650
-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP,
AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar
_______________________________________________
nant-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nant-developers