Walkthrough: Using App Extensions in Visual Studio

Interested in using extensions and don’t quite know how to get started? Here’s a walk-through of the basics for getting an app extension platform added to your app and testing it. Be sure to check out the introduction to App Extensions for a more high level overview. How App Extensions Work To set up App Extensions,…


Tooling to create a Related Set

In my previous blog we talked about the requirement to create a related set to load code from an optional package. What is a related set and why should you do it? When you have a scenario where you need a tight coupling where a version of your main app only works with a certain version of…

0

Loading code from an optional package

In the last blog we looked at how to create a basic optional package and how to load content from it. So now lets try to load code from an optional package. In my GitHub solution, I have an ActivatableOptionalPackage. This is basically an optional package with a tile and it contains a dll that I will…

0

Build your first Optional Package

In my last blog we talked about why you would develop an optional package. In this segment lets try to build a simple optional package. You can find the source code to my sample app on GitHub. Feel free to comment and ask questions! Let me breakdown what I did in the sample app in…

2

Updated AppExtensionCatalog documentation

We have updated the AppExtensionCatalog documentation with improved guidance and information about using the AppExtension API. Check it out, and tell us what you think! https://docs.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.AppExtensions.AppExtensionCatalog   – David Bennett, Program Manager, Windows Developer Platform


Introduction to App Extensions

One of the great new Universal App features in Windows 10 Anniversary Edition is App Extensions. This is the platform that Microsoft Edge uses to create its browser extensions and is available for any developer to use. This post is to give you a brief overview of App Extensions, show you where you can learn…


Extend your application using Optional Packages

  What is an optional package? So you have a Universal Windows App. Over a period of time you added more and more functionality to the app. Now instead of bloating your base app, wouldn’t it be awesome if you could ship another app(s) that seamlessly plugs into your base app giving you the ability to…

7

Streaming Install Part 5: Testing and Debugging a Stream-able App

Loose File Deployed Stream-able App A stream-able app can still be deployed as loose files (or F5 from Visual Studio). By default, all files are present and all content groups are staged. Through the debugging APIs, we can set the states of the content groups so that we can simulate environments where only certain content…

0

Streaming Install Part 4: Support Streaming Install in the App

After you have your content group map for your app, you need to support streaming install in your app before you can deploy or package it. The most important part of supporting streaming install is that all file access in your app must be preceded by a check for whether the content group (that contains…

0

Streaming Install Part 3: Content Group Maps Deep Dive

Content Group Map Requirements and Details General Content Group Map Requirements From the previous post, you might have noticed other differences between the SourceAppxContentGroupMap.xml and the AppxContentGroupMap.xml besides the wildcards. But before we dive into the differences, let’s first go over the similarities, the rules that apply to content group maps in general: Files are…

0