Skip to content

feat(installer)!: Stop all SyncTrayzor processes upon install/upgrade#242

Open
GermanCoding wants to merge 1 commit into
mainfrom
installer-tweaks
Open

feat(installer)!: Stop all SyncTrayzor processes upon install/upgrade#242
GermanCoding wants to merge 1 commit into
mainfrom
installer-tweaks

Conversation

@GermanCoding

Copy link
Copy Markdown
Owner

This is a potentially breaking change, and slightly invasive. Old SyncTrayzor versions (< 1.1.29) did not stop themselves upon uninstall, causing "ghost" SyncTrayzor processes to remain on the system. These can cause various issues, but most noticeably is that they lock the CEF cache, causing startup failures for the new instance.

We cannot trivially stop these, as uninstaller information may already be lost if the user manually uninstalled v1 but did not stop the ghost afterwards. This change therefore ensures that all instances are stopped (if we have permission), no matter where they come from. This may cause disruptions for unrelated portable versions or cross-user instances, but the user can simply re-start these as needed. Having multiple SyncTrayzors running on the system is likely an edge-case anyway.

This is a potentially breaking change, and slightly invasive. Old
SyncTrayzor versions (< 1.1.29) did not stop themselves upon uninstall,
causing "ghost" SyncTrayzor processes to remain on the system. These can
cause various issues, but most noticeably is that they lock the CEF
cache, causing startup failures for the new instance.

We cannot trivially stop these, as uninstaller information may already
be lost if the user manually uninstalled v1 but did not stop the ghost
afterwards. This change therefore ensures that *all* instances are
stopped (if we have permission), no matter where they come from. This
may cause disruptions for unrelated portable versions or cross-user
instances, but the user can simply re-start these as needed. Having
multiple SyncTrayzors running on the system is likely an edge-case
anyway.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant