I'm building an installer using Wix 3.11, and I've been using the Advanced UI template in order to get the per-machine/per-user installation choice. My issue is that the welcome screen doesn't show. Or more specifically, the welcome screen flashes at the beginning of the installer and goes straight to the License page without any user input. I've noticed that this doesn't happen on some of the other UI templates.
Has anyone else seen this? I even started a fresh project, and it does the same thing.
WixUI_Advanced doesn't have a welcome screen. The first screen (AdvancedWelcomeEulaDlg) shows the EULA. There's another modeless dialog (PrepareDlg) shown while the AppSearch standard action is running; if that happens quickly, it can appear to flash.
Related
I've got an MSI installer built with Wix, and as is common I want a tickbox on the Finished page to launch the app. I've followed the method here to do this: http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.html
It works, but the problem is the application window is hidden by any other windows that are on the screen, when it starts up it doesn't show at the front. I don't know why this is happening? Is there a way to fix this, or do I have to create another custom action to bring the window to the front?
In a progress dialog (IProgressMonitor), there is a Details button that expands the progress dialog to show the details section. How do I open the details section programmatically in my Eclipse plugin?
Thanks.
You don't.
The UI for progress reporting is absolutely not part of the progress API, instead only the concept of tasks, sub tasks and their running state is part of that API. So in another version of eclipse the progress might be shown by playing a sound instead of showing a dialog.
Even your assumption of having that dialog is wrong. When you activate the workspace preference "Always in background", then a user will not see that dialog at all.
And as a last thing: Even if you feel that your plugin is so important that it should behave different than other plugins in Eclipse (and therefore want to access that progress dialog somehow), your users will not feel the same. And they will be confused when installing your plugin together with other plugins because they don't behave the same, although being part of one installation.
I am developing a windows installer using WiX 3.0.
The installer dialog, while installing, if minimized and then again maximized, gets stuck in the top left corner of the screen with very little user interface visible from and no buttons/controls are visible.
Is there any way to disable the minimize button from the installer dialog or is there any way that the click event on the minimize button can be captured and handled?
This is a Windows 7 bug, was reported a couple of years ago on the WiX mailing list and comes up repeatedly as new developers find the same bug :)
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Re-WiX-users-Install-on-Windows-7-minimize-the-installation-wizard-then-only-see-a-slice-of-the-instd-td4430104.html
As far as I know, that is not possible. It could be possible that this problem has been fixed with a newer version of WiX. WiX 3.6 RC is available now and might be worth looking into.
We have a WIX Eula box , We need to make sure that user read all the EULA contents before he says accept ?
Is there any way to keep accept check box or button disabled until user scrolls it down completely?
Any help will be really appreciable.
This is not supported by Windows Installer, so it cannot be done in WiX.
It's supported only by some setup authoring tools which use an external installation UI. Their external UI can detect the scroll position and update buttons accordingly.
So for now it would be best to simply use the standard behavior.
I always have an EULA attached to my DMGs. But my users now can only see it the first time they download my application.
Whenever they get an upgrade within the app through Sparkle framework, the EULA is not shown when the .dmg gets extracted by Sparkle. How can I make Sparkle show the EULA?
Since EULAs are important to you, I would recommend that you display it in your application. That way, a user could always refer to it. A simple dialog with a WebView should do the trick.
It should not take very long to write and to localize, and it's time better spent than trying to shoe-horn it into Sparkle.