Skip to content

Shell Integration not appearing if installer is run as SYSTEM. #3009

@Vortex86-R

Description

@Vortex86-R

WinMerge Version: 2.16.50.2
OS Version: W11 24H2

When installing "WinMerge-2.16.50.2-x64-Setup.exe" using command line switches or using the GUI running from a SYSTEM CMD window the Shell Integration does not appear.
After some testing I found that using the same SYSTEM CMD window and running the command:
"regsvr32 "%ProgramW6432%\WinMerge\ShellExtensionX64.dll" /s" results in the Shell Integration appearing for the logged in user ONLY.
and the following command removes it:
"regsvr32 /u "%ProgramW6432%\WinMerge\ShellExtensionX64.dll" /s" results in the Shell Integration disappearing for the logged in user ONLY.

This was not the behaviour of the previous version "2.16.46.0" on Windows 10 when when installed using the SYSTEM account had Shell Integration after the installer was finished.

We are deploying to an enterprise environment using SCCM, as such the installer are run under the SYSTEM account.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions