Public Member Functions | List of all members
AppSecInc::Msi::MsiImpersonatedInstall Class Reference

A wrapper for an MSIHANDLE with MSI support functions. More...

#include <MsiImpersonatedInstall.h>

Inheritance diagram for AppSecInc::Msi::MsiImpersonatedInstall:
AppSecInc::Msi::MsiInstall

Public Member Functions

 MsiImpersonatedInstall (MSIHANDLE h)
 
 ~MsiImpersonatedInstall ()
 
- Public Member Functions inherited from AppSecInc::Msi::MsiInstall
MSIHANDLE Peek () const
 
std::wstring GetProperty (const std::wstring &name)
 get a property More...
 
void SetProperty (const std::wstring &name, const std::wstring &value)
 set a property More...
 
std::string GetProperty (const std::string &name)
 get a property More...
 
void SetProperty (const std::string &name, const std::string &value)
 set a property More...
 
void GetBinaryData (const std::wstring &name, std::vector< char > &data)
 get binary data from the Binary table More...
 
std::wstring GetViewData (const std::wstring &query)
 get view data in xml format, executes the query and returns the result in a CustomTable format More...
 
void GetViewInfo (const std::wstring &query, std::vector< std::wstring > &names, std::vector< std::wstring > &types)
 get information on a view (column names and types) More...
 
void SetActionData (const std::wstring &action, const std::wstring &data)
 set action data for a deferred custom action More...
 
std::wstring GetActionData ()
 get action data from the CustomActionData property More...
 
void LogError (int error)
 log an error defined in the Error table More...
 
void LogError (const std::wstring &message)
 log a string error More...
 
void LogInfo (const std::wstring &action, const std::wstring &message)
 log info More...
 
std::wstring GetFormattedString (const std::wstring &s)
 get a formatted string More...
 
bool EvaluateCondition (const std::wstring &condition)
 evaluate a condition More...
 
bool IsInstalling ()
 returns true if the product is being installed More...
 
bool IsReInstalling ()
 returns true if the product is being reinstalled More...
 
bool IsUnInstalling ()
 returns true if the product is being uninstalled More...
 
bool IsRollback ()
 returns true if the current state is rollback More...
 
bool IsComponentInstalling (const std::wstring &component)
 returns true if the component is being installed More...
 
bool IsComponentUnInstalling (const std::wstring &component)
 returns true if the component is being uninstalled More...
 
bool IsComponentReInstalling (const std::wstring &component)
 returns true if the component is being reinstalled More...
 
void GetComponentState (const std::wstring &component, INSTALLSTATE &component_installed, INSTALLSTATE &component_action)
 returns the component state More...
 
void DoAction (const std::wstring &action)
 execute a custom action More...
 
 MsiInstall (MSIHANDLE h)
 
virtual ~MsiInstall ()
 

Detailed Description

A wrapper for an MSIHANDLE with MSI support functions.

Constructor & Destructor Documentation

MsiImpersonatedInstall::MsiImpersonatedInstall ( MSIHANDLE  h)
MsiImpersonatedInstall::~MsiImpersonatedInstall ( )

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


© Application Security Inc. - All Rights Reserved http://msiext.codeplex.com