@kydronepilot/electron-winstore-auto-launch
    TypeScript icon, indicating that this package has built-in type declarations

    3.0.0 • Public • Published

    @kydronepilot/electron-winstore-auto-launch

    This is a fork of electron-winstore-auto-launch by Felix Rieseberg. It has the modifications:

    • All functions except getStartupTask have been eliminated to simplify things.
    • The task name must be passed to getStartupTask, to make sure the library is getting the right task.
    • Updated to the Fall Creators Update (Redstone 3) Windows SDK.

    Example usage

    import { WindowsStoreAutoLaunch, StartupTaskState } from 'electron-winstore-auto-launch';
    
    async function configureStartOnLogin(shouldStart: boolean) {
        // Returns the task specified if it exists, else undefined
        const task = await WindowsStoreAutoLaunch.getStartupTask('taskID')
    
        if (task !== undefined) {
            if (task.state !== StartupTaskState.disabledByUser) {
                if (task.state === StartupTaskState.disabled && shouldStart) {
                    task.requestEnableAsync((error, result) => {
                        if (error)
                          throw new Error()
                    })
                } else if (task.state === StartupTaskState.enabled && !shouldStart) {
                    task.disable()
                }
            }
        }
    }

    For more info, visit the original repository by Felix Rieseberg.

    License

    MIT, please see LICENSE for details.

    Install

    npm i @kydronepilot/electron-winstore-auto-launch

    DownloadsWeekly Downloads

    1

    Version

    3.0.0

    License

    MIT

    Unpacked Size

    7.35 kB

    Total Files

    6

    Last publish

    Collaborators

    • kydronepilot