Поделиться через


Перечисление 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.mutablePackageDirectory . Это расширение указывает папку в папке %ProgramFiles%\ModifiableWindowsApps, в которой содержимое папки установки приложения проецируется таким образом, чтобы пользователи могли изменять файлы установки.

Это важно

Для этой функции требуется возможность ограниченного доступак модификаторуApp. Политика Microsoft Store требует, чтобы пакеты с этой возможностью были определенными типами классических компьютерных игр, опубликованных корпорацией Майкрософт и ее партнерами.

Пакет всегда имеет расположение установки. Пакет также может иметь мутируемое, внешнее и /или пользовательское расположение.

Понятие "эффективное" — это расположение, которое имеет наивысший приоритет для пакета или пользователя.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 10 [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2016 [только классические приложения]
Header appmodel.h

См. также