Ah!  Very good information!  I did not know that. 

Thank you 

-----Original Message-----
From: Neil Sleightholm [mailto:[email protected]] 
Sent: Thursday, June 25, 2009 4:12 PM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Registering VB6 OCX with Wix 3

The -vb6 option stops heat generating registry entries that shouldn't be
removed when the component is uninstalled - vb6 components break the
proper COM rules by registering things that are not part of the
component being registered.

Neil

-----Original Message-----
From: MacDiarmid, James D [mailto:[email protected]]
Sent: 25 June 2009 16:37
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Registering VB6 OCX with Wix 3


Thanks Pally.   Just out of curiousity, why would I need to run it with
the -svb6 option?  Wouldn't that trim out the registry settings for the
VB6 Runtime files? 

Thanks for the recommendation on "snipping" things down.  Sorry about
about that.  :)

Jim

-----Original Message-----
From: Pally Sandher [mailto:[email protected]] 
Sent: Thursday, June 25, 2009 11:14 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] Registering VB6 OCX with Wix 3

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:[email protected]] 
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------
------
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------
------
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to