共用方式為


System.AppUserModel.RelaunchCommand

指定命令,這個命令可以透過 ShellExecute 執行,以在釘選到任務列時啟動應用程式,或透過應用程式的 Jump List 啟動應用程式的新實例時啟動應用程式。

範例包括下列各項:

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

virtualhost.exe /virtualapp:12345

notepad.exe

只有當視窗具有明確的應用程式使用者模型標識碼 (AppUserModelID) 時,才會使用這個屬性(System.AppUserModel.ID透過 SHGetPropertyStoreForWindow設定)。 如果窗口沒有明確的 AppUserModelID,則會忽略這個屬性,而且視窗會分組並釘選,就像是擁有它的進程一部分一樣。 如需明確 AppUserModelID 的套用及其在任務列釘選上之效果的詳細資訊,請參閱 應用程式使用者模型識別碼 (AppUserModelIDs)

此屬性是供想要提供非預設重新啟動資訊的應用程式或視窗使用。

注意

System.AppUserModel.RelaunchCommandSystem.AppUserModel.RelaunchDisplayNameResource 必須一律設定在一起。 如果未設定其中一個屬性,則不會使用這兩個屬性。

 

此屬性與 System.AppUserModel.RelaunchDisplayNameResourceSystem.AppUserModel.RelaunchIconResource 可用來以視覺方式將視窗定義為使用者的應用程式。 這適用於主應用程式案例,其中單一主機實例會執行多個子應用程式。 例如,裝載數個虛擬化應用程式的虛擬機可能會希望這些虛擬化應用程式以個別應用程式的形式向用戶顯示。 虛擬機可以使用明確的 AppUserModelID 和適當的重新啟動屬性來標記每個視窗,使其顯示為應用程式。 然後,使用者可以將它們釘選到任務欄,並「重新啟動」釘選的實例。

注意

如果 已設定 System.AppUserModel.PreventPinning,則會忽略此屬性。 這可讓應用程式藉由指派明確的AppUserModelID來控制其視窗的群組,但防止這些視窗釘選。

 

若要在視窗上設定此屬性,請使用 SHGetPropertyStoreForWindow 來擷取視窗的屬性存放區,並使用擷取 IPropertyStore 物件的方法,設定該視窗的 System.AppUserModel.RelaunchCommand 属性。

Windows 10 版本 1703、Windows 10 版本 1607、Windows 10、版本 1511、Windows 10 版本 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

言論

PKEY 值定義於 Propkey.h 中。

應用程式使用者模型識別碼 (AppUserModelIDs)

System.AppUserModel.ID

propertyDescriptionList

propertyDescription

searchInfo

labelInfo

typeInfo

displayInfo

aliasInfo

stringFormat

布爾值Format

numberFormat

dateTimeFormat

enumeratedList

列舉

enumRange

映像

drawControl

editControl

filterControl

queryControl

relatedPropertyInfo

relatedProperty