共用方式為


PackagePathType 列舉 (appmodel.h)

指出要在查詢路徑或其他套件相關資訊中擷取的資料夾路徑類型。

語法

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

另請參閱

取得目前套件資訊2

取得目前套件路徑2

GetPackagePathByFullName2

GetPackageInfo2

GetStagedPackagePathByFullName2