Desktop Bridge: Creators Update

Overview

The Creators Update is packed with new features for app developers and end users that are designed to delight developers who can offer their end users a rich experience.

User transition & data migration

Users are encouraged to download the store version of their desktop apps. If the user already has the previous desktop version of the app, the transition experience is as seamless as possible.

As a result, the Creators Update will provides a smooth transition along with some best practices for app developers to follow.

For a detailed blog post on this topic with code samples, please see this blog post.

User transition: taskbar pins & start tiles

Many users typically pin their favorite or most used apps to the taskbar pin or the start menu so they can access apps quickly.

With the Creators Update, app developers can re-route the taskbar pins and the start tile shortcuts to point to the store version of the desktop app.

User transition: file type associations & protocol handlers

The user may choose their favorite app to be the default app for a given file type or protocol. With the Creators Update, the developers can also transition the user’s choice to use the store version of the same app.

Data migration

As best practice, it is recommended that developers attempt to migrate previous user data from the desktop app upon first launch of the store version of the same app.

Users will love that they can pick up where they left off.

User transition: uninstall previous desktop app

As best practice, developers should offer uninstallation of the previous desktop app upon first launch of the store version of the app. This helps in avoiding user confusion and potential user data corruption.

Keep in mind the user can refuse the uninstallation of the previous desktop app, so the previous and store version of the app may end up running side-by-side. It is up to the app developer to decide whether or not to block the launch of the store version of the app until the previous desktop app is uninstalled.

Windows Explorer delight: previews, thumbnails, detailed properties and grouping by kind

Another focus of the Creators Update release was on user satisfaction.

Store versions of desktop apps can now take advantage of Windows Explorer perks to lead users to more frequently engage with their apps.

Preview handler

Preview handlers are triggered when an item is selected to show a lightweight, rich, read-only preview of the file’s contents in the view’s reading pane. You can do this without launching the file’s associated application.

XML sample:


<Extensions>
   <Extension Category="windows.fileTypeAssociation">
      <FileTypeAssociation Name="Foo">
         <SupportedFileTypes>
            <FileType>.bar</FileType>
         </SupportedFileTypes>
         <DesktopPreviewHandler CLSID="20000000-0000-0000-0000-000000000001" />
      </FileTypeAssociation>
   </Extension>
</Extensions>

Thumbnail handler

In Windows Explorer, thumbnails can provide a read-only view inside the file when the viewing is set to medium icons or higher.

XML sample:


<Extensions>
   <Extension Category="windows.fileTypeAssociation">
      <FileTypeAssociation Name="Foo">
         <SupportedFileTypes>
            <FileType>.bar</FileType>
         </SupportedFileTypes>
         <ThumbnailHandler CLSID="20000000-0000-0000-0000-000000000001" Cutoff="20x20" Treatment="Video Sprockets" />
      </FileTypeAssociation>
   </Extension>
</Extensions>

Property handler

Microsoft Windows Search uses property handlers to extract the values of properties from items, and uses the property system schema to determine how a specific property should be indexed. In addition, property handlers can be used to provide more details about a certain file in the properties dialog or in the details pane.

XML sample:


<Extensions>
   <Extension Category="windows.fileTypeAssociation">
      <FileTypeAssociation Name="Foo">
         <SupportedFileTypes>
            <FileType>.bar</FileType>
         </SupportedFileTypes>
         <DesktopPropertyHandler CLSID="20000000-0000-0000-0000-000000000001" />
      </FileTypeAssociation>
   </Extension>
</Extensions>

Grouping files by their ‘kind’

Developers can specify what ‘kind’ their file types are, which will enable the end users to group their files by their ‘kind’ in Windows Explorer.

XML sample:


<uap:Extension Category="windows.fileTypeAssociation">
   <uap:FileTypeAssociation Name="scoobydoo">
      <uap:SupportedFileTypes>
         <uap:FileType>.m4a</uap:FileType>
         <uap:FileType>.mta</uap:FileType>
      </uap:SupportedFileTypes>
      <rescap:KindMap>
         <rescap:Kind value="Item" />
         <rescap:Kind value="Communications" />
         <rescap:Kind value="Task" />
      </rescap:KindMap>
   </uap:FileTypeAssociation>
</uap:Extension>

