From e418df7bb8030f86d4be8a10d1a2776f135a7da2 Mon Sep 17 00:00:00 2001 From: Jim Schubert Date: Mon, 17 Dec 2012 00:23:23 -0500 Subject: [PATCH] windows/msi: add feature selection to installer --- tools/msvs/msi/nodemsi.wixproj | 3 ++ tools/msvs/msi/product.wxs | 50 ++++++++++++++++++++++++++-------- 2 files changed, 41 insertions(+), 12 deletions(-) diff --git a/tools/msvs/msi/nodemsi.wixproj b/tools/msvs/msi/nodemsi.wixproj index 3f9b0dd4e51..f5a113378e9 100644 --- a/tools/msvs/msi/nodemsi.wixproj +++ b/tools/msvs/msi/nodemsi.wixproj @@ -33,6 +33,9 @@ obj\$(Configuration)\ Debug;ProductVersion=$(NodeVersion);NoETW=$(NoETW);NoPerfCtr=$(NoPerfCtr);NPMSourceDir=..\..\..\deps\npm\;ProgramFilesFolderId=ProgramFiles64Folder + + True + diff --git a/tools/msvs/msi/product.wxs b/tools/msvs/msi/product.wxs index 46680085513..5443be5ad77 100755 --- a/tools/msvs/msi/product.wxs +++ b/tools/msvs/msi/product.wxs @@ -106,6 +106,15 @@ Arguments='/k "[APPLICATIONROOTDIRECTORY]nodejsvars.bat"' Show="normal" WorkingDirectory="APPLICATIONROOTDIRECTORY"/> + + + + + - - @@ -135,22 +138,38 @@ - - + + + + + + + + + + + + + + + + + + - + @@ -163,15 +182,22 @@ - 1 + NOT Installed + Installed AND PATCH 1 - 1 + LicenseAccepted = "1" 1 - 1 + NOT Installed OR WixUI_InstallMode = "Change" + Installed AND NOT PATCH + Installed AND PATCH + 1 1 1 1 1 + Installed + NOT Installed + 1