Oh I just came up with an idea - have you tried scheduling a custom action directly after your PrepareDlg that sleeps for a few seconds? I used this and it seemed to work:
Product.wxs: <CustomAction Id="Snooze" BinaryKey="ManagedCaDll" DllEntry="Snooze" /> <InstallUISequence> <Custom Action="Snooze" After="PrepareDlg">1</Custom> </InstallUISequence> CustomAction.cs: using System; using Microsoft.Deployment.WindowsInstaller; namespace ManagedCA { public class CustomActions { [CustomAction] public static ActionResult Snooze(Session session) { System.Threading.Thread.Sleep(5000); return ActionResult.Success; } } } -- View this message in context: http://n2.nabble.com/Pause-the-PrepareDlg-dialog-tp4661534p4663040.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users