Support for custom fonts installation by apps

Microsoft Windows Store apps can share their custom fonts with other Windows applications. This is done by making a few simple edits to the application manifest.

XML sample:


<Extensions>
   <uap4:Extension Category="windows.sharedFonts">
      <uap4:SharedFonts>
         <uap4:Font File="FontsJustRealize.ttf" />
         <uap4:Font File="FontsJustRealizeBold.ttf" />
      </uap4:SharedFonts>
   </uap4:Extension>
</Extensions>

Public out-of-process COM server support, aka Packaged COM

Developers can now add support for out-of-process COM and OLE extensions support for store version of desktop apps. This technology is referred to as Packaged COM. Historically, desktop apps created COM extensions that other applications could use. However, in the Windows 10 Anniversary Update release of Desktop Bridge, an application cannot expose its COM extension points as all registry entries are in its private hive and not exposed publicly to the system. Packaged COM provides a mechanism for COM and OLE entries to be declared in the manifest while the underlying subsystem handles the activation of the objects while still providing no-impact install behavior.

Firewall Rules

When apps need the users to add the app as an exception to the firewall, it translates into user confusion, additional user clicks and/or denial of exception by mistake.

The Windows Security Alert tries to educate the user, but it’s still one more decision the user must make before they can use their app.

In addition, subsequent app updates will result in the same dialog pop up and take the user through the same flow.

With the Creators Update, the developers can register for firewall rules ahead of time, so the users don’t have to make a firewall choice prior to launching their apps (including after subsequent app updates).

XML sample:


<Extensions>
   <desktop2:Extension Category="windows.firewallRules">
      <desktop2:FirewallRules Executable="foo.exe">
         <desktop2:Rule Direction="in" IPProtocol="TCP" Profile="all"/>
         <desktop2:Rule Direction="in" IPProtocol="UDP" LocalPortMin="1337" LocalPortMax="1338" Profile="domain"/>
         <desktop2:Rule Direction="in" IPProtocol="UDP" LocalPortMin="1337" LocalPortMax="1338" Profile="public"/>
         <desktop2:Rule Direction="out" IPProtocol="UDP" LocalPortMin="1339" LocalPortMax="1340" RemotePortMin="15" RemotePortMax="19" Profile="domainAndPrivate"/>
         <desktop2:Rule Direction="out" IPProtocol="GRE" Profile="private"/>
      </desktop2:FirewallRules>
   </desktop2:Extension>
</Extensions>

Other noteworthy features

  • Apps can be pre-installed
  • Messaging Application Programming Interface (MAPI) support
  • Windows App Certification Kit now includes test cases for Desktop Bridge apps
  • Use URL flag enables apps to directly open files from a URL instead of downloading a local cached version of the file

Corsair Strafe Mechnical Keyboard – CMX browns, RGB

Hi,

I am looking to sell my Corsair Strafe keyboard. Immense keyboard, full size and very nice to use. It is around 4 months old, do have original invoice and packaging, along with the additional keycaps.

I am selling it because I have just taken delivery of an extremely lovely new gaming laptop, due to room constraints, and this will be gathering dust;)

I have never sold here before, but do have experience of selling elsewhere quite alot. Would prefer a face to face sale but am open to…

Corsair Strafe Mechnical Keyboard – CMX browns, RGB

Motherboard and cpu

I am looking for a motherboard with at least 4 sata and picex16 and a pcie X1 slot. And a cpu. Can be low powered as will only be using it nas.

Looking at about £100
Location: Portsmouth

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be…

Motherboard and cpu

Dell XPS 13 – i7 7500U Kaby Lake 16GB RAM,512GB PCIE SSD,QHD 3200×1800 Touchscreen

For sale is my top of the range latest model Ultrabook. Its a 9360 Dell xps 13. it has the i7 proccessor, 16gb RAM,512gb PCIE SSD, and a magnificent 3200×1800 QHD touchscreen. It comes in fully aluminium and has a macbook feel to it. There is no creacking , flexing or bending as you get in cheaper laptops, this genuinely has a premium feel to it.

It came with windows 10 home x64 and the usual Dell apps, so I did a clean install and put Windows 10 Pro x64 on. There is no recovery software,…

Dell XPS 13 – i7 7500U Kaby Lake 16GB RAM,512GB PCIE SSD,QHD 3200×1800 Touchscreen

Surface RT 32 GB with black keyboard, and 1 blue keyboard

Surface RT 32gb with black keyboard in excellent condition, comes with charger.

Blue keyboard 3 months old hardly used.

Price and currency: £75 for RT with black keyboard reduced to £70.00
Sold – £22.00 delivered for blue keyboard
Delivery: Delivery cost is included within my country
Payment method: BT
Location: West Linton
Advertised elsewhere?: Not advertised elsewhere
Prefer goods collected?: I have no preference…

Surface RT 32 GB with black keyboard, and 1 blue keyboard

MacBook Pro 13" Touch Bar with 3 Years AppleCare

Here for sale is a 2016 MacBook Pro 13 Inch Touch Bar in Silver with AppleCare £229.99.
This model retails at £1749.99.

  • Touch Bar and Touch ID
  • 2.9GHz dual-core Intel Core i5 processor, Turbo Boost up to 3.3GHz
  • 8GB 2133MHz memory
  • 256GB PCIe-based SSD
  • Intel Iris Graphics 550

Total retail on this is nearly £2,000.

I’ve been given a work laptop so this can go. The MacBook comes complete with the original box.
It’s still in mint condition and lived in a case….

MacBook Pro 13″ Touch Bar with 3 Years AppleCare

Brand new WD 3TB MyCloud + 4TB Seagate portable drive.

Got a brand new WD Mycloud 3tb drive to sell. Opened just to test its working and all ok. Warranty until May next year.

These are great little devices and very wife friendly. £95inc

Also got a 4tb Seagate portable drive for sale, this one Seagate Expansion 4 TB USB 3.0 Portable 2.5 inch…

Brand new WD 3TB MyCloud + 4TB Seagate portable drive.

New MapControl features in Windows 10 Creators Update

We have updated the Maps platform for the Windows 10 Creators Update to give our maps a cleaner, more beautiful and realistic look so that it’s consistent between web and UWP apps. We are also making Road view look more authentic by adding layers of terrain, where previously the Road view appeared flat. In addition to an updated 3D engine, we have delivered added features that our users requested for certain areas of visual improvements, like styling, offline capabilities, routing and others.

Just a quick note regarding the improvements to the engine: even though we go through many compatibility tests and make our best effort to minimize impact to third-party apps, it is always possible that something might have slipped through. This would be a good time to review your apps and confirm that the updated Maps platform is working as expected for your scenarios.

With that out of the way, please see the highlights below around some of the top asked-for features.

Map Styling APIs

We are happy to announce a set of Map Styling APIs for Windows 10 Map Control. The styling APIs will allow you to customize the look and feel of the map canvas on the fly. As a developer you will be able to control the map rendering by dynamically disabling or changing the styling characteristics of a layer or to emphasize certain aspects of the map canvas.

Map customization features are supported for regions where Windows 10 Map Control performs vector rendering, which includes all markets except for China, Japan and South Korea. Since vector mode supports offline storage for all layers, the maps customization feature is available for both online and offline modes.

Customizing the map

You can customize the look and feel of the map by using the new MapStyleSheet and setting the StyleSheet property of the MapControl. Think of a map stylesheet as a set of custom rules defined in JSON markup which can be combined to override our styling defaults. It allows you to customize colors, fonts and visibility status of various map elements, such as roads, areas (e.g. building structures, parks, water) and political features (e.g. city titles).

Here are some great examples of re-styling layers or specific primitives within a layer in the Windows 10 Map Control:

Spooky Map

Some of you might remember the Spooky Map that we released over a year ago in Bing to celebrate one of our favorite holidays. Back then we had just revamped our styling system and our team had a lot of fun coming up with this Halloween theme.

The Spooky road map style is rendered by Windows 10 Map Control through changing the land color, the color for the neighborhood labels and the fill color for areas such as airports, cemeteries and education structures.

Winter Map

The Winter road map style is rendered by Windows 10 Map Control through changing the land color, the color for neighborhood labels and the fill color for the areas such as cemeteries, education structures and military bases.

Gray Map

The Gray road map style is rendered by Windows 10 Map Control through changing the land and water color, the color for all labels and the fill color for all areas and map elements such as roads, railways, runways, transportation network lines and structures.

