[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Modifying Condor's MSI distribution



"Ziliang Guo" writes:

> If you download the Windows zip package instead of the MSI, starting
> in the 7.6 series there is a script inside etc/wix called do_wix that
> generates an installer from the zip.  You'll want to use another
> directory as the working directory, of course.
>
>  If you modify the line
>
> LOCAL_CONFIG_FILE = $(LOCAL_DIR)/condor_config.local
>
> in the condor_confic.generic file one level above the wix folder
> before you generate the MSI, the resulting installer will have
> the change.

This sounds ideal,

however, having upacked the 7.6.1 ZIP (which I had already downloaded),
I then tried to build a vanilla MSI, as a first stage in coming to terms
with all this, and saw the following,

-----------
 heat.exe : warning HEAT5151 : Could not harvest data from a file that was
expect
ed to be an assembly:
c:\Users\Administrator.ECSVICT-EM9L7JB\Downloads\condor-7.
6.1-winnt-x86\bin\condor_mail.exe. If this file is not an assembly you can
ignor
e this warning. Otherwise, this error detail may be helpful to diagnose
the fail
ure: Attempt to load an unverifiable executable with fixups (IAT with more
than
2 sections or a TLS section.) (Exception from HRESULT: 0x80131019).
-----------

before the process finally bombed with

-----------
kmb.wxs(8) : error LGHT0129 : Cannot open the merge module 'VCCRT' from
file 'C:
/Program Files/Common Files/Merge Modules/Microsoft_VC90_CRT_x86.msm'.
-----------

Is that something that Condor itself needs to be there to fixup at
MSI build time or something missing that every WiX installtion
requires ?

Thanks for the pointers so far though, this is looking promising,
Kevin

-- 
Kevin M. Buckley                                  Room:  CO327
School of Engineering and                         Phone: +64 4 463 5971
 Computer Science
Victoria University of Wellington
New Zealand