From what I see you have two \65 keys although I believe RunOnceEx wil perform the keys alphabeticaly so that really should not matter. But I thought you may want to know for clean code. Also try putting a "zz" before the %KEY%\100 in ur label...so it looks like %KEY%\zz100. This way it will def run last. Also sometimes intaller applications launch other programs and close themselves. At that time RunOnce might assume that office 2000 has finished installing. This is when sleep and wait commands come in handy. I suggest you do a little testing by either running a batch install method on ur current system using the wait command. If that works launch a batch script from RunOnceEx instead of the actual install file.