3D Map Engine

The map engine that is shipping with Windows RS2 update is a 3D map viewer.  It displays objects on top of the terrain and uses globe or web Mercator projection model for vector rendering and map interactions. Vectors are full 3D objects in a 3D scene. To place 3D objects correctly, the engine uses elevation data on the vertices of the vector geometry. If you don’t supply the altitude values to render points and polylines, they will simply be draped over the terrain surface.

Here are some of the major changes to keep in mind.

3D Scenes

Both Road and Aerial maps now support 3D views and elevation data. As you might remember, a 3D perspective of the map can be specified by using MapScene. While the map scene represents the 3D view that appears in the map, the MapCamera represents the position of the camera that would display such a view.

Labels created by the 3D map engine are placed laying down or standing up in the 3D scene to improve readability and visual quality. They also use a distance-fade occlusion rule with other 3D geometry indicative of their actual position in the scene. Because the map view can show both oblique and nadir views, as well as 3D topology, it is important to carefully set your view so that the obstacles, (such as mountains) do not get in your way. To help with this, the control supports the concept of scenes as a primary tool for establishing the best views. Via TrySetSceneAsync methods, you can establish different perspectives and the map will automatically choose the best camera for that perspective based on the environmental factors—including the user’s current view within the map.

Las Vegas Strip, oblique view from the east

For more details, see Display Maps with 2D, 3D and Streetside Views.

Displaying points of interest (POI) on the map

Typically, with marking points of interest (POI) on a map the first thing you consider is using pushpins, images, shapes and/or XAML UI elements. However, one of the main things to consider when adding points of interest to a 3D map should also be altitude and the AltitudeReferenceSystem to be used.

You’ll need an altitude reference system to indicate what the altitude value is relative to. If you specify Terrain, the altitude value will be relative to the terrain and will not include surface objects like trees or buildings. Ellipsoid altitude value will be relative to WGS84 ellipsoid, while Surface altitude value will be relative to the surface and will include objects such as trees and buildings that are on top of the terrain. Geoid altitude values are currently not supported by the Maps API.

Cattedrale di Santa Maria del Fiore, pushpin using zero surface altitude

Using different map projections

The map engine supports both a standard Web Mercator projection and a 3D globe projection now. The developer specifies the map projection of the MapControl that you want to use through the new MapProjection property.

MapBillboard

Along with the 3D enhancements to the existing MapElements, we added a new MapElement called MapBillboard. This new API can be used to display images or signage on the 3D map. Similar to the MapIcon API, MapBillboard displays an Image at a specific location on the map. However, it behaves differently in that it acts as if it was part of the 3D scene: the image scales with the rest of the 3D scene as the camera zooms and pans.

Offline Maps

In the past developers had to direct users to the Settings app for users to download Offline Maps. To streamline these scenarios, we added the OfflineMapPackage API which allows you to find downloaded packages in a given area (Geopoint, GeoboundingBox, etc). You can check and listen for downloaded status on these packages as well as trigger a download without the user having to leave your app.

https://github.com/Microsoft/Windows-universal-samples/tree/dev/Samples/MapControl

Other changes

Area

Description

3D textured landmarks 3D textured buildings are missing with this update, but we are working on getting these back.

API Updates and Additions

For a list of the APIs added since Windows 10 Anniversary Update, please see here the following resources:

For more details on all new APIs go to MSDN.

WeWork and Surface: how design and technology help you do what you love

The Chelsea, Manhattan WeWork headquarters was overflowing with energy from the moment I walked in. Bikes, skateboards and inspirational quotes dotted the walls, while neon “Do what you love” signs reminded me of the type of work that happens here. From the simple digital registration process for guests, to the array of hanging screens supporting a sea of product designers in the open concept, activity-based office, it was clear that this was a living case study as they design the workplaces of the future. A rapid growth, global startup in a league of its own, with 34 locations in the New York tristate area alone, and preparing to double its footprint and member base yet again in the next 12 months.

David Fano, WeWork’s Chief Product officer (left) has made Microsoft Surface Book the standard issue device for his hundreds of product development and design employees.

David Fano, WeWork’s Chief Product officer (left) has made Microsoft Surface Book the standard issue device for his hundreds of product development and design employees.

