[wix-devs] WIP 5433

Heath Stewart Heath.Stewart at microsoft.com
Wed May 17 13:52:59 PDT 2017


We do document that at https://docs.microsoft.com/en-us/visualstudio/install/use-command-line-parameters-to-install-visual-studio but you’re back to the same problem: if any workloads or components install MSIs (we still have a large number of them, though most were reduced to our newer VSIX format), the operation will fail because MSIs can’t install concurrently. So you wouldn’t be able to invoke the installer via your MSI. You’d have to have a utility EXE as part of your chain that would do that – and for whatever instances the user would want (instance include SxS installations of a particular major release like VS2017 / 15.x, or even different major releases like 15.x and 16.x).

Heath Stewart
Visual Studio, Microsoft
http://blogs.msdn.microsoft.com/heaths

From: kaveeshd at gmail.com [mailto:kaveeshd at gmail.com] On Behalf Of Kaveesh Dashora
Sent: Wednesday, May 17, 2017 1:31 AM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Rob Mensching <rob at firegiant.com>; Heath Stewart <Heath.Stewart at microsoft.com>
Subject: Re: [wix-devs] WIP 5433

For our MSI's we haven''t been using the VSIXInstaller. We deploy the VSIX contents directly to the Visual Studio Extensions folder.
We had an issue with some of our customers, they were not able to install the product with the VSIXInstaller.
And then had to move to the non VSIXInstaller way.

Is there any other way to install the necessary workloads/components other than VSIXInstaller through the MSI?

On Wed, May 17, 2017 at 1:25 AM, Heath Stewart <Heath.Stewart at microsoft.com<mailto:Heath.Stewart at microsoft.com>> wrote:
Yes, detection is implemented with almost all the old properties supported, but install is not. We will not be able to support installing VSIXes that might cause MSIs to be installed (basically, VSIXes could only reliably depend on the CoreEditor workload since all that has to be installed at the very least). For that, see https://github.com/Microsoft/vsixbootstrapper<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fvsixbootstrapper&data=02%7C01%7CHeath.Stewart%40microsoft.com%7C46d7239c15cf40887f4e08d49cff1610%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636306066787502303&sdata=Y1q1Qz9w0Th0a%2FyZoyqNUNf0EeeexG8uMgv3%2BCINxec%3D&reserved=0> to effectively install the VSIX as a separate package via Burn directly.

I'm finding if/when the necessary support in the VSIXInstaller.exe itself went public, but I can say that we will require all dependency workloads to be installed or fail the VSIX (which if the associated File is vital, will fail the install). This is because MSIs can't be installed concurrently, and we can join sessions as a chained install because they cross process boundaries.

Heath Stewart
Visual Studio, Microsoft
http://blogs.msdn.microsoft.com/heaths<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fblogs.msdn.microsoft.com%2Fheaths&data=02%7C01%7CHeath.Stewart%40microsoft.com%7C46d7239c15cf40887f4e08d49cff1610%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636306066787502303&sdata=1RFaGyBGZDkeb4LjkO4LfJI%2FVQ9wPfib7B0nY3AbTiQ%3D&reserved=0>

-----Original Message-----
From: Rob Mensching [mailto:rob at firegiant.com<mailto:rob at firegiant.com>]
Sent: Tuesday, May 16, 2017 9:23 AM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org<mailto:wix-devs at lists.wixtoolset.org>>
Cc: Heath Stewart <Heath.Stewart at microsoft.com<mailto:Heath.Stewart at microsoft.com>>
Subject: RE: [wix-devs] WIP 5433

IIRC, detect is implemented. Install is dependent on changes from Visual Studio team. Heath would know latest status.


-----Original Message-----
From: wix-devs [mailto:wix-devs-bounces at lists.wixtoolset.org<mailto:wix-devs-bounces at lists.wixtoolset.org>] On Behalf Of Kaveesh Dashora
Sent: Monday, May 15, 2017 10:44 PM
To: wix-devs at lists.wixtoolset.org<mailto:wix-devs at lists.wixtoolset.org>
Subject: [wix-devs] WIP 5433

Hi,

I am not sure if this is a wix-devs question.

I was just going through WIP 5433 - Add support to detect and install VSIX packages into VS2017.

https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwixtoolset.org%2Fdevelopment%2Fwips%2F5433-add-&data=02%7C01%7CHeath.Stewart%40microsoft.com%7C6eb3d6472afb43b3be7408d49c77d780%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636305485912326297&sdata=0rqDMm69LlbifWVbFadzFb7Y5aznEa6TUBWUheP%2BBlY%3D&reserved=0
support-to-detect-and-install-vsix-packages-into-vs15/​

Has this been implemented in WiX 3.11? If yes is there a documentation which I can use for my installer?

Regards,
Kaveesh
____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant http://www.firegiant.com/<https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.firegiant.com%2F&data=02%7C01%7CHeath.Stewart%40microsoft.com%7C46d7239c15cf40887f4e08d49cff1610%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636306066787502303&sdata=DV2jp8hedT21n75zGxD3uaOdzupua3HFjVIo7dVofIw%3D&reserved=0>



More information about the wix-devs mailing list