Microsoft Windows as a host platform #12

Open
opened 2026-03-22 18:39:24 +00:00 by albert · 0 comments
Owner

It may be useful to support running Microsoft Windows as a host platform (instead of Linux).

This will enable supervision of activities that specifically require Microsoft Windows, such as:

  • The Microsoft Office Microsoft 365 desktop applications (Word, Excel, etc.)
  • The Adobe suite
  • Steam games that do not run well or at all under Proton/WINE
  • Legacy Windows-based content that is also too new to run under virtualization

This is a major undertaking, and will require:

  • A shepherd-host-win32 crate that implements platform-specific operations like process management
  • New implementations of each of the activity kinds. This is best done after the media (#9), Web (#10), and similar activity kinds are implemented and is the main reason why it is important to move away from the process activity type wherever possible.
  • A new launcher UI implemented as a Shell Launcher
It may be useful to support running Microsoft Windows as a host platform (instead of Linux). This will enable supervision of activities that specifically require Microsoft Windows, such as: * The ~~Microsoft Office~~ Microsoft 365 *desktop* applications (Word, Excel, etc.) * The Adobe suite * Steam games that do not run well or at all under Proton/WINE * Legacy Windows-based content that is also too new to run under virtualization This is a *major* undertaking, and will require: * A `shepherd-host-win32` crate that implements platform-specific operations like process management * New implementations of each of the activity kinds. This is best done after the media (#9), Web (#10), and similar activity kinds are implemented and is the main reason why it is important to move away from the process activity type wherever possible. * A new launcher UI implemented as a [Shell Launcher](https://learn.microsoft.com/en-us/windows/configuration/shell-launcher/)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
albert/shepherd-launcher#12
No description provided.