2016-03-11 11 views
6

Tutto è nel titolo, ho attualmente alla ricerca di un modo per lanciare il mio UWP app automaticamente all'avvio di Windows con il quadro UWP solo, nessuna manipolazione dei file sulla macchina. L'applicazione deve poter essere condivisa sullo Store E aprirsi all'avvio di Windows.UWP applicazione si avvia automaticamente all'avvio

È una cosa fattibile? Se é cosi, come?

Grazie!

risposta

1

penso che non è possibile, ma forse è possibile utilizzare un trigger per attivare un task in background quando accade qualcosa .. Ecco un elenco dei trigger disponibili:

  • SystemTrigger
  • MaintenanceTrigger
  • TimeTrigger
  • PushNotificationTrigger
  • NetworkOperatorNotificationTrigger
  • NetworkOperatorHotspotAuthenticationTrigger

Tuttavia avete qualche vincolo .. dare un'occhiata qui: http://blogs.msdn.com/b/windowsappdev/archive/2012/05/24/being-productive-in-the-background-background-tasks.aspx

+2

Questo è un buon modo, ma alla fine mi rivolgo a un'applicazione WPF. Grazie! –

+0

Prego! Penso che wpf sia la soluzione migliore per questo scenario –

+0

C'è una risposta che implica i seguenti passaggi, che sembra più semplice di questa: Apri File Explorer 1. Nella barra degli indirizzi, copia e incolla shell: AppsFolder 2. Giusto -fare clic e quindi fare clic su Crea Shorcut. 3. La finestra di messaggio chiede di creare shorcut sul desktop. Fare clic su Sì. 4. Nella barra degli indirizzi di Esplora file, shell copia-incolla: avvio 5. Passare a Desktop e copiare e incollare shorcut in Esplora file. 6. Riavviare il computer se si desidera eseguire il test. –

2

È possibile creare uno script .bat che esegue "start AppID App!" stringa "AppID App!" È disponibile nella shell: vista AppsFolder, devi aggiungere la colonna data.

quindi inserire il file .bat nella cartella di avvio:

  • "shell: avvio" per l'utente dato,
  • "c: \ windows \ system32 \ GroupPolicy \ User \ Scripts \ Logon" per tutti gli utenti del computer dato
+1

nella shell: vista AppsFolder è possibile fare clic con il tasto destro del mouse e "creare collegamento". Trascina il collegamento risultante nella shell: cartella di avvio – hsmiths

5

Se si tratta di un'applicazione desktop convertito in UWP è possibile dichiarare un compito di avvio nel vostro appmanifest come questo:

<desktop:Extension Category="windows.startupTask" Executable="bin\MyStartupTask.exe" 
EntryPoint="Windows.FullTrustApplication"> 
    <desktop:StartupTask TaskId="MyStartupTask" Enabled="true" DisplayName="My App Service" /> 
</desktop:Extension> 

Vedere Converted desktop app extensions

6

@hsmiths ha scritto la soluzione di easist per avviare l'applicazione automaticamente e vorrei riassumere passo dopo passo.

  1. Aprire File Explorer
  2. Nella barra degli indirizzi, copia-e-incolla shell:AppsFolder
  3. destro del mouse e quindi fare clic su Create Shorcut.
  4. La finestra di messaggio chiede di creare shorcut sul desktop. Fare clic su Yes.
  5. Nella barra degli indirizzi di Esplora file, copia e incolla shell:startup
  6. Vai a Desktop e copia e incolla shorcut in Esplora file.
  7. Riavviare il computer se si desidera eseguire il test.

+ Suggerimento: se si desidera accedere alla finestra di dialogo di accesso all'avvio di Windows.

  1. Start> Esegui
  2. tipo control userpasswords2
  3. Account utente verrà aperta la finestra. Deseleziona Users must enter a user name ...
  4. Quando fai clic su OK, ti verrà chiesto di inserire la password dell'account.
  5. Riavviare il computer se si desidera eseguire il test.
0

sembra che Microsoft aggiungerà questa funzione - windows.startupTask - non solo per le applicazioni desktop convertiti, ma anche applicazioni UWP.

Si può vedere che da circa 37:00 Tip, tricks, and secrets: Building a great UWP app for PC

Ma questa caratteristica non è ancora pronta - Sarà disponibile con Windows 10 Caduta Creatori di aggiornamento (ho provato con SDK 16225 ma non è pronto. ancora)

Aggiunto il 18/18/2017 - Puoi farlo con Win10 Fall Creators Update. Il post successivo mostra i dettagli.

Configure your app to start at log-in (Windows Blog)

Un punto considerazione è: Con la funzione, si può solo 'inizio' l'applicazione - non viene mostrato nella finestra dell'applicazione. Per visualizzare la finestra dell'app, l'utente deve fare clic sull'attività dell'app nella barra delle attività. È un'implementazione un po 'ridicola per me. Dal punto di vista del cliente, "fare clic per iniziare" e "fare clic per attivare" è lo stesso comportamento. È possibile eseguire alcune attività in background prima che l'utente attivi l'app, ma questa è un'altra storia.