It's a file identifier. Run heat with the -suid option & it will make more sense (why this isn't default is beyond me). The ! means it will be translated to a short path name during the install. See http://msdn.microsoft.com/en-us/library/aa368609(VS.85).aspx
You probably want to run heat with -svb6 too btw. Also in future snip your code down to the relevant parts as saying "on the 4th line from the top" when each line of your code is being split across multiple lines by the list bot doesn't help people trying to help you (it's actually the 9th line as you can see below). Palbinder Sandher Software Deployment & IT Administrator T: +44 (0) 141 945 8500 F: +44 (0) 141 945 8501 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 -----Original Message----- From: MacDiarmid, James D [mailto:james.macdiar...@eds.com] Sent: 25 June 2009 15:58 To: General discussion for Windows Installer XML toolset. Subject: [WiX-users] Registering VB6 OCX with Wix 3 Hi All, I ran heat on one of my OCX components using the -scom and -sfrag switches. In the following output, on the 4th line from the top and the 4th line from the bottom ther is a long alphanumeric string and I'm not sure what to replace the values with. Any thoughts? <Component Id="NTSVC" Guid="{4F850F61-E0CB-41CA-BFC3-EC5234D1D003}"> <File Id="ntsvc.ocx" KeyPath="yes" Source="SourceDir\binaries\ntsvc.ocx" Vital="yes"/> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\Control" Value="" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\InprocServer32" Value="[!filCF703A9BAE43C19E5A2520BB35E21977]" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\MiscStatus\1" Value="199824" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\MiscStatus" Value="0" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\ProgID" Value="NTService.Control.1" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\ToolboxBitmap32" Value="[!filCF703A9BAE43C19E5A2520BB35E21977], 1" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\TypeLib" Value="{E7BC34A0-BA86-11CF-84B1-CBC2DA68BF6C}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}\Version" Value="1.0" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="CLSID\{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}" Value="NT Service Control" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A1-BA86-11CF-84B1-CBC2DA68BF6C}\ProxyStubClsid" Value="{00020420-0000-0000-C000-000000000046}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A1-BA86-11CF-84B1-CBC2DA68BF6C}\ProxyStubClsid32" Value="{00020420-0000-0000-C000-000000000046}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A1-BA86-11CF-84B1-CBC2DA68BF6C}\TypeLib" Value="{E7BC34A0-BA86-11CF-84B1-CBC2DA68BF6C}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A1-BA86-11CF-84B1-CBC2DA68BF6C}\TypeLib" Name="Version" Value="1.0" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A1-BA86-11CF-84B1-CBC2DA68BF6C}" Value="_DNtSvc" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A2-BA86-11CF-84B1-CBC2DA68BF6C}\ProxyStubClsid" Value="{00020420-0000-0000-C000-000000000046}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A2-BA86-11CF-84B1-CBC2DA68BF6C}\ProxyStubClsid32" Value="{00020420-0000-0000-C000-000000000046}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A2-BA86-11CF-84B1-CBC2DA68BF6C}\TypeLib" Value="{E7BC34A0-BA86-11CF-84B1-CBC2DA68BF6C}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A2-BA86-11CF-84B1-CBC2DA68BF6C}\TypeLib" Name="Version" Value="1.0" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="Interface\{E7BC34A2-BA86-11CF-84B1-CBC2DA68BF6C}" Value="_DNtSvcEvents" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="NTService.Control.1\CLSID" Value="{E7BC34A3-BA86-11CF-84B1-CBC2DA68BF6C}" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="NTService.Control.1" Value="NT Service Control" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="TypeLib\{E7BC34A0-BA86-11CF-84B1-CBC2DA68BF6C}\1.0\0\win32" Value="[!filCF703A9BAE43C19E5A2520BB35E21977]" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="TypeLib\{E7BC34A0-BA86-11CF-84B1-CBC2DA68BF6C}\1.0\FLAGS" Value="2" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="TypeLib\{E7BC34A0-BA86-11CF-84B1-CBC2DA68BF6C}\1.0\HELPDIR" Value="D:\Projects\NFTS\Src\apps\nfts\binaries" Type="string" Action="write" /> <RegistryValue Root="HKCR" Key="TypeLib\{E7BC34A0-BA86-11CF-84B1-CBC2DA68BF6C}\1.0" Value="Microsoft NT Service Control" Type="string" Action="write" /> </Component> ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users