As I previously said (though in private mail) the solution is rather simple:
SelfRegCost='1' Anything else is just a waste of your life by overcomplicating simple things and reinventing the wheel :D János Andrew Sampson wrote: > I've had a similar problem - our Wise MSIs were previously using > regasm/regsvr32 custom actions to register DLLs. In the switch to WiX > though, I've written a CompilerExtension to get the registration info on > compile and output it into the registry table of the generated MSI. It's > fairly rough still, but seems to do the job well. It also handles ongoing > development of the DLL - if the interfaces change or get added to, the new > registration info is pulled in automatically the next time the MSI is built. > > > > > _____ > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Chris Bardon > Sent: Wednesday, 28 November 2007 3:45 AM > To: Ben Reichelt; Ben > Cc: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] outlook com addin > > > > Ben, I've created an installer for a C# COM addin using Wix, and I ran into > some of the same problems. The best way to get the necessary COM settings > for a registration seems to be to use a registry sniffer that can compare > snapshots. I took a registry snapshot, registered the assembly, and then > took another snapshot and grabbed the diff between the two. Then I put all > of these registry settings into my wxs file, and everything seemed to work. > Probably not the most elegant solution, but another one that you can try > out. Just remember to try it on as clean a system as possible-a virtual PC > is a good place to start. > > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Ben Reichelt > Sent: Saturday, November 24, 2007 5:40 PM > To: Ben > Cc: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] outlook com addin > > > > I tried running heat on the directory with my .dlls and .ocxs, but it would > just hang :( > > I tried the suggestion of setting the SelfRegCost='1' on each component and > that did the trick, thanks for the replies. > > ben > > On Nov 23, 2007 7:20 PM, Ben <[EMAIL PROTECTED]> wrote: > > Try running heat on a directory (not just a file) that contains all the > assemblies you need to register. > > > > Ben Reichelt wrote: > > I am making an installer for an Outlook vb6 COM addin. The addin consists > of 7 COM assemblies that need to be copied to the target machine and then > have regsvr32 called on each assembly. I have read that calling out to > regsvr32.exe from the msi is not recommended and instead you should manually > create the registry keys needed for each assembly. > > The problem is that when I run heat.exe on my main assembly, it only > generates a <TypeLib> wix element, not everything that is needed to > registry the assembly as an Outlook addin. When I manually run regsvr32 > after installation, then the assembly is correctly added to Outlook. I > can't locate all the steps necessary to property register an assembly as an > Outlook addin, so I can't do it manually at this point. > > I have scoured the internet looking for someone else who has done this, but > I can't find anyone. Does anyone have experience in making Outlook (or > Office) addin installers? Thanks > > > > > > > > > _____ > > > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > > > > > > _____ > > > > > > > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > SF.Net email is sponsored by: The Future of Linux Business White Paper > from Novell. From the desktop to the data center, Linux is going > mainstream. Let it simplify your IT future. > http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 > ------------------------------------------------------------------------ > > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > -- Szentpáli János ------------------------------------------------------------------------- SF.Net email is sponsored by: The Future of Linux Business White Paper from Novell. From the desktop to the data center, Linux is going mainstream. Let it simplify your IT future. http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users