I have an installer created using Wix 2.0.4820.0 which registers type
libraries and com servers for .Net assemblies. 

 

We tried to deploy to a Windows 2008 server and are not seeing any CLSID
<Registry> settings getting created.

 

Example Wix elements that are not making it into the registry:

 

...

<Registry Root="HKCR"
Key="CLSID\{96EFBAF6-4FA0-4F71-A012-910F6CF61120}\Implemented
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" />

<Registry Root="HKCR"
Key="CLSID\{96EFBAF6-4FA0-4F71-A012-910F6CF61120}\InprocServer32"
Name="Class"
Value="FChoice.Foundation.Clarify.Compatibility.FCApplication"
Type="string" />

<Registry Root="HKCR"
Key="CLSID\{96EFBAF6-4FA0-4F71-A012-910F6CF61120}\InprocServer32"
Name="Assembly" Value="FChoice.Foundation.Clarify.Compatibility,
Version=$(env.asm.version), Culture=neutral,
PublicKeyToken=48c955ba8dfd90d8" Type="string" />

...

 

This registry entry does get created: 

 

<Registry Root="HKCR" Key="Component
Categories\{62C8FE65-4EBB-45e7-B440-6E39B2CDBF29}" Name="0" Value=".NET
Category" Type="string" />

 

Registry settings from <TypeLib> <Class> <Interface> elements are
present.

 

It is only  registry entries under the CLSID key that do not get
created. This is a brand new Window 2008  server install where the user
running the installer has Admin privileges. The Windows Installer
Service is running as LocalSystem. This installer works fine on other
Windows OSes.

 

This smells like a security issue. Any suggestions? We are Windows 2008
newbies. 

 

Kevin Miller <http://blogs.dovetailsoftware.com/blogs/kmiller/> 

Dovetail Software

 

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to