Windows 10: Assigning Application to Specific Desktop

Solution 1:

Checkout VDesktop for W10 -- GitHub | GHacks Review

VDesk is a free, open source, program for the Windows 10 operating system that extends a system's virtual desktop functionality.

Example usage:

vdesk create
vdesk on:2 noswitch:true run:"D:\myFolder\myProg.exe"

Solution 2:

You can't currently do this out of the box. The Task View in Windows 10 is a really lightweight virtual dekstop manager.

You can install applications that will allow you to do this e.g. Dexpot @ http://dexpot.de/ (beware of Malware options when installing).

You could also vote for this on uservoice; if you don't mind waiting for it to be included in a future version: https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6589344-true-virtual-desktops.

Solution 3:

I created a simple script that uses the microsoft powershell script mentioned by HB and allows you to start a bunch of items in one go (on different desktops)

https://github.com/SuperflyJon/FileStarter