LibreOffice Module setup_native (master) 1
|
#include <windows.h>
#include <msiquery.h>
#include <cassert>
#include <string.h>
#include <malloc.h>
Go to the source code of this file.
Macros | |
#define | WIN32_LEAN_AND_MEAN |
#define | CHART_COMPONENT 1 |
#define | DRAW_COMPONENT 2 |
#define | IMPRESS_COMPONENT 4 |
#define | CALC_COMPONENT 8 |
#define | WRITER_COMPONENT 16 |
#define | MATH_COMPONENT 32 |
Typedefs | |
typedef const wchar_t *typedef | int(__stdcall *DllNativeUnregProc) (int |
typedef const wchar_t *typedef | BOOL |
Functions | |
static bool | UnicodeEquals (wchar_t const *pStr1, wchar_t const *pStr2) |
static void | RegisterActiveXNative (const wchar_t *pActiveXPath, int nMode, bool InstallForAllUser, bool InstallFor64Bit) |
static void | UnregisterActiveXNative (const wchar_t *pActiveXPath, int nMode, bool InstallForAllUser, bool InstallFor64Bit) |
static bool | GetMsiPropW (MSIHANDLE hMSI, const wchar_t *pPropName, wchar_t **ppValue) |
static bool | GetActiveXControlPath (MSIHANDLE hMSI, wchar_t **ppActiveXPath) |
static bool | GetDelta (MSIHANDLE hMSI, int &nOldInstallMode, int &nInstallMode, int &nDeinstallMode) |
static bool | MakeInstallForAllUsers (MSIHANDLE hMSI) |
static bool | MakeInstallFor64Bit (MSIHANDLE hMSI) |
__declspec (dllexport) UINT __stdcall InstallActiveXControl(MSIHANDLE hMSI) | |
#define CALC_COMPONENT 8 |
Definition at line 33 of file regactivex.cxx.
#define CHART_COMPONENT 1 |
Definition at line 30 of file regactivex.cxx.
#define DRAW_COMPONENT 2 |
Definition at line 31 of file regactivex.cxx.
#define IMPRESS_COMPONENT 4 |
Definition at line 32 of file regactivex.cxx.
#define MATH_COMPONENT 32 |
Definition at line 35 of file regactivex.cxx.
#define WIN32_LEAN_AND_MEAN |
Definition at line 21 of file regactivex.cxx.
#define WRITER_COMPONENT 16 |
Definition at line 34 of file regactivex.cxx.
typedef const wchar_t *typedef BOOL |
Definition at line 38 of file regactivex.cxx.
typedef int |
Definition at line 38 of file regactivex.cxx.
__declspec | ( | dllexport | ) |
Definition at line 265 of file regactivex.cxx.
References GetActiveXControlPath(), GetDelta(), MakeInstallFor64Bit(), MakeInstallForAllUsers(), RegisterActiveXNative(), and UnregisterActiveXNative().
|
static |
Definition at line 119 of file regactivex.cxx.
References GetMsiPropW().
Referenced by __declspec().
|
static |
Definition at line 139 of file regactivex.cxx.
References CALC_COMPONENT, CHART_COMPONENT, DRAW_COMPONENT, IMPRESS_COMPONENT, MATH_COMPONENT, and WRITER_COMPONENT.
Referenced by __declspec().
|
static |
Definition at line 99 of file regactivex.cxx.
Referenced by GetActiveXControlPath(), MakeInstallFor64Bit(), and MakeInstallForAllUsers().
|
static |
Definition at line 252 of file regactivex.cxx.
References GetMsiPropW().
Referenced by __declspec().
|
static |
Definition at line 238 of file regactivex.cxx.
References GetMsiPropW(), and UnicodeEquals().
Referenced by __declspec().
|
static |
|
static |
Definition at line 40 of file regactivex.cxx.
Referenced by MakeInstallForAllUsers().
|
static |
Definition at line 85 of file regactivex.cxx.
Referenced by __declspec().