Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ServiceInsight (individual) uninstall completes silently without confirmation for the user #535

Closed
sergioc opened this issue Dec 9, 2015 · 41 comments

Comments

@sergioc
Copy link

sergioc commented Dec 9, 2015

When the uninstallation of ServiceInsight completes (via individual uninstaller/setup), the installer exits abruptly and silently. This may give the false impression it crashed.

To improve this, there should be a screen at the end indicating the process is complete and the user should explicitly exit it.

@HEskandari
Copy link
Contributor

Isn't this more of an Platform Installer issue? Furthermore, I think that's a consistent behavior across all other products. I think @gbiellem could confirm (or say otherwise)

@sergioc
Copy link
Author

sergioc commented Dec 9, 2015

Isn't this more of an Platform Installer issue?

I'm talking about the individual installer. I'll make that clear above.

@sergioc
Copy link
Author

sergioc commented Dec 9, 2015

Furthermore, I think that's a consistent behavior across all other products.

That doesn't mean this behavior is correct. If it's consistent, then this issue should be duplicated for each of the other individual installers. Let's wait for @gbiellem to chime in.

@sergioc sergioc changed the title ServiceInsight uninstall completes silently without confirmirmation for the user ServiceInsight (individual uninstall completes silently without confirmirmation for the user Dec 9, 2015
@sergioc sergioc changed the title ServiceInsight (individual uninstall completes silently without confirmirmation for the user ServiceInsight (individual) uninstall completes silently without confirmirmation for the user Dec 9, 2015
@gbiellem
Copy link
Contributor

@sergioc @HEskandari

Silently exiting the uninstall is the default behavior for anything produced by Advanced Installer.

If you feel strongly enough that this needs changing on all our installers it can be done - See http://www.advancedinstaller.com/forums/viewtopic.php?f=5&t=28677#p74694

@sergioc
Copy link
Author

sergioc commented Dec 14, 2015

@gbiellem are you planning to change the SI installer and use what we now have for SC and SP?

@gbiellem
Copy link
Contributor

Yes... One at a time :)

@sergioc
Copy link
Author

sergioc commented Dec 14, 2015

Then we can close this issue when you're finished with that.

@gbiellem
Copy link
Contributor

👍

@gbiellem gbiellem self-assigned this Dec 14, 2015
@distantcam
Copy link
Contributor

image

I'm not sure what you guys are talking about. This is what happened when I ran the installer to uninstall SI.

@gbiellem
Copy link
Contributor

How did you kick off the uninstall?

@gbiellem gbiellem reopened this Dec 18, 2015
@gbiellem
Copy link
Contributor

@distantcam OK i see the confusion, It only appears if the original installer is run to uninstall it.
That screen does not show if you run the uninstall via Add/Remove programs.

@distantcam
Copy link
Contributor

That is standard behaviour when you uninstall from the Program Manager, or at least standard behaviour from all the apps I've uninstalled that way.

@HEskandari
Copy link
Contributor

So can this be closed?

@gbiellem gbiellem changed the title ServiceInsight (individual) uninstall completes silently without confirmirmation for the user ServiceInsight (individual) uninstall completes silently without confirmation for the user Dec 21, 2015
@gbiellem
Copy link
Contributor

@HEskandari It is standard behavior for installers produced by Advanced Installer to not display the final screen but it isn't standard behavior to not display the "Do you want to uninstall dialog" which the SI uninstall does not do. So I'd say leave it open

I'm currently playing "whack-a-mole" with a PR to update Pulse's installer to behavior in a more standard manner and to ditch the black theme - See Particular/ServicePulse#238. Once I get that one right I'll apply the same to SI which will address this.

@distantcam distantcam added the Bug label Jan 8, 2016
@distantcam distantcam modified the milestone: 1.5.3 Jan 12, 2016
@HEskandari HEskandari removed this from the 1.5.3 milestone Jan 19, 2016
@distantcam
Copy link
Contributor

@gbiellem So what's the deal with this? Can we get an update? I'm kinda itching to close this one.

@gbiellem
Copy link
Contributor

@distantcam since it isnt V6 or a critical bug ive not been working on it.

If i'm permitted to do it then sure i could knock this over pretty quickly and we can close it

@distantcam
Copy link
Contributor

@gbiellem So it still requires fixing. That's all I wanted to know.

@HEskandari
Copy link
Contributor

HEskandari commented Oct 20, 2016

@gbiellem Given v6 is over the line, can this be done now? I think @Particular/serviceinsight-maintainers are happy to give it a maintainer prio, but doesn't this belong to Platform Installer repo to begin with?

@gbiellem
Copy link
Contributor

@HEskandari nope this is nothing to do with platform installer. Assign it to me and I'll raise a PR next week

HEskandari added a commit that referenced this issue Oct 21, 2016
@sergioc
Copy link
Author

sergioc commented Oct 21, 2016

@gbiellem that's not what I wanted in this specific issue. What I wanted is the below screen to always show when uninstallation is finished:

image

@adamralph
Copy link
Member

I'm a bit confused with this.

1.5.7

When I run the 1.5.7 installer I see our custom theme:

image

After installation, when I run the 1.5.7 installer again and choose to remove the app, the uninstall finishes with:

image

When I uninstall 1.5.7 from Windows Programs and Features I see:

image

And after clicking 'Yes' the custom themed installer window shows during un-installation and then closes without confirmation.

As I understand it, it is the closing without confirmation that is bad UX and the reason that this issue was raised.

1.5.8 (Not yet released)

When I run the 1.5.8 installer, I see a standard theme:

image

After installation, when I run the 1.5.8 installer again and choose to remove the app, the uninstall finishes with:

image

When I uninstall 1.5.8 from Windows Programs and Features I see:

image

And after clicking 'Yes' the custom themed installer window shows during un-installation and then closes without confirmation.


Unless I'm mistaken, there is no functional difference between 1.5.7 and 1.5.8 in terms of uninstallation confirmation.

The only change we have made is to switch from our custom installer theme to the standard installer theme. This raises two questions:

  1. Do we want to switch to the standard installer theme? Is this something we are doing across the platform? Besides loss of branding, as you can see from the dialog that is shown after uninstallation (when using the installer to uninstall), the information shown is poor in comparison. "Service Insight 1.5.7 has been successfully removed." vs "Completing the ServiceInsight 1.5.8 Setup Wizard". IMHO this is a UX regression. If the answer to this is no, then we need to revert the changes made in Update Installation to address #608 #605.
  2. Can we change the installer to show the final dialog (in either case) when uninstalling using Windows Programs and Features?

@adamralph adamralph reopened this Oct 24, 2016
@gbiellem
Copy link
Contributor

@adamralph

As I understand it, it is the closing without confirmation that is bad UX and the reason that this issue was raised.

That was the original reason, it was then dismissed and @sergioc asked for the theme to be updated as part of this issue and that is also the only reason it was left open -See #535 (comment))

In hindsight this was a bad call - we should have closed this issue and raised a new one rather than re-purposing this issue

The only change we have made is to switch from our custom installer theme to the standard installer theme. Do we want to switch to the standard installer theme?

That theme was not a custom theme, It's an out of the box theme called "Aero" and if you scroll up to here you 'll see we mentioned ditching it as it is broken out of the box. See the associated SP bug for details. All the other installer have been switched to the other theme for the same reason. So now they are all consistent.

Unless I'm mistaken, there is no functional difference between 1.5.7 and 1.5.8 in terms of uninstallation confirmation.

Correct. The change that introduced the "Are you sure you want to to uninstall" was not a code change, we got this by upgrading the Advanced Installer product from 8.x to 12,x on the build agents. That functionality is built into all artifacts build with the new version. This happened between the time this issue was backlogged and now which is why 1.5.7 already has this. That build agent update was triggered by this issue,. Before that the uninstall from add/remove required no confirmation at all.

Can we change the installer to show the final dialog (in either case) when uninstalling using Windows Programs and Features?

@distantcam and I both mentioned above that this was default behavior and should not change, There is a hack mentioned on the Advanced Installer forums that is for a much earlier version but I tried it and it did not work. I don't believe it's worth the effort to try further,

the information shown is poor in comparison. "Service Insight 1.5.7 has been successfully removed." vs "Completing the ServiceInsight 1.5.8 Setup Wizard".

If you're unhappy with the wording update the installer. These are just the defaults and can be changed

@gbiellem gbiellem removed their assignment Oct 25, 2016
@distantcam
Copy link
Contributor

Ok, this issue ended up covering a range of things.

  • Installer theme change - this was done to bring the SI installer in line with all the other product installers.
  • Are you sure confirmation - this is a feature difference, and is also consistent with other products.
  • Uninstall complete dialog - not done. After discussion it was decided this is non-standard. This is also the original issue but after discussion it was decided not to do this.

I'm going to close this issue now. If there are still issues with the installer please raise them in a new issue.

@adamralph
Copy link
Member

@gbiellem thanks for the detailed explanation. It all makes sense now 😄

@adamralph adamralph removed this from the 1.5.8 milestone Oct 25, 2016
@adamralph
Copy link
Member

adamralph commented Oct 25, 2016

I raised #608 to represent the removal of the installer branding and put it on the 1.5.8 milestone. I also updated #605 to point at #608 rather than this issue.

@sergioc
Copy link
Author

sergioc commented Oct 25, 2016

Uninstall complete dialog - not done.

@distantcam but isn't that done as shown below?:

image

@adamralph
Copy link
Member

@sergioc that dialog is only shown when running the SI installer, in order to uninstall SI. When uninstalling SI via Windows Programs and Features, it is not shown. All the cases are described in #535 (comment)

@sergioc
Copy link
Author

sergioc commented Oct 25, 2016

Then I don't understand why was this issue closed.

@adamralph
Copy link
Member

@sergioc see above

@gbiellem:

@distantcam and I both mentioned above that this was default behavior and should not change, There is a hack mentioned on the Advanced Installer forums that is for a much earlier version but I tried it and it did not work. I don't believe it's worth the effort to try further,

@distantcam:

Uninstall complete dialog - not done. After discussion it was decided this is non-standard. This is also the original issue but after discussion it was decided not to do this.

Based on that, the issue is withdrawn.

@sergioc
Copy link
Author

sergioc commented Oct 25, 2016

Whether it's default behavior or non-standard, not confirming the uninstallation was successfully completed is bad UX. Not all apps finish uninstalling silently, so I'm not sure where are the standards derived from.

The reason @gbiellem changed the uninstaller branding is because we agreed to fix this issue when he'd get to do that.

@adamralph
Copy link
Member

Removing the uninstaller branding to match the other products has been spun off into it's own issue and is part of the next release - #608 - that has value in it's own right, since we want SI to match the other products.

This means we can consider the case for confirmation after uninstall via Programs and Features separately. As I understand it, this affects all the Platform products: SC Management Utility, SI and SP. The assessment was that, as long as we are using Advanced Installer to build our installers, it is not worth us trying to introduce hacks to introduce the confirmation. If we feel strongly enough that this is required, then we need to consider switching to a different technology for building all three installers, other than Advanced Installer, and assess the ROI on that.

@sergioc
Copy link
Author

sergioc commented Oct 25, 2016

I feel strongly for adding that confirmation. This was the point of this issue. More important than branding. Also, I was under the impression that the latest Wix installer engine version would allow to easily do that, that's why I agreed with @gbiellem to wait for the installer change to fix this.

@distantcam
Copy link
Contributor

... I agreed with @gbiellem to wait for the installer change to fix this.

@sergioc Ahhh my mistake. I thought you agreed with @gbiellem that we should not include a confirmation at the end.

For consistency I think the issue of confirming the uninstall needs to be raised at a higher level (Platform Dev). All the product installers follow the same pattern so if one is changed all of them should be changed.

Another thing to consider is that the installation story for ServiceInsight will change once we introduce auto-updating.

@sergioc
Copy link
Author

sergioc commented Oct 26, 2016

OK @distantcam, I'll open an issue in PlatDev.

HEskandari pushed a commit that referenced this issue Nov 7, 2016
- Set the theme to classic
- Applied graphics supplied by @sergioc
- Removed "Advanced Installer" branding on progress screens
- Removed redundant asset
adamralph added a commit that referenced this issue Nov 7, 2016
Update Setup exe to use classic theme - Fixes #535
HEskandari pushed a commit that referenced this issue Nov 8, 2016
- Set the theme to classic
- Applied graphics supplied by @sergioc
- Removed "Advanced Installer" branding on progress screens
- Removed redundant asset
HEskandari pushed a commit that referenced this issue Nov 8, 2016
- Set the theme to classic
- Applied graphics supplied by @sergioc
- Removed "Advanced Installer" branding on progress screens
- Removed redundant asset
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants