|
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().