-
Notifications
You must be signed in to change notification settings - Fork 387
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Trigger In-Product Acquisition for optional SDK workloads #6080
Comments
FYI @jjmew, I've filed this issue to track the in-product acquisition experience we've discussed a few times. |
Triage: @davkean do you have a recommendation who should work on this? |
Yep, happy to do it. I'm not quite clear on if we get access to evaluation results at "in product acquisition time", since my understanding is that the VS system triggers this when it attempts to load a project. Can IPA also be triggered after evaluation? @davkean or @jmarolf would know more. @dsplaisted The question in your spec is a good one:
I'd defer to @jmarolf since he authored most of the .NET manifests and probably has the best idea for where that mapping should live. What VS tells the installer to acquire ultimately depends on how things are factored and what level of granularity (VS Workload, VS Component Group, VS Component) we're expecting with .NET SDK workloads and what state someone's VS might be in w.r.t what they have installed. @dsplaisted are you the owner of that? Side Note: the terminology here is going to get confusing for everyone involved 😿 |
@cartermp Let's sync up, I have a good idea how to approach based on existing infrastructure we already have in the product. |
Plan: (Service names open to change..)
|
When opening a project that requires an optional SDK workload (such as iOS or Android) that isn't installed, the project system should trigger an in-product acquisition experience to allow the user to click through to install the required workload. The design for this (from the MSBuild / SDK side) is here: dotnet/designs#104
The text was updated successfully, but these errors were encountered: