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

A temporary package that exposes MSI functions. More...

#include <MsiShim.h>

Inheritance diagram for AppSecInc::Msi::MsiShim:
AppSecInc::Msi::MsiPackage AppSecInc::Msi::MsiHandle

Public Member Functions

 MsiShim ()
 
 ~MsiShim ()
 
void Import (const std::wstring &path, const std::wstring &file)
 import table data into the current database More...
 
int ExecuteCA (const std::wstring &dll, const std::wstring &name)
 execute a custom action in a custom action DLL More...
 
- Public Member Functions inherited from AppSecInc::Msi::MsiPackage
 MsiPackage ()
 
 MsiPackage (const std::wstring &filepath)
 
void Open (const std::wstring &filepath)
 
void Close ()
 
- Public Member Functions inherited from AppSecInc::Msi::MsiHandle
 MsiHandle ()
 
 MsiHandle (MSIHANDLE h)
 
virtual ~MsiHandle ()
 
void operator= (MSIHANDLE h)
 
virtual bool IsOpen () const
 
 operator MSIHANDLE ()
 
MSIHANDLE * operator& ()
 

Additional Inherited Members

- Protected Attributes inherited from AppSecInc::Msi::MsiHandle
MSIHANDLE m_h
 

Detailed Description

A temporary package that exposes MSI functions.

Constructor & Destructor Documentation

MsiShim::MsiShim ( )
MsiShim::~MsiShim ( )

Member Function Documentation

int MsiShim::ExecuteCA ( const std::wstring &  dll,
const std::wstring &  name 
)

execute a custom action in a custom action DLL

void MsiShim::Import ( const std::wstring &  path,
const std::wstring &  file 
)

import table data into the current database


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


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