Udostępnij za pośrednictwem


System.AppUserModel.RelaunchCommand

Określa polecenie, które można wykonać za pomocą ShellExecute, aby uruchomić aplikację, gdy jest przypięta do paska zadań lub gdy nowe wystąpienie aplikacji jest uruchamiane za pośrednictwem listy skoków aplikacji.

Przykłady obejmują następujące elementy:

shell:::{ED228FDF-9EA8-4870-83B1-96B02CFE0D52}

virtualhost.exe /virtualapp:12345

notepad.exe

Ta właściwość jest używana tylko wtedy, gdy okno ma jawny identyfikator modelu użytkownika aplikacji (AppUserModelID) (System.AppUserModel.ID, ustawiany za pomocą SHGetPropertyStoreForWindow). Jeśli okno nie ma jawnego identyfikatora AppUserModelID, ta właściwość jest ignorowana, a okno jest pogrupowane i przypięte tak, jakby było częścią procesu, który jest jego właścicielem. Aby uzyskać więcej informacji na temat stosowania jawnych identyfikatorów AppUserModelID i ich wpływu na przypinanie paska zadań, zobacz Identyfikatory modelu użytkownika aplikacji (AppUserModelIDs).

Ta właściwość ma być używana przez aplikacje lub okna, które chcą udostępnić informacje inne niż domyślne.

Nuta

System.AppUserModel.RelaunchCommand i System.AppUserModel.RelaunchDisplayNameResource muszą być zawsze ustawione razem. Jeśli jedna z tych właściwości nie jest ustawiona, żadna z nich nie jest używana.

 

Ta właściwość wraz z System.AppUserModel.RelaunchDisplayNameResource i System.AppUserModel.RelaunchIconResource może służyć do wizualnego zdefiniowania okna jako aplikacji dla użytkownika. Jest to przydatne w scenariuszach aplikacji hosta, w których pojedyncze wystąpienie hosta uruchamia wiele aplikacji podrzędnych. Na przykład maszyna wirtualna, która hostuje kilka zwirtualizowanych aplikacji, może chcieć, aby te zwirtualizowane aplikacje były wyświetlane jako poszczególne aplikacje dla użytkownika. Maszyna wirtualna może oznaczyć etykiety każdego okna jawnym identyfikatorem AppUserModelID i odpowiednimi właściwościami ponownego uruchamiania, aby były wyświetlane jako aplikacje. Użytkownik może następnie przypiąć je do paska zadań i "ponownie uruchomić" przypięte wystąpienie.

Nuta

Ta właściwość jest ignorowana, jeśli ustawiono system.AppUserModel.PreventPinning. Dzięki temu aplikacja może kontrolować grupowanie okien przez przypisanie im jawnych identyfikatorów AppUserModelID, ale uniemożliwia przypięcie tych okien.

 

Aby ustawić tę właściwość w oknie, użyj SHGetPropertyStoreForWindow w celu pobrania magazynu właściwości okna i użyj metod, które pobrały obiekt IPropertyStore, aby ustawić właściwość System.AppUserModel.RelaunchCommand tego okna.

Windows 10, wersja 1703, Windows 10, wersja 1607, Windows 10, wersja 1511, Windows 10, wersja 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

Uwagi

Wartości PKEY są definiowane w pliku Propkey.h.

identyfikatory modelu użytkownika aplikacji (AppUserModelIDs)

System.AppUserModel.ID

propertyDescriptionList

propertyDescription

searchInfo

labelInfo

typeInfo

displayInfo

aliasInfo

stringFormat

wartość logicznaFormat

numberFormat

dateTimeFormat

wyliczanalista

wyliczenie

enumRange

obrazu

drawControl

editControl

filterControl

queryControl

relatedPropertyInfo

relatedProperty