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

Reply via email to