指出要在查詢路徑或其他套件相關資訊中擷取的資料夾路徑類型。
語法
typedef enum PackagePathType {
PackagePathType_Install,
PackagePathType_Mutable,
PackagePathType_Effective,
PackagePathType_MachineExternal,
PackagePathType_UserExternal,
PackagePathType_EffectiveExternal
} ;
Constants
PackagePathType_Install擷取應用程式原始安裝資料夾中的套件路徑。 |
PackagePathType_Mutable如果應用程式在套件資訊清單中宣告為可變,請擷取應用程式可變安裝資料夾中的套件路徑。 |
PackagePathType_Effective指定應該根據下列邏輯擷取套件路徑: * 如果包裹有 User-External 位置,請返回該路徑。 * 否則,如果包裹具有 Machine-External 位置,請返回該路徑。 * 否則,如果套件具有 可變位置,則傳回可變路徑。 另請參閱 根據 已封裝的應用程式目錄在任何位置建立目錄。 * 否則,傳回錯誤。 |
PackagePathType_MachineExternal指定應該根據下列邏輯擷取套件路徑: * 如果包裹有 Machine-External 位置,請返回該路徑。 * 否則,傳回錯誤。 |
PackagePathType_UserExternal指定應該根據下列邏輯擷取套件路徑: * 如果包裹有 User-External 位置,請返回該路徑。 * 否則,傳回錯誤。 |
PackagePathType_EffectiveExternal指定應該根據下列邏輯擷取套件路徑: * 如果包裹有 User-External 位置,請返回該路徑。 * 否則,如果包裹具有 Machine-External 位置,請返回該路徑。 * 否則,傳回錯誤。 |
備註
如果應用程式在其套件資訊清單中使用 windows.mutablePackageDirectories 延伸模組 ,則應用程式具有可變的安裝資料夾。 此延伸模組會指定 %ProgramFiles%\ModifiableWindowsApps 路徑下的資料夾,其中會投影應用程式安裝資料夾的內容,讓使用者可以修改安裝檔案。 此功能目前僅適用於 Microsoft 和我們的合作夥伴發行的某些類型的桌面電腦遊戲,它使這些類型的遊戲能夠支援模組。
套件一律具有「安裝」位置,也可以具有「可變」或「外部」位置,甚至兩者兼而有之。 「有效」的概念是套件/使用者優先順序最高的位置。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows 10 [僅限傳統型應用程式] |
| 支援的最低伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
| Header | appmodel.h |