Thanks,
baking
(Edited by baking at 5:52 pm on Mar. 9, 2001)
Posted 09 March 2001 - 17:14
(Edited by baking at 5:52 pm on Mar. 9, 2001)
Posted 09 March 2001 - 19:41
Posted 09 March 2001 - 19:56
Posted 09 March 2001 - 22:25
If you have the finished MSI package and you have ORCA installed, and if you know where in the sequence you want to dialog to appear, this is easy to check.
Let's say that I have a dialog I have created and that I want it to appear in the standard UI (as opposed to the Maintenance UI) and that I want it to display between the LicenseAgreementDlg and the UserRegistrationDlg. Let's further say that I call my dialog StevePDlg and that it has a Back control and a Next control. In order to insert it into the dialog string, I need to direct the LicenseAgreementDlg Next control to point to StevePDlg, and I need to point the StevePDlg Back control to the LicenseAgreementDlg. The same applies to the Next button on StevePDlg ... it has to point to UserRegistrationDlg, and the Back control on UserRegistrationDlg has to point to StevePDlg. If any of these links is misplaced, then the behavior of the dialog sequence will be ... unexpected.
I don't know that this is your problem, but it is something to check.
Posted 12 March 2001 - 14:26
Posted 13 March 2001 - 21:34
Since you are running in Silent mode, you may want to use a one-line script command to display a message box and call it through a Custom Action. That works well in my test install, and you can put the dialog pretty much where you want it. If you then ensure that the CA runs synchronously and that the installer will wait for the return code, you should be in good shape.
The only thought I would offer here is that you may want to use a dialog that allows the user to cancel the install at that point. Particularly if you are running a silent install, it might be a necessary safety valve.
Posted 13 March 2001 - 22:07
Posted 15 March 2001 - 23:26
You may want to use the constant value vbSystemModal after the text like this:
msgbox "<text>",vbSystemModal
That should make the box sit on top of whatever else is on the screen, according to the language reference.
Posted 16 March 2001 - 13:44