System.AppUserModel.RelaunchCommand
Spécifie une commande qui peut être exécutée via ShellExecute pour lancer une application lorsqu’elle est épinglée à la barre des tâches ou lorsqu’une nouvelle instance de l’application est lancée via la liste de raccourcis de l’application.
En voici quelques exemples :
shell:::{ED228FDF-9EA8-4870-83B1-96B02CFE0D52}
virtualhost.exe /virtualapp:12345
notepad.exe
Cette propriété est utilisée uniquement si une fenêtre a un ID de modèle utilisateur d’application explicite (AppUserModelID) (System.AppUserModel.ID, défini via SHGetPropertyStoreForWindow). Si la fenêtre n’a pas d’appUserModelID explicite, cette propriété est ignorée et la fenêtre est groupée et épinglée comme si elle faisait partie du processus qui la possède. Pour plus d’informations sur l’application des AppUserModelID explicites et leur effet sur l’épinglage de la barre des tâches, consultez ID de modèle utilisateur d’application (AppUserModelIDs) .
Cette propriété est destinée à être utilisée par les applications ou les fenêtres qui souhaitent fournir des informations de relance autres que celles par défaut.
Notes
System.AppUserModel.RelaunchCommand et System.AppUserModel.RelaunchDisplayNameResource doivent toujours être définis ensemble. Si l’une de ces propriétés n’est pas définie, aucune des deux n’est utilisée.
Cette propriété, ainsi que System.AppUserModel.RelaunchDisplayNameResource et System.AppUserModel.RelaunchIconResource , peut être utilisée pour définir visuellement une fenêtre en tant qu’application pour l’utilisateur. Cela est utile pour les scénarios d’application hôte, où un seul hôte instance exécute plusieurs applications enfants. Par exemple, une machine virtuelle qui héberge plusieurs applications virtualisées peut souhaiter que ces applications virtualisées apparaissent en tant qu’applications individuelles pour l’utilisateur. La machine virtuelle peut étiqueter chaque fenêtre avec un AppUserModelID explicite et les propriétés de relance appropriées pour qu’elles apparaissent en tant qu’applications. L’utilisateur peut ensuite les épingler à la barre des tâches et « relancer » le instance épinglé.
Notes
Cette propriété est ignorée si System.AppUserModel.PreventPinning est défini. Cela permet à une application de contrôler le regroupement de ses fenêtres en leur affectant des ID AppUserModel explicites, mais en empêchant l’épinglage de ces fenêtres.
Pour définir cette propriété sur une fenêtre, utilisez SHGetPropertyStoreForWindow pour récupérer le magasin de propriétés de la fenêtre et utilisez les méthodes de cet objet IPropertyStore récupéré pour définir la propriété System.AppUserModel.RelaunchCommand de cette fenêtre.
Windows 10, version 1703, Windows 10, version 1607, Windows 10, version 1511, Windows 10, version 1507, Windows 8.1, Windows 8, Windows 7
propertyDescription
name = System.AppUserModel.RelaunchCommand
shellPKey = PKEY_AppUserModel_RelaunchCommand
formatID = 9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3
propID = 2
SearchInfo
InInvertedIndex = false
IsColumn = false
typeInfo
type = String
IsInnate = false
Notes
Les valeurs PKEY sont définies dans Propkey.h.
Rubriques connexes