Metodo IApplicationActivationManager::ActivateApplication (shobjidl_core.h)
Attiva l'app di Windows Store specificata per il contratto di avvio generico (Windows.Launch) nella sessione corrente.
Sintassi
HRESULT ActivateApplication(
[in] LPCWSTR appUserModelId,
[in] LPCWSTR arguments,
[in] ACTIVATEOPTIONS options,
[out] DWORD *processId
);
Parametri
[in] appUserModelId
ID modello utente dell'applicazione dell'app di Windows Store.
[in] arguments
Puntatore a una stringa di argomento facoltativa, specifica dell'app.
[in] options
Uno o più dei flag seguenti usati per supportare scenari di progettazione, debug e test.
AO_NONE (0x00000000)
Nessun flag impostato.
AO_DESIGNMODE (0x00000001)
L'app viene attivata per la modalità progettazione, quindi non può creare la finestra normale. La creazione della finestra dell'app deve essere eseguita dagli strumenti di progettazione che caricano i componenti necessari comunicando con un servizio specificato dalla finestra di progettazione nella catena del sito stabilita tramite gestione attivazione. Si noti che ciò significa che la schermata iniziale visualizzata durante le normali attivazioni non verrà visualizzata.
Tieni presente che devi abilitare la modalità di debug nel pacchetto dell'app per usare correttamente la modalità progettazione.
AO_NOERRORUI (0x00000002)
Non visualizzare una finestra di dialogo di errore se l'app non riesce ad attivarsi.
AO_NOSPLASHSCREEN (0x00000004)
Non visualizzare la schermata iniziale dell'app quando l'app viene attivata. È necessario abilitare la modalità di debug nel pacchetto dell'app quando si usa questo flag; in caso contrario, il PLM terminerà l'app dopo alcuni secondi.
AO_PRELAUNCH (0x2000000)
L'applicazione viene attivata in modalità di preavvio. Questo valore è supportato a partire da Windows 10.
[out] processId
Puntatore a un valore che, quando questo metodo viene restituito correttamente, riceve l'ID processo dell'istanza dell'app che soddisfa il contratto.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |