From ef500b3941d888d67fc22a64c90f366eb6e7b0c7 Mon Sep 17 00:00:00 2001 From: David Čížek Date: Wed, 24 Jun 2026 09:02:34 +0200 Subject: Fix for the missing configuration of the VS_VSIX_INSTALLER_PATH property for VS2017–VS2026. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modified VsixPackage fragment. Updated tests. --- .../VisualStudioExtensionFixture.cs | 16 ++++++++++ src/ext/VisualStudio/wixlib/VsixPackage.wxs | 36 ++++++++++++++++++++-- 2 files changed, 50 insertions(+), 2 deletions(-) (limited to 'src/ext/VisualStudio') diff --git a/src/ext/VisualStudio/test/WixToolsetTest.VisualStudio/VisualStudioExtensionFixture.cs b/src/ext/VisualStudio/test/WixToolsetTest.VisualStudio/VisualStudioExtensionFixture.cs index ab55427a..bc47d2d3 100644 --- a/src/ext/VisualStudio/test/WixToolsetTest.VisualStudio/VisualStudioExtensionFixture.cs +++ b/src/ext/VisualStudio/test/WixToolsetTest.VisualStudio/VisualStudioExtensionFixture.cs @@ -27,6 +27,10 @@ namespace WixToolsetTest.VisualStudio "CustomAction:SetVS2012Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2012_VSIX_INSTALLER_PATH]\t", "CustomAction:SetVS2013Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2013_VSIX_INSTALLER_PATH]\t", "CustomAction:SetVS2015Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2015_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2017Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2017_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2019Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2019_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2022Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2022_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2026Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2026_VSIX_INSTALLER_PATH]\t", "CustomAction:vimLa9TyFoAVwf8JmA0_ZJHA69J2fo\t3122\tVS_VSIX_INSTALLER_PATH\t/q \"[#filzi8nwT8Ta133xcfp7qSIdGdRiC0]\" /admin\t", "CustomAction:viuMpl8IvFSDAzTulrmpAzBwAmCRTQ\t1074\tVS_VSIX_INSTALLER_PATH\t/q \"[#filzi8nwT8Ta133xcfp7qSIdGdRiC0]\"\t", "CustomAction:vrmLa9TyFoAVwf8JmA0_ZJHA69J2fo\t3442\tVS_VSIX_INSTALLER_PATH\t/q /u:\"ExampleVsix\" /admin\t", @@ -55,6 +59,10 @@ namespace WixToolsetTest.VisualStudio "CustomAction:SetVS2012Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2012_VSIX_INSTALLER_PATH]\t", "CustomAction:SetVS2013Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2013_VSIX_INSTALLER_PATH]\t", "CustomAction:SetVS2015Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2015_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2017Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2017_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2019Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2019_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2022Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2022_VSIX_INSTALLER_PATH]\t", + "CustomAction:SetVS2026Vsix\t51\tVS_VSIX_INSTALLER_PATH\t[VS2026_VSIX_INSTALLER_PATH]\t", "CustomAction:vimLa9TyFoAVwf8JmA0_ZJHA69J2fo\t3122\tVS_VSIX_INSTALLER_PATH\t/q \"[#filzi8nwT8Ta133xcfp7qSIdGdRiC0]\" /admin\t", "CustomAction:viuMpl8IvFSDAzTulrmpAzBwAmCRTQ\t1074\tVS_VSIX_INSTALLER_PATH\t/q \"[#filzi8nwT8Ta133xcfp7qSIdGdRiC0]\"\t", "CustomAction:vrmLa9TyFoAVwf8JmA0_ZJHA69J2fo\t3442\tVS_VSIX_INSTALLER_PATH\t/q /u:\"ExampleVsix\" /admin\t", @@ -77,10 +85,18 @@ namespace WixToolsetTest.VisualStudio "VS2015_VSIX_INSTALLER_PATH", "VS2017_IDE_DIR", "VS2017_ROOT_FOLDER", + "VS2017_VSIX_INSTALLER_PATH", "VS2017DEVENV", + "VS2019_IDE_DIR", "VS2019_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED", + "VS2019_ROOT_FOLDER", + "VS2019_VSIX_INSTALLER_PATH", + "VS2022_IDE_DIR", "VS2022_ROOT_FOLDER", + "VS2022_VSIX_INSTALLER_PATH", + "VS2026_IDE_DIR", "VS2026_ROOT_FOLDER", + "VS2026_VSIX_INSTALLER_PATH", "WIX_DOWNGRADE_DETECTED", "WIX_UPGRADE_DETECTED", }, propertyResults); diff --git a/src/ext/VisualStudio/wixlib/VsixPackage.wxs b/src/ext/VisualStudio/wixlib/VsixPackage.wxs index 5937177b..605e4ac5 100644 --- a/src/ext/VisualStudio/wixlib/VsixPackage.wxs +++ b/src/ext/VisualStudio/wixlib/VsixPackage.wxs @@ -1,4 +1,4 @@ - + @@ -28,6 +28,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -46,7 +70,15 @@ - + + + + + + + + + -- cgit v1.2.3-55-g6feb