Skip to content

Strategy for registering / unregistering shell extensions #5

@devhawk

Description

@devhawk

Shell uses an extension.json file in order to correctly parse extension command line parameters. Today, while we are still in active development of the extension model. we are populating this file by hand. Once we have locked down the extension model, we will need a more developer-friendly approach to extension registration management.

Ideally, extensions would register themselves on install and unregister when uninstalled. However, it may be cumbersome to require an installer for extensions - esp since they have to work across the platforms neo-shell supports. Maybe extensions should implement standard "register" and "unregister" commands. This approach has it's own issues. For example, Shell would need to clean up extensions that have been removed w/o the developer calling the unregister command.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions