Re: [WiX-users] Heat and vb6 dll?

2007-06-14 Thread Neil Sleightholm
That list matches the areas I remove, I'm afraid the only way to be sure
is to remove them then test on a clean machine - I recommend using a VM
for this, if you don't already, so you can keep rolling it back. Another
approach is too look at the output from a non-VB6 COM component and only
leave in the bits it has, if my memory serves me right you should only
need one or more progids that point at classids and the classid may
point at a typelib entry - somewhere in the mix there can also be an
appid entry.

 

I hope this helps.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 13 June 2007 22:05
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?

 

I had a hunch about that, just a bit timid with the knife.

 

What do you think the definition of 'unnecessary' is? 

 

If I were to guess, I'd hack out , , 
elements that refer to things not defined in my DLL itself. For example,
in my heat-generated *.wxs I see a  element for VBPropertyBag, a
 for msvbvm60.dll, two  elements for a
helpdir in system32, a  for VBA, and a  for Visual
Basic runtime objects and procedures.

Thanks, Mark

 





From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Neil
Sleightholm
Sent: Wednesday, June 13, 2007 3:51 PM
To: Cheyne, Mark A - DNR; wix-users@lists.sourceforge.net
    Subject: Re: [WiX-users] Heat and vb6 dll?

In my experience I have found you need to remove the detritus
that Microsoft feels the need to include during the self registration of
VB6 COM DLLs. So basically I use heat/tallow as a guide to save time,
then hack out all the unnecessary items.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 12 June 2007 23:45
To: Neil Sleightholm; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?

 

As Neil's reply is actually a solution to my other post:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg09440.htm
l

 

I thought I'd restate _this_ problem, which remains unsolved.

 

The problem here is that I run heat.exe on a VB6 DLL that I
authored, as a way to generate a *.wxs file containing a  with
all the COM registration muck I need to install and register that DLL.
The problem is that the output *.wxs contains errors that prevent me
from building. See my enumeration of errors 1, 2, 3 at the bottom of
this thread.

 

Any thoughts? These errors refer to a class and typelibs that
are part of VB6 itself, not my DLL, and yet heat.exe emits (erroneous,
incomplete?) metadata about them when I point it at my DLL.

 

Thanks, all - I'm almost there!  Mark

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-13 Thread Cheyne, Mark A - DNR
I had a hunch about that, just a bit timid with the knife.
 
What do you think the definition of 'unnecessary' is? 
 
If I were to guess, I'd hack out , , 
elements that refer to things not defined in my DLL itself. For example,
in my heat-generated *.wxs I see a  element for VBPropertyBag, a
 for msvbvm60.dll, two  elements for a
helpdir in system32, a  for VBA, and a  for Visual
Basic runtime objects and procedures.

Thanks, Mark




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Neil
Sleightholm
Sent: Wednesday, June 13, 2007 3:51 PM
To: Cheyne, Mark A - DNR; wix-users@lists.sourceforge.net
    Subject: Re: [WiX-users] Heat and vb6 dll?



In my experience I have found you need to remove the detritus
that Microsoft feels the need to include during the self registration of
VB6 COM DLLs. So basically I use heat/tallow as a guide to save time,
then hack out all the unnecessary items.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 12 June 2007 23:45
To: Neil Sleightholm; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?

 

As Neil's reply is actually a solution to my other post:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg09440.htm
l

 

I thought I'd restate _this_ problem, which remains unsolved.

 

The problem here is that I run heat.exe on a VB6 DLL that I
authored, as a way to generate a *.wxs file containing a  with
all the COM registration muck I need to install and register that DLL.
The problem is that the output *.wxs contains errors that prevent me
from building. See my enumeration of errors 1, 2, 3 at the bottom of
this thread.

 

Any thoughts? These errors refer to a class and typelibs that
are part of VB6 itself, not my DLL, and yet heat.exe emits (erroneous,
incomplete?) metadata about them when I point it at my DLL.

 

Thanks, all - I'm almost there!  Mark

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-13 Thread Neil Sleightholm
In my experience I have found you need to remove the detritus that
Microsoft feels the need to include during the self registration of VB6
COM DLLs. So basically I use heat/tallow as a guide to save time, then
hack out all the unnecessary items.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 12 June 2007 23:45
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?

 

As Neil's reply is actually a solution to my other post:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg09440.htm
l

 

I thought I'd restate _this_ problem, which remains unsolved.

 

The problem here is that I run heat.exe on a VB6 DLL that I authored, as
a way to generate a *.wxs file containing a  with all the COM
registration muck I need to install and register that DLL. The problem
is that the output *.wxs contains errors that prevent me from building.
See my enumeration of errors 1, 2, 3 at the bottom of this thread.

 

Any thoughts? These errors refer to a class and typelibs that are part
of VB6 itself, not my DLL, and yet heat.exe emits (erroneous,
incomplete?) metadata about them when I point it at my DLL.

 

Thanks, all - I'm almost there!  Mark

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-13 Thread Richard.Foster
D'oh! I had forgotten about the "EnsureTable" fix (referenced in earlier
messages). All but one of my VB installations had been updated to use
that. Naturally, the one I looked at before sending the previous message
was the one that wasn't (but contains assorted comments about building
without validation).

 

Put it down to too much blood in the caffeine stream this morning! :-)

 

Regards,

Richard

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Foster,
Richard - PAL
Sent: Wednesday, June 13, 2007 8:29 AM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Heat and vb6 dll?

 

[Trimmed to only include ill advised comment]

 

Personally, for the few VB6 projects I have under WiX, I make the
inclusion of the merge modules conditional build and validate (run
smoke) without them, then build again including them but turn off the
validation. Yup, it's ugly. Yup, I don't want to turn off validation.
Sometimes you just have to do what you can.




* C O N F I D E N T I A L I T Y N O T I C E *
---
The content of this e-mail is intended solely for the use of the individual or 
entity to whom it is addressed. If you have received this communication in 
error, be aware that forwarding it, copying it, or in any way disclosing its 
content to any other person, is strictly prohibited. Peek Traffic Corporation 
is neither liable for the contents, nor for the proper, complete and timely 
transmission of (the information contained in) this communication. If you have 
received this communication in error, please notify the author by replying to 
this e-mail immediately and delete the material from any computer.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-13 Thread Richard.Foster
Sadly (and Rob M has commented on this several times) the VB Team seem
to feel that generating "correct" merge modules is not a priority. (For
them, perhaps it's not, but for those of us who live in the real world
where VB6 applications are still very much in use it does make things
challenging.)

 

Personally, for the few VB6 projects I have under WiX, I make the
inclusion of the merge modules conditional build and validate (run
smoke) without them, then build again including them but turn off the
validation. Yup, it's ugly. Yup, I don't want to turn off validation.
Sometimes you just have to do what you can.

 

Regards,

Richard

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: Tuesday, June 12, 2007 5:13 PM
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Heat and vb6 dll?

 

yes, that is precisely the source of the merge modules I describe in my
original post. thanks.

 

since that post, I have tried running smoke.exe on a few of those merge
modules, which results in all the errors I am seeing in my build. I take
that to mean that the modules are somehow 'bad'. Can anyone explain why?




* C O N F I D E N T I A L I T Y N O T I C E *
---
The content of this e-mail is intended solely for the use of the individual or 
entity to whom it is addressed. If you have received this communication in 
error, be aware that forwarding it, copying it, or in any way disclosing its 
content to any other person, is strictly prohibited. Peek Traffic Corporation 
is neither liable for the contents, nor for the proper, complete and timely 
transmission of (the information contained in) this communication. If you have 
received this communication in error, please notify the author by replying to 
this e-mail immediately and delete the material from any computer.


-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-12 Thread Bob Arnson

Wilson, Phil wrote:
Well the issue is basically that registration of VB6 Dlls requires the 
VB6 runtime to be installed on the system. That means you need the VB6 
runtime on your dev machine where you're running Heat.  Heat is 
calling DllRegisterServer, which is calling into the VB6 runtime.  
That much seems obvious, so if you already have the VB6 runtime on the 
dev system then something else is going on (a possibility might be 
that Heat is confused by seeing registration entries that have a 
server other than your Dll).


