I'm porting a .NET product from and older InstallShield to WiX. My 
ignorance of details of MSI and .NET's interactions with the registry 
are showing through here.

I used heat to do the heavy lifting, and all files are in the correct 
place after install.

However, I can't get the WiX-installed application to do anything but 
crash out of the gate.

In diff'ing the registry exports of the two installs, I see entries like 
the following in the old IS install, but not the WiX install. (Names 
change to protect the guilty. *grin*)

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblies\C:|Program 
Files|ACME|FooProject|Foo.Runtime.dll]
"Foo.Runtime,Version=\"3.1.0.38471\",Culture=\"neutral\",ProcessorArchitecture=\"MSIL\",PublicKeyToken=\"1234567890123456\""=hex(7):28,\
  
00,75,00,33,00,5d,00,67,00,5b,00,70,00,48,00,38,00,3d,00,5b,00,4c,00,57,00,\
  
00,00,6d,00,43,00,6c,00,3d,00,5a,00,72,00,3e,00,4a,00,66,00,6e,00,69,00,4d,\
  
00,77,00,69,00,37,00,46,00,4e,00,52,00,21,00,47,00,40,00,21,00,44,00,7b,00,\
  00,00,45,00,40,00,00,00,00,00


Googling suggests that perhaps the WiX version is not creating private 
assembly entries in the registry, but I'm not seeing how to do this. 
Adding Assembly=".net" to the <File> tag is for strong name assemblies, 
which these are not.

Or, if I'm barking up an obviously wrong tree, I'm open to correction 
too. :)



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to