Yeah it seems like this is the best way to go. After running the tallow.exe output through WiXCop using the -f flag & cleaning it up a little it seems to build fine, no warnings or errors. I was thinking of trying this before I sent my original message but I hoped there was a more elegant solution to this (plus I admit I'm a bit lazy sometimes) & I half expected light to complain about ICE validation when using RegistryKey/RegistryValue to enter TypeLib information but it appears to have been placated. Haven't checked it in Orca yet though. Why this functionality was dropped from the v3 tools when it existed in the v2 tools seems a bit bizarre. Cheers,
<http://www.iesve.com/> Palbinder Sandher Software Deployment and IT Administrator T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 http://www.iesve.com <http://www.iesve.com/> **Design, Simulate + Innovate with the <Virtual Environment>** Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 0SP Email Disclaimer <http://www.iesve.com/disclaimer.html> ________________________________ From: Neil Sleightholm [mailto:[EMAIL PROTECTED] Sent: 28 May 2008 21:20 To: Pally Sandher; wix-users@lists.sourceforge.net Subject: RE: [WiX-users] converting .reg to .wxs in WiX 3.0 I don't think heat can do this but tallow from v2 can: tallow -reg file.reg file.wxs The output should work ok in v3 (or WixCop will fix it). Neil From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Pally Sandher Sent: 28 May 2008 18:53 To: wix-users@lists.sourceforge.net Subject: [WiX-users] converting .reg to .wxs in WiX 3.0 Hi, I'm using v3.0.4116.0 currently (installing v3.0.4123.0 first thing tomorrow morning). I have a problem with the COM registration info heat.exe generates for one of our executables (not written by me). It doesn't seem to get all the required entries. The generated code is as follows: <?xml version="1.0" encoding="utf-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Fragment> <DirectoryRef Id="appsFolder"> <Component Id="iesoop" Guid="503CDCB9-669D-4c18-BF30-B1319A127326"> <File Id="iesoop.exe" Name="iesoop.exe" KeyPath="yes" Source="..\..\..\bin_release\iesoop.exe"> <TypeLib Id="{7749E01A-8723-476D-905F-E8F97EDF8AF6}" Description="iesoop Type Library" Language="0" MajorVersion="4" MinorVersion="0"> <Interface Id="{22624D71-96AA-4581-AF1B-E58539EB3EC3}" Name="_IBridgeEvents" ProxyStubClassId="{00020420-0000-0000-C000-000000000046}" ProxyStubClassId32="{00020420-0000-0000-C000-000000000046}" /> <Interface Id="{93B8BD76-7C0A-4119-84C7-3FDCF9B7477C}" Name="IBridge" ProxyStubClassId="{00020424-0000-0000-C000-000000000046}" ProxyStubClassId32="{00020424-0000-0000-C000-000000000046}" /> </TypeLib> </File> <RegistryValue Root="HKCR" Key="TypeLib\{7749E01A-8723-476D-905F-E8F97EDF8AF6}\4.0\HELPDIR" Value="[appsFolder]" Type="string" Action="write" /> </Component> </DirectoryRef> </Fragment> </Wix> When I use RegSpy on this app it generates much more than those entries above. When I install our application it fails to run. If I run the above executable after installation with the /regserver parameter then run our application it works fine. This is what leads me to believe heat.exe is missing some of the self-registration info. In WiX 2.0, tallow.exe happily took a .reg file & output the required XML, heat.exe in 3.0 refuses to play the game (outputs a fragment with a directory, component & file tag for the .reg file!). Does anyone know how I can convert the .reg file I've extracted using RegSpy to WiX 3.0 XML? heat.exe seems to have no documentation at all other than what it outputs when run with /? I really don't want to have to use a custom action for this. Cheers, <http://www.iesve.com/> Palbinder Sandher Software Deployment and IT Administrator T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 http://www.iesve.com <http://www.iesve.com/> **Design, Simulate + Innovate with the <Virtual Environment>** Integrated Environmental Solutions Limited. Registered in Scotland No. SC151456 Registered Office - Helix Building, West Of Scotland Science Park, Glasgow G20 0SP Email Disclaimer <http://www.iesve.com/disclaimer.html>
<<IESLogo64x64.jpg>>
<<image001.jpg>>
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users