The problem is that some DLLs unnecessarily rewrite their (or 
parent/dependent DLLs') COM registration information. Heat just records 
what the DLLs' self-reg code actually did, so it can't differentiate 
between "good" self-reg and "bad" self-reg.


--
sig://boB
http://joyofsetup.com/

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-12 Thread Wilson, Phil
Well the issue is basically that registration of VB6 Dlls requires the
VB6 runtime to be installed on the system. That means you need the VB6
runtime on your dev machine where you're running Heat.  Heat is calling
DllRegisterServer, which is calling into the VB6 runtime.  That much
seems obvious, so if you already have the VB6 runtime on the dev system
then something else is going on (a possibility might be that Heat is
confused by seeing registration entries that have a server other than
your Dll). 
 
The VB6 merge modules etc that consitute the VB6 runtime support are
included in your setup for the Dll to work, where the assumption is that
your VB6 code won't run until after the install because of the "random"
order in which files are installed. 

Phil Wilson 




From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: Tuesday, June 12, 2007 3:45 PM
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] Heat and vb6 dll?


As Neil's reply is actually a solution to my other post:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg09440.htm
l
 
I thought I'd restate _this_ problem, which remains unsolved.
 
The problem here is that I run heat.exe on a VB6 DLL that I authored, as
a way to generate a *.wxs file containing a  with all the COM
registration muck I need to install and register that DLL. The problem
is that the output *.wxs contains errors that prevent me from building.
See my enumeration of errors 1, 2, 3 at the bottom of this thread.
 
Any thoughts? These errors refer to a class and typelibs that are part
of VB6 itself, not my DLL, and yet heat.exe emits (erroneous,
incomplete?) metadata about them when I point it at my DLL.
 
Thanks, all - I'm almost there!  Mark




From: Neil Sleightholm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 12, 2007 4:29 PM
To: Cheyne, Mark A - DNR; wix-users@lists.sourceforge.net
        Subject: RE: [WiX-users] Heat and vb6 dll?



It looks like this has come up before:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg01619.htm
l

 

I found I needed to add:

 













 

Neil

 

From: Neil Sleightholm 
Sent: 12 June 2007 22:19
To: 'Cheyne, Mark A - DNR'; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?

 

I can't help but I see exactly the same errors. As a work around
I am ignoring the ICE03 errors but I am not sure this is a good move.
Hopefully someone else will enlighten us.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 12 June 2007 22:13
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?

 

yes, that is precisely the source of the merge modules I
describe in my original post. thanks.

 

since that post, I have tried running smoke.exe on a few of
those merge modules, which results in all the errors I am seeing in my
build. I take that to mean that the modules are somehow 'bad'. Can
anyone explain why?

 





From: Neil Sleightholm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 12, 2007 4:03 PM
To: Cheyne, Mark A - DNR;
wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?

It might be easier to use the VB6 merge modules from
Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f9d19334-61ec-4
8cf-bb4e-3aec65edd50b&displaylang=en.

 

 

Neil

 

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED]

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: 12 June 2007 17:40
    To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Heat and vb6 dll?

 

I ran heat.exe on a COM dll created in VB6, to
automagically get a fragment of all the stuff necessary to register my
DLL on installation. When I try to build the project, I get 3 errors on
the output *.wxs that heat.exe gave me:

1) Error CNDL0010: The Class/@Server attribute was not
found; it is required. This is referring to the following element:



2) Error CNDL0047: The TypeLib element is non-advertised
and therefore requires a parent File element. This is referring to the
following element:

   

Re: [WiX-users] Heat and vb6 dll?

2007-06-12 Thread Cheyne, Mark A - DNR
As Neil's reply is actually a solution to my other post:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg09440.htm
l
 
I thought I'd restate _this_ problem, which remains unsolved.
 
The problem here is that I run heat.exe on a VB6 DLL that I authored, as
a way to generate a *.wxs file containing a  with all the COM
registration muck I need to install and register that DLL. The problem
is that the output *.wxs contains errors that prevent me from building.
See my enumeration of errors 1, 2, 3 at the bottom of this thread.
 
Any thoughts? These errors refer to a class and typelibs that are part
of VB6 itself, not my DLL, and yet heat.exe emits (erroneous,
incomplete?) metadata about them when I point it at my DLL.
 
Thanks, all - I'm almost there!  Mark




From: Neil Sleightholm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 12, 2007 4:29 PM
To: Cheyne, Mark A - DNR; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?