After cozying up in the vintage leather couches begging visitors to enjoy the endless coffee, I chatted with many of the product managers, and visiting partners angling to find an engaged new audience to connect to their latest products and services. This was social networking at its best, a combination of physical space and digital tools like the WeWork app that emphasized culture and random collisions by design, giving members and by extension its employees, a great place to work.

“We are building beautiful, flexible and functional environments for our employees and our members to focus on doing their best work” remarked David Fano, Chief Product Officer of WeWork. “With Microsoft, we were looking for a partner who could provide a scalable platform to empower our teams, collaborate and generate better ideas. Surface and the Microsoft stack lets us focus on our business, our members and ultimately become a part of our work. From the pen, to power and tablet flexibility, Surface has provided the tools for a whole new way to work.”

Over the past few months, WeWork has begun deploying Surface Pro 4, Surface Book and Surface Studio to employees, along with Office 365, Skype for Business and Microsoft Teams, the new chat based workspace. Additionally, they have been piloting Surface Hub for group collaboration. The results have been so impactful for the hundreds of designers, architects and product developers reporting up through David, that he decided to make Surface Book their standard issue device for new hires in the product team.

WeWork design team members leveraging touch and ink capabilities of Microsoft Surface Book while working on applications such as Adobe Illustrator, Adobe InDesign and Autodesk Revit.

WeWork design team members leveraging touch and ink capabilities of Microsoft Surface Book while working on applications such as Adobe Illustrator, Adobe InDesign and Autodesk Revit.*

“We have always offered employees a choice of devices, but with Surface Book and the environment of Microsoft Teams, Office 365 and Skype for Business, we have powerful tools to communicate and create more effectively.”

Created on Surface, Designed for You

During our time, together we walked through a brand new WeWork construction site in the middle of Manhattan, where planning and design was happening on Surface devices. The enthusiastic team reviewed the progress for the pending grand opening, ready to envelop a new wave of hungry entrepreneurs. They shared their love of the combined power and flexibility of Surface Book, detaching the tablet with discrete graphics to run powerful design applications one minute, then using the pen and the camera to capture, markup and share with the team back at the office in real time.

Over the course of the construction project, the design team led unpredictable days calling for in-office and site visit meetings, with rapid transition between Adobe Photoshop, Illustrator, InDesign and Autodesk AutoCAD and Revit on the same device without slowing down. Surface Book accelerated every workload.

David Fano, Chief Product officer using his Microsoft Surface Studio to design optimized spaces for new members

David Fano, Chief Product officer using his Microsoft Surface Studio to design optimized spaces for new members

Surface Hub: Connecting Around the World

WeWork is growing, and they need tech that can keep up with the pace of the business. With locations in over 41 cities (as of publish date) including London, Shanghai, and soon Toronto, global expansion is bringing a new set of challenges for WeWork employees. David and his management team have already become road warriors that need access to their colleagues and work at any time, from nearly anywhere. With Surface, David can make critical real-time decisions and work with his team or partners visually via Skype for Business, then share notes in real time via OneNote. With less time spent starting meetings, or saving and sharing content, David relishes the time spent with his young, growing family.

More to Come…

For many small businesses, WeWork has encapsulated that perfect blend of culture and space, de-leveraging entrepreneurs from lengthy, inflexible leases to focus on growing their brand and connecting to people that matter. WeWork is currently considering plans to roll out specific collaboration rooms built around the Surface Hub and Surface Studio to extend the benefits that David and team are realizing, to an ecosystem of connected global rooms.

For a company that currently offers immersive culture and space for their members, the future is bright with holistic thinking around thoughtful technology integration. Check out one of their many offices in the growing global footprint at WeWork.com, do what you love and live up to your greatest potential.

*Updated for accuracy

HTC Vive

Hello all

Looking to sell my HTC Vive as I am hardly using it. Its only been used a few times, works perfectly no dead pixels or damage.
Will come boxed with all accessories only thing you will need is wall plugs for the lighthouses.
Looking for 450 collected or buyer to arrange delivery.

Thanks for looking.

Price and currency: 450
Delivery: Delivery cost is not included
Payment method: BT or PPG
Location: Stourbridge, West Midlands
Advertised…

HTC Vive