-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Improve progress and status messages #1168
Conversation
Personally I would suggest to merge this PR soon after 0.9.6, resolve the conflicts in PR #1058 and split both UninstallTaskLabel5 and /RemoveSandboxes parts in a new PR with David as assignee. |
Seems reasonable to commit at start of a new version development cycle. I do not want to shock anyone which is why I posted some links earlier to notify of the incoming change. Much of the proven to work code is still intact. It is the changing of case and the reorder of functions which may make the diff look like is something totally different. Any new code changes or other changes has been tested many times.
Just noticed it has already gone into conflict over PR 1058 can be updated later based on the commit of this PR. This will resolve conflicts.
Doubt if a split will help with progress, unless you imply that PR 1058 should try being like Classic with just remove of configuration files. And perhaps later, add the remove of sandboxes if still considered as worthwhile. Is this what your suggestion is about? Otherwise, I thought it was settled. |
I pan to repease 0.9.6 this weekend, do you think i can merge this pull request and use the new script already? |
I consider it ready. I can let you know if the merge looks good with testing the script to undoubtly ensure it is good. I just cloned this repo and pulled the PR, done the merge and Sandboxie-Plus.iss compares the same to my local copy that has been tested. So, it should be good. |
There is no ETA about the new /RemoveSandboxes switch, so it could be reasonable to delay it by splitting that part into a new smaller PR and merging the rest first (with or without translations). |
I will change the uninstall in PR 1058 to omit |
Build 0.9.6 is out, are you ready to merge this? I've just rerun the CIs that belong to your pull requests and it appears a WDK version mismatch. |
An improvement with progress messages for the Plus installer. The current uninstall is not very informative. The KmdUtil scandll and KmdUtil stop SbieDrv can each take several seconds. Looking at Uninstalling Sandboxie-Plus... the whole time is not progress, as it is unknown what it is doing with KmdUtil in the code section.
The uninstall progress messages are now informative and if something freezes for some reason, like it is paused on KmdUtil scandll for an hour, then you can know what is causing it by the progress message. Not that I expect that scenerio, though unexpected things can happen.
The upgrade shows a custom progress page that looks like the Prepare To Install page as I cannot do status messages on the Ready page about stopping processes, the service and the driver. Command line messages are used so no translation should be needed.
Summary:
This is the alternative script tested for the past month ... without the UninstallCleanup() procedure.
Commit may put PR #1058 into conflict. That can be resolved ... or if needed, closed and post a new PR for the UninstallCleanup().
Would like to discuss any concerns before a commit.