It looks like this has come up before:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg01619.htm
l

 

I found I needed to add:

 













 

Neil

 

From: Neil Sleightholm 
Sent: 12 June 2007 22:19
To: 'Cheyne, Mark A - DNR'; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?

 

I can't help but I see exactly the same errors. As a work around
I am ignoring the ICE03 errors but I am not sure this is a good move.
Hopefully someone else will enlighten us.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 12 June 2007 22:13
To: Neil Sleightholm; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?

 

yes, that is precisely the source of the merge modules I
describe in my original post. thanks.

 

since that post, I have tried running smoke.exe on a few of
those merge modules, which results in all the errors I am seeing in my
build. I take that to mean that the modules are somehow 'bad'. Can
anyone explain why?

 





From: Neil Sleightholm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 12, 2007 4:03 PM
To: Cheyne, Mark A - DNR;
wix-users@lists.sourceforge.net
            Subject: RE: [WiX-users] Heat and vb6 dll?

It might be easier to use the VB6 merge modules from
Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f9d19334-61ec-4
8cf-bb4e-3aec65edd50b&displaylang=en.

 

 

Neil

 

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED]

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: 12 June 2007 17:40
To: wix-users@lists.sourceforge.net
            Subject: [WiX-users] Heat and vb6 dll?

 

I ran heat.exe on a COM dll created in VB6, to
automagically get a fragment of all the stuff necessary to register my
DLL on installation. When I try to build the project, I get 3 errors on
the output *.wxs that heat.exe gave me:

1) Error CNDL0010: The Class/@Server attribute was not
found; it is required. This is referring to the following element:



2) Error CNDL0047: The TypeLib element is non-advertised
and therefore requires a parent File element. This is referring to the
following element:



3) another one like (2), referring to: 



Can anyone elaborate? Am I missing something? 

Thanks, Mark 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-12 Thread Neil Sleightholm
It looks like this has come up before:
http://www.mail-archive.com/wix-users@lists.sourceforge.net/msg01619.htm
l

 

I found I needed to add:

 













 

Neil

 

From: Neil Sleightholm 
Sent: 12 June 2007 22:19
To: 'Cheyne, Mark A - DNR'; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?

 

I can't help but I see exactly the same errors. As a work around I am
ignoring the ICE03 errors but I am not sure this is a good move.
Hopefully someone else will enlighten us.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 12 June 2007 22:13
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?

 

yes, that is precisely the source of the merge modules I describe in my
original post. thanks.

 

since that post, I have tried running smoke.exe on a few of those merge
modules, which results in all the errors I am seeing in my build. I take
that to mean that the modules are somehow 'bad'. Can anyone explain why?

 





From: Neil Sleightholm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 12, 2007 4:03 PM
To: Cheyne, Mark A - DNR; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?

It might be easier to use the VB6 merge modules from Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f9d19334-61ec-4
8cf-bb4e-3aec65edd50b&displaylang=en.

 

 

Neil

 

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED]

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: 12 June 2007 17:40
To: wix-users@lists.sourceforge.net
    Subject: [WiX-users] Heat and vb6 dll?

 

I ran heat.exe on a COM dll created in VB6, to automagically get
a fragment of all the stuff necessary to register my DLL on
installation. When I try to build the project, I get 3 errors on the
output *.wxs that heat.exe gave me:

1) Error CNDL0010: The Class/@Server attribute was not found; it
is required. This is referring to the following element:



2) Error CNDL0047: The TypeLib element is non-advertised and
therefore requires a parent File element. This is referring to the
following element:



3) another one like (2), referring to: 



Can anyone elaborate? Am I missing something? 

Thanks, Mark 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-12 Thread Neil Sleightholm
I can't help but I see exactly the same errors. As a work around I am
ignoring the ICE03 errors but I am not sure this is a good move.
Hopefully someone else will enlighten us.

 

Neil

 

From: Cheyne, Mark A - DNR [mailto:[EMAIL PROTECTED] 
Sent: 12 June 2007 22:13
To: Neil Sleightholm; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?

 

yes, that is precisely the source of the merge modules I describe in my
original post. thanks.

 

since that post, I have tried running smoke.exe on a few of those merge
modules, which results in all the errors I am seeing in my build. I take
that to mean that the modules are somehow 'bad'. Can anyone explain why?

 





From: Neil Sleightholm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 12, 2007 4:03 PM
To: Cheyne, Mark A - DNR; wix-users@lists.sourceforge.net
    Subject: RE: [WiX-users] Heat and vb6 dll?

It might be easier to use the VB6 merge modules from Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f9d19334-61ec-4
8cf-bb4e-3aec65edd50b&displaylang=en.

 

 

Neil

 

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED]

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: 12 June 2007 17:40
To: wix-users@lists.sourceforge.net
    Subject: [WiX-users] Heat and vb6 dll?

 

I ran heat.exe on a COM dll created in VB6, to automagically get
a fragment of all the stuff necessary to register my DLL on
installation. When I try to build the project, I get 3 errors on the
output *.wxs that heat.exe gave me:

1) Error CNDL0010: The Class/@Server attribute was not found; it
is required. This is referring to the following element:



2) Error CNDL0047: The TypeLib element is non-advertised and
therefore requires a parent File element. This is referring to the
following element:



3) another one like (2), referring to: 



Can anyone elaborate? Am I missing something? 

Thanks, Mark 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-12 Thread Cheyne, Mark A - DNR
yes, that is precisely the source of the merge modules I describe in my
original post. thanks.
 
since that post, I have tried running smoke.exe on a few of those merge
modules, which results in all the errors I am seeing in my build. I take
that to mean that the modules are somehow 'bad'. Can anyone explain why?




From: Neil Sleightholm [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, June 12, 2007 4:03 PM
To: Cheyne, Mark A - DNR; wix-users@lists.sourceforge.net
Subject: RE: [WiX-users] Heat and vb6 dll?



It might be easier to use the VB6 merge modules from Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f9d19334-61ec-4
8cf-bb4e-3aec65edd50b&displaylang=en.

 

 

Neil

 

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: 12 June 2007 17:40
To: wix-users@lists.sourceforge.net
    Subject: [WiX-users] Heat and vb6 dll?

 

I ran heat.exe on a COM dll created in VB6, to automagically get
a fragment of all the stuff necessary to register my DLL on
installation. When I try to build the project, I get 3 errors on the
output *.wxs that heat.exe gave me:

1) Error CNDL0010: The Class/@Server attribute was not found; it
is required. This is referring to the following element:



2) Error CNDL0047: The TypeLib element is non-advertised and
therefore requires a parent File element. This is referring to the
following element:



3) another one like (2), referring to: 



Can anyone elaborate? Am I missing something? 

Thanks, Mark 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Heat and vb6 dll?

2007-06-12 Thread Neil Sleightholm
It might be easier to use the VB6 merge modules from Microsoft:
http://www.microsoft.com/downloads/details.aspx?familyid=f9d19334-61ec-4
8cf-bb4e-3aec65edd50b&displaylang=en.

 

 

Neil

 

Neil Sleightholm
X2 Systems Limited
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

 

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Cheyne,
Mark A - DNR
Sent: 12 June 2007 17:40
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Heat and vb6 dll?

 

I ran heat.exe on a COM dll created in VB6, to automagically get a
fragment of all the stuff necessary to register my DLL on installation.
When I try to build the project, I get 3 errors on the output *.wxs that
heat.exe gave me:

1) Error CNDL0010: The Class/@Server attribute was not found; it is
required. This is referring to the following element:



2) Error CNDL0047: The TypeLib element is non-advertised and therefore
requires a parent File element. This is referring to the following
element:



3) another one like (2), referring to: 



Can anyone elaborate? Am I missing something? 

Thanks, Mark 

-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


[WiX-users] Heat and vb6 dll?

2007-06-12 Thread Cheyne, Mark A - DNR
I ran heat.exe on a COM dll created in VB6, to automagically get a
fragment of all the stuff necessary to register my DLL on installation.
When I try to build the project, I get 3 errors on the output *.wxs that
heat.exe gave me:

1) Error CNDL0010: The Class/@Server attribute was not found; it is
required. This is referring to the following element:



2) Error CNDL0047: The TypeLib element is non-advertised and therefore
requires a parent File element. This is referring to the following
element:



3) another one like (2), referring to:



Can anyone elaborate? Am I missing something?

Thanks, Mark
-
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users