WinStd
Windows Win32 API using Standard C++
Loading...
Searching...
No Matches
Functions
Microsoft Installer API

Functions

template<class _Traits , class _Ax >
static UINT MsiGetPropertyA (MSIHANDLE hInstall, LPCSTR szName, std::basic_string< char, _Traits, _Ax > &sValue)
 Gets the value for an installer property and stores it in a std::wstring string. More...
 
template<class _Traits , class _Ax >
static UINT MsiGetPropertyW (MSIHANDLE hInstall, LPCWSTR szName, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
 Gets the value for an installer property and stores it in a std::wstring string. More...
 
template<class _Traits , class _Ax >
static UINT MsiRecordGetStringA (MSIHANDLE hRecord, unsigned int iField, std::basic_string< char, _Traits, _Ax > &sValue)
 Returns the string value of a record field and stores it in a std::wstring string. More...
 
template<class _Traits , class _Ax >
static UINT MsiRecordGetStringW (MSIHANDLE hRecord, unsigned int iField, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
 Returns the string value of a record field and stores it in a std::wstring string. More...
 
template<class _Traits , class _Ax >
static UINT MsiFormatRecordA (MSIHANDLE hInstall, MSIHANDLE hRecord, std::basic_string< char, _Traits, _Ax > &sValue)
 Formats record field data and properties using a format string and stores it in a std::wstring string. More...
 
template<class _Traits , class _Ax >
static UINT MsiFormatRecordW (MSIHANDLE hInstall, MSIHANDLE hRecord, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
 Formats record field data and properties using a format string and stores it in a std::wstring string. More...
 
template<class _Ty , class _Ax >
static UINT MsiRecordReadStream (MSIHANDLE hRecord, unsigned int iField, std::vector< _Ty, _Ax > &binData)
 Reads bytes from a record stream field into a std::vector buffer. More...
 
template<class _Traits , class _Ax >
static UINT MsiGetTargetPathA (MSIHANDLE hInstall, LPCSTR szFolder, std::basic_string< char, _Traits, _Ax > &sValue)
 Returns the full target path for a folder in the Directory table and stores it in a std::wstring string. More...
 
template<class _Traits , class _Ax >
static UINT MsiGetTargetPathW (MSIHANDLE hInstall, LPCWSTR szFolder, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
 Returns the full target path for a folder in the Directory table and stores it in a std::wstring string. More...
 
template<class _Traits , class _Ax >
static INSTALLSTATE MsiGetComponentPathA (LPCSTR szProduct, LPCSTR szComponent, std::basic_string< char, _Traits, _Ax > &sValue)
 Returns the full path to an installed component. If the key path for the component is a registry key then the registry key is returned. More...
 
template<class _Traits , class _Ax >
static INSTALLSTATE MsiGetComponentPathW (LPCWSTR szProduct, LPCWSTR szComponent, std::basic_string< wchar_t, _Traits, _Ax > &sValue)
 Returns the full path to an installed component. If the key path for the component is a registry key then the registry key is returned. More...
 

Detailed Description

Function Documentation

◆ MsiFormatRecordA()

template<class _Traits , class _Ax >
static UINT MsiFormatRecordA ( MSIHANDLE  hInstall,
MSIHANDLE  hRecord,
std::basic_string< char, _Traits, _Ax > &  sValue 
)
static

Formats record field data and properties using a format string and stores it in a std::wstring string.

See also
MsiFormatRecord function

◆ MsiFormatRecordW()

template<class _Traits , class _Ax >
static UINT MsiFormatRecordW ( MSIHANDLE  hInstall,
MSIHANDLE  hRecord,
std::basic_string< wchar_t, _Traits, _Ax > &  sValue 
)
static

Formats record field data and properties using a format string and stores it in a std::wstring string.

See also
MsiFormatRecord function

◆ MsiGetComponentPathA()

template<class _Traits , class _Ax >
static INSTALLSTATE MsiGetComponentPathA ( LPCSTR  szProduct,
LPCSTR  szComponent,
std::basic_string< char, _Traits, _Ax > &  sValue 
)
static

Returns the full path to an installed component. If the key path for the component is a registry key then the registry key is returned.

See also
MsiGetComponentPath function

◆ MsiGetComponentPathW()

template<class _Traits , class _Ax >
static INSTALLSTATE MsiGetComponentPathW ( LPCWSTR  szProduct,
LPCWSTR  szComponent,
std::basic_string< wchar_t, _Traits, _Ax > &  sValue 
)
static

Returns the full path to an installed component. If the key path for the component is a registry key then the registry key is returned.

See also
MsiGetComponentPath function

◆ MsiGetPropertyA()

template<class _Traits , class _Ax >
static UINT MsiGetPropertyA ( MSIHANDLE  hInstall,
LPCSTR  szName,
std::basic_string< char, _Traits, _Ax > &  sValue 
)
static

Gets the value for an installer property and stores it in a std::wstring string.

See also
MsiGetProperty function

◆ MsiGetPropertyW()

template<class _Traits , class _Ax >
static UINT MsiGetPropertyW ( MSIHANDLE  hInstall,
LPCWSTR  szName,
std::basic_string< wchar_t, _Traits, _Ax > &  sValue 
)
static

Gets the value for an installer property and stores it in a std::wstring string.

See also
MsiGetProperty function

◆ MsiGetTargetPathA()

template<class _Traits , class _Ax >
static UINT MsiGetTargetPathA ( MSIHANDLE  hInstall,
LPCSTR  szFolder,
std::basic_string< char, _Traits, _Ax > &  sValue 
)
static

Returns the full target path for a folder in the Directory table and stores it in a std::wstring string.

See also
MsiGetTargetPath function

◆ MsiGetTargetPathW()

template<class _Traits , class _Ax >
static UINT MsiGetTargetPathW ( MSIHANDLE  hInstall,
LPCWSTR  szFolder,
std::basic_string< wchar_t, _Traits, _Ax > &  sValue 
)
static

Returns the full target path for a folder in the Directory table and stores it in a std::wstring string.

See also
MsiGetTargetPath function

◆ MsiRecordGetStringA()

template<class _Traits , class _Ax >
static UINT MsiRecordGetStringA ( MSIHANDLE  hRecord,
unsigned int  iField,
std::basic_string< char, _Traits, _Ax > &  sValue 
)
static

Returns the string value of a record field and stores it in a std::wstring string.

See also
MsiRecordGetString function

◆ MsiRecordGetStringW()

template<class _Traits , class _Ax >
static UINT MsiRecordGetStringW ( MSIHANDLE  hRecord,
unsigned int  iField,
std::basic_string< wchar_t, _Traits, _Ax > &  sValue 
)
static

Returns the string value of a record field and stores it in a std::wstring string.

See also
MsiRecordGetString function

◆ MsiRecordReadStream()

template<class _Ty , class _Ax >
static UINT MsiRecordReadStream ( MSIHANDLE  hRecord,
unsigned int  iField,
std::vector< _Ty, _Ax > &  binData 
)
static

Reads bytes from a record stream field into a std::vector buffer.

See also
MsiRecordReadStream function