Skip to content
This repository was archived by the owner on Apr 22, 2023. It is now read-only.
This repository was archived by the owner on Apr 22, 2023. It is now read-only.

NodeJS Windows MSI installs Per User #7629

Closed
@ghost

Description

The node-v0.10.28-x86.msi does not have the ALLUSERS property defined in the property table and doesn't have a UI option for selecting per-user / per-machine. This means by default it installs as per-user. The resources are installed in per-machine locations though. This creates servicing problems in that only the person who originally did the install can uninstall it. I discovered this when I was creating an installer and I wanted to use the Upgrade table to detect the NodeJS install and block installation if it wasn't present. Since another developer did the NodeJS install my MSI couldn't find the NodeJS installed product. The following code should be added to the WiX source:

(tag) Property Id="ALLUSERS" Value="1" (endtag)

On a side note, it's not possible to perform a major upgrade and switch installation context. Deployed versions of NodeJS will have to be first uninstalled.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions