From: John Cooper
Sent: Thursday, December 18, 2014 10:44 AM
To: sampat magi
Cc: WiX toolset developer mailing list (wix-d...@lists.sourceforge.net)
Subject: Re: [WiX-devs] Heat over 64 bit dll

I used to do something like that when I worked at Microsoft.  You need to be 
careful that ID’s can only be 72 chars.  It never fails that I have file names 
longer than 72 chars.  Also, it is rather common to have multiple files of the 
same name deployed, and this requires a system of “incrementing” the ID’s to 
prevent collision.  There are features that Wix 4.0 may have that will make 
this much easier (Id scoping is one), but Wix 4.0 is very far from being ready 
for production.

I have seen no evidence that heat can currently handle 64-bit COM very well.  
Of course, the development of heat is entirely up to its fan base.  With all 
the many ways people want to use and extend it, code would be very welcome to 
extend heat.

--
John Merryweather Cooper
Senior Software Engineer | Enterprise Service Applications | Continuing 
Development
Jack Henry & Associates, Inc.® | Lenexa, KS  66214 | Ext:  431050 
|jocoo...@jackhenry.com<mailto:jocoo...@jackhenry.com>



From: sampat magi [mailto:ssmcs...@gmail.com]
Sent: Thursday, December 18, 2014 10:38 AM
To: John Cooper
Subject: Re: Heat over 64 bit dll

Thanks for your reply. :) We are using 64 com dlls.

The mechanically generated ID's are very unpleasant to use when patching 
becomes necessary, and some of the options usually selected for heat (such as 
placing all the components in a single fragment) will generate poor patching 
performance.

1. Yes i do agree with your points. i used -suid to get the ID as name of the 
file .
2. I was working on install-shield where in each component is different is very 
easy to maintain component individually. Now we are planning to migrate to WiX. 
Wix places all components into a single wxs which leads very uncomfortable to 
read and maintenance. Why dont they incorporate an option which allows to 
create wxs file for each component?

I suspect it is not 64-bit aware.::

By this line, i understand that heat is not for harvesting 64 bit files? Please 
correct me if i am wrong here.



Regards,
Sampat

On Thu, Dec 18, 2014 at 9:51 PM, John Cooper 
<jocoo...@jackhenry.com<mailto:jocoo...@jackhenry.com>> wrote:
Well, the general problem is that COM registry entries are going to be in the 
32-bit hive (traditionally, COM has been 32-bit).  A heat running as a 64-bit 
process should be able to see these entries (the converse would not be true).  
However, heat hasn't changed much since Wix 3.5, and I suspect it is not 64-bit 
aware.

Although heat is useful for prototyping and for  extracting certain kinds of 
information for incorporating into an installer, I do not like using it in 
production.  The mechanically generated ID's are very unpleasant to use when 
patching becomes necessary, and some of the options usually selected for heat 
(such as placing all the components in a single fragment) will generate poor 
patching performance.

In the one case where I am forced to use heat by project management, the effect 
is a bunch of files whose key paths change where every build (they wanted the 
folder number to reflect the file version).  This has consequences.  I have 
also had build race issues.

This being said, it is undeniably a popular tool.

--
John Merryweather Cooper
Senior Software Engineer | Enterprise Service Applications | Continuing 
Development
Jack Henry & Associates, Inc.® | Lenexa, KS  66214 | Ext:  431050 
|jocoo...@jackhenry.com<mailto:jocoo...@jackhenry.com>


-----Original Message-----
From: ssmcs...@gmail.com<mailto:ssmcs...@gmail.com> 
[mailto:ssmcs...@gmail.com<mailto:ssmcs...@gmail.com>]
Sent: Thursday, December 18, 2014 10:08 AM
To: John Cooper
Subject: Heat over 64 bit dll

Hi Sir,

Can heat harvest a dll file which is a 64 bit ? I am using wix 3.9.1006.0 . 
When i build dll in VS2013 with 32 bit and  i run heat.exe it successfully 
harvest and give proper wxs file.

Now, if i build the same dll file with 64 bit and run heat over it , heat wount 
generate the similar kind of wxs. Just a component and a file . No any 
information about RegistryWrite, TypeLibs etc.

We have all 64 bit dlls in our product , So could you please share your 
thoughts on the same?

Regards,
Sampat

_____________________________________
Sent from http://windows-installer-xml-wix-toolset.687559.n2.nabble.com

NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message,
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution
is strictly prohibited. If you have received this message in error, please
immediately advise the sender by reply email and delete all copies.

NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message,
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution
is strictly prohibited. If you have received this message in error, please
immediately advise the sender by reply email and delete all copies.
NOTICE: This electronic mail message and any files transmitted with it are 
intended
exclusively for the individual or entity to which it is addressed. The message, 
together with any attachment, may contain confidential and/or privileged 
information.
Any unauthorized review, use, printing, saving, copying, disclosure or 
distribution 
is strictly prohibited. If you have received this message in error, please 
immediately advise the sender by reply email and delete all copies.
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
WiX-devs mailing list
wix-d...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-devs
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to