I have used heat to generate a file with the registry entries, and in visual studio have created a wix project. I have tried including the fragment directly in product.wxs, as well as referencing it as a component group. When I execute the installer nothing happens. To test the ActiveX object was added properly, in Internet Explorer, new ActiveXObject('<prog ID>')
should work but it does not. I'm guessing the registry keys aren't enough. How do I add the .dll
created by the ActiveX object and ensure that Internet Explorer can locate the ActiveXObject?
From my comment: Here is an example repo of what I am trying to do. I created a class library with a COM visible function. This has a ProgId with "ActiveXExample" and should be able to be installed to the machine with the ActiveXExampleInstaller .msi created by WiX. I run the installer and see no registry keys added or the files added. I am pretty sure it's a problem with the directory structure but I do not really understand how to add files still. https://github.com/SvenWritesCode/ActiveXExample