Recently I also run into the same requirements. See this, http://msdn.microsoft.com/en-us/library/aa370074%28v=vs.85%29.aspx
The MsiDatabaseApplyTransform's documentation mentioned, "This function cannot be called from custom actions. A call to this function from a custom action causes the function to fail." So in my opinion it sounds impossible or inappropriate to do this within the msi. But using burn to achieve this is also awkward. In my case, all UI is in the msi, and we only need a bootstrapper to show the language selection dialog, and apply the selected language's mst to msi. ------------------------------------------------------------------------------ November Webinars for C, C++, Fortran Developers Accelerate application performance with scalable programming models. Explore techniques for threading, error checking, porting, and tuning. Get the most from the latest Intel processors and coprocessors. See abstracts and register http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users