IApplicationActivationManager ::ActivateApplication, méthode (shobjidl_core.h)
Active l’application Windows Store spécifiée pour le contrat de lancement générique (Windows.Launch) dans la session active.
Syntaxe
HRESULT ActivateApplication(
[in] LPCWSTR appUserModelId,
[in] LPCWSTR arguments,
[in] ACTIVATEOPTIONS options,
[out] DWORD *processId
);
Paramètres
[in] appUserModelId
ID de modèle utilisateur de l’application du Windows Store.
[in] arguments
Pointeur vers une chaîne d’argument facultative spécifique à l’application.
[in] options
Un ou plusieurs des indicateurs suivants sont utilisés pour prendre en charge les scénarios de test, de débogage et de mode conception.
AO_NONE (0x00000000)
Aucun indicateur n'est défini.
AO_DESIGNMODE (0x00000001)
L’application étant activée pour le mode création, elle ne peut pas créer sa fenêtre normale. La création de la fenêtre de l’application doit être effectuée par des outils de conception qui chargent les composants nécessaires en communiquant avec un service spécifié par le concepteur sur la chaîne de site établie via le gestionnaire d’activation. Notez que cela signifie que l’écran de démarrage affiché pendant les activations régulières ne sera pas visible.
Notez que vous devez activer le mode débogage sur le package de l’application pour utiliser correctement le mode Création.
AO_NOERRORUI (0x00000002)
N’affichez pas de boîte de dialogue d’erreur si l’application ne parvient pas à s’activer.
AO_NOSPLASHSCREEN (0x00000004)
N’affichez pas l’écran de démarrage de l’application lorsque l’application est activée. Vous devez activer le mode débogage sur le package de l’application lorsque vous utilisez cet indicateur ; sinon, le PLM arrêtera l’application après quelques secondes.
AO_PRELAUNCH (0x2000000)
L’application est activée en mode prélancement. Cette valeur est prise en charge à partir de Windows 10.
[out] processId
Pointeur vers une valeur qui, lorsque cette méthode retourne correctement, reçoit l’ID de processus de l’application instance qui remplit ce contrat.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (incluez Shobjidl.h) |