# IronRuby installer

**URL:** <https://www.ruby-forum.com/t/ironruby-installer/219925>\
**Category:** IronRuby\
**Created:** [May 22, 2012, 5:42am UTC](https://www.ruby-forum.com/t/ironruby-installer/219925 "2012-05-22T05:42:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [May 22, 2012, 5:42am UTC](https://www.ruby-forum.com/t/ironruby-installer/219925/1 "2012-05-22T05:42:18Z")

</div>

I spent a bit more time trying to get the IronRuby installer to go, and  
succeeded; resulting in the following pull request:

> <https://github.com/IronLanguages/main/pull/71>
>
> \- Disable WarningsAsErrors (else can't more than one of the MSM's into the IronR…uby MSI)
> \- Fix duplicate directory node error caused by addition of chiron
> \- Fix some WIX warnings re: file KeyPaths being too long
> \- Fix some WIX warnings re: DefineSolutionProperties
> \- Set EmbedInteropTypes so IronRubyToolsCore.csproj builds
> \- Fix warnings by changing some studio projects to build as x86

The main problem seemed to be that the IronRuby installer created 3  
MSM’s  
(DLR, IrRedist and IronStudio) and then merged them all… This failed  
because each MSM re-defined the NetFxScheduleNativeImage custom action,  
and more than one MSM is not allowed to do that. I’m not sure how this  
worked in the past… Did WIX get upgraded?  
It looks like (from what I can tell) the IronPython installer has been  
re-done into a (much much simpler) wixproj whereas the IronRuby  
installer  
is still building with MSM’s (and is much more complicated than perhaps  
it  
should be).  
Is this right?  
If so, should someone embark upon a project to re-do the IronRuby  
installer in a similar fashion to the IronPython one?

Thanks, Orion

---

<div class="post-metadata">

**Author:** ![Orion\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/65b543/32.png) [@Orion\_E](https://www.ruby-forum.com/u/Orion_E)\
**Post date:** [May 22, 2012, 5:43pm UTC](https://www.ruby-forum.com/t/ironruby-installer/219925/2 "2012-05-22T17:43:03Z")

</div>

On Mon, May 21, 2012 at 8:26 PM, Orion E.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> It looks like (from what I can tell) the IronPython installer has been  
> re-done into a (much much simpler) wixproj whereas the IronRuby installer is  
> still building with MSM’s (and is much more complicated than perhaps it  
> should be).
> 
> Is this right?

Yeah, I got tired of maintaing the IronPython installer so I rewrote  
it from scratch. Merge modules are not recommended anymore, so I  
dumped them. The only downside is it can cause some fighting between  
IR and IP over which versions of the DLR assemblies are in the GAC.

> If so, should someone embark upon a project to re-do the IronRuby installer  
> in a similar fashion to the IronPython one?

It shouldn’t be too hard to copy the IronPython one and change a few  
bits to work with IronRuby.

- Jeff
