UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IPortalPackageInstaller Class Referenceabstract

#include <IPortalPackageInstaller.h>

+ Inheritance diagram for IPortalPackageInstaller:

Public Member Functions

virtual TAsyncResult< boolInstall (const FString &Path, const FString &AppName, const FString &BuildLabel)=0
 
virtual TAsyncResult< boolUninstall (const FString &Path, const FString &AppName, const FString &BuildLabel, bool RemoveUserFiles)=0
 
virtual ~IPortalPackageInstaller ()
 
- Public Member Functions inherited from IPortalService
virtual ~IPortalService ()
 
virtual bool IsAvailable () const =0
 

Detailed Description

Interface for package installer services.

Constructor & Destructor Documentation

◆ ~IPortalPackageInstaller()

virtual IPortalPackageInstaller::~IPortalPackageInstaller ( )
inlinevirtual

Virtual destructor.

Member Function Documentation

◆ Install()

virtual TAsyncResult< bool > IPortalPackageInstaller::Install ( const FString &  Path,
const FString &  AppName,
const FString &  BuildLabel 
)
pure virtual

Install the specified package using the given request object.

Parameters
AppNameThe name of the application to install.
BuildLabelThe application's build label.
Returns
The result of the task.
See also
UninstallPackage

Implemented in FPortalPackageInstallerProxy.

◆ Uninstall()

virtual TAsyncResult< bool > IPortalPackageInstaller::Uninstall ( const FString &  Path,
const FString &  AppName,
const FString &  BuildLabel,
bool  RemoveUserFiles 
)
pure virtual

Attempts to uninstall the specified package using the given request object.

Parameters
PathThe path at which the package is installed.
AppNameThe name of the application to uninstall.
BuildLabelThe application's build label.
RemoveUserFilesWhether user created files should be removed as well.
Returns
The result of the task.
See also
InstallPackage

Implemented in FPortalPackageInstallerProxy.


The documentation for this class was generated from the following file: