Skip to content

Programmatic install of Stream Deck Profiles in C# #62 #24

@mpiffari

Description

@mpiffari

Hi @TyrenDe ,

I duplicate here to comment, in order to understand if your library offers this feature (original discussion here)

Currently, there doesn't seem to be a built-in way in StreamDeckSharp (or other .NET libraries) to install Stream Deck profiles programmatically based on different user contexts or scenarios. Profiles typically need to be manually managed through the official Elgato Stream Deck software.

Describe the solution you'd like
It would be great to have support for installing and applying Stream Deck profiles from within a C# application. Specifically, I am requesting:

Methods to import and activate profiles from .streamDeckProfile or related file formats.
API to manage context-aware profile switching programmatically.

Describe alternatives you've considered
Manually loading profiles through the Stream Deck software and triggering changes externally.
Parsing .streamDeckProfile files as JSON/XML and manually controlling the button states (which seems cumbersome).

Additional context
Many developers wish to integrate Stream Deck functionality with their custom applications for smoother workflows.
If there's a workaround or existing approach for this, please provide guidance.

Would appreciate any insights or suggestions!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions