Hugin installer conflicts with other software

Bug #1826071 reported by Dennis McRitchie
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Hugin
Invalid
Undecided
Unassigned

Bug Description

When I tried to install Hugin 2019.0.0 on my Dell Inspiron 24-5459 AIO running Windows 10, I was presented with a "Files in Use" dialog box stating that these two applications were using files gthat Hugin needed to update:

Dell SupportAssist Remediation
Intel(R) TPM Provisioning Service

The latter is a service that controls system security via encryption using the TPM chip built into my system.

I obviously do not want Hugin to override any of the files used by this security service with their own, so I was forced to abort the installation.

I would suggest you fix this problem so that your app does not conflict with either of these system apps. You could potentially jeopardize an encrypted system's ability to function if the TPM provisioning service is adversely affected by a Hugin installation.

Best,
Dennis

Dennis McRitchie (dmcr)
information type: Private Security → Public Security
tmodes (tmodes)
information type: Public Security → Public
summary: - Hugin conflicts with system software
+ Hugin installer conflicts with other software
Revision history for this message
tmodes (tmodes) wrote :

Hugin installs all its own files in its own directory. So there is no conflict except Hugin is already running.
The installer bundles also "Microsoft Visual C++ Redistributable for Visual Studio 2019". These files are provided by Microsoft and are needed to run Hugin. For convenience these files are included in the installer.
So it seems the other mentions programs "Dell SupportAssist Remediation" and "Intel(R) TPM Provisioning Service" (for me these are no "system" programs, these are third party programs concerning the OS) also depend on these Redistributable.
Normally after updating the Redistributable old programs should still run, but I can't guarantee this.

PS: These Redistributable are needed by all programs which are compiled with Visual Studio (and the link with the dynamic runtime). So this can't be avoided.

Changed in hugin:
status: New → Invalid
Revision history for this message
Dennis McRitchie (dmcr) wrote :

That makes sense.

Just a suggestion, but you might want to consider making the installation of the Redistributable be optional in the case where it is already present on the user's system. If the user chooses not to update their Redistributable with your bundled version, then the worst that will happen is that Hugin won't run. But that would be preferable (to me) than having the TPM Provisioning Service not run.

And if Hugin does run, then there is no risk involved.

Revision history for this message
tmodes (tmodes) wrote :

AFAIK the redistributable are backward compatible, but not forward compatible. So the runtime must match at least the version of the used compiler. It will not run with an older one.

And the installer should check the versions and install only newer redistributable. If the same version is already installed or if a newer version is already installed it should skip the installation of the redistributable. So at least I understand the provided files by Microsoft which are compiled in the installer.

Revision history for this message
Dennis McRitchie (dmcr) wrote :

Makes sense. Thanks!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.