ReactOS
0.4.15-dev-2359-g0dedb9b
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "shlwapi.h"
#include "wingdi.h"
#include "wine/debug.h"
#include "msi.h"
#include "msiquery.h"
#include "objidl.h"
#include "wincrypt.h"
#include "winuser.h"
#include "wininet.h"
#include "winver.h"
#include "urlmon.h"
#include "shlobj.h"
#include "wine/unicode.h"
#include "objbase.h"
#include "msidefs.h"
#include "sddl.h"
#include "msipriv.h"
#include "msiserver.h"
#include "resource.h"
Go to the source code of this file.
Classes | |
struct | tagLANGANDCODEPAGE |
struct | _msi_remote_package_impl |
Macros | |
#define | NONAMELESSUNION |
#define | NONAMELESSSTRUCT |
#define | COBJMACROS |
Typedefs | |
typedef struct tagLANGANDCODEPAGE | LANGANDCODEPAGE |
typedef struct _msi_remote_package_impl | msi_remote_package_impl |
Variables | |
static const WCHAR | szActionNotFound [] = {'D','E','B','U','G',':',' ','E','r','r','o','r',' ','[','1',']',':',' ',' ','A','c','t','i','o','n',' ','n','o','t',' ','f','o','u','n','d',':',' ','[','2',']',0} |
struct { | |
int id | |
const WCHAR * text | |
} | internal_errors [] |
static const IWineMsiRemotePackageVtbl | msi_remote_package_vtbl |
typedef struct tagLANGANDCODEPAGE LANGANDCODEPAGE |
Definition at line 2783 of file package.c.
Referenced by mcr_GetActionInfo().
|
static |
Definition at line 352 of file package.c.
Referenced by MSI_CreatePackage().
|
static |
Definition at line 118 of file package.c.
Referenced by free_package_structures().
|
static |
Definition at line 98 of file package.c.
Referenced by free_package_structures().
|
static |
Definition at line 53 of file package.c.
Referenced by free_package_structures().
Definition at line 78 of file package.c.
Referenced by free_package_structures().
|
static |
Definition at line 140 of file package.c.
Referenced by MSI_FreePackage().
|
static |
Definition at line 529 of file package.c.
Referenced by set_msi_assembly_prop().
Definition at line 1835 of file package.c.
Referenced by MSI_ProcessMessage().
Definition at line 1389 of file package.c.
Referenced by MSI_OpenPackageW().
|
static |
Definition at line 1368 of file package.c.
Referenced by get_local_package().
|
static |
Definition at line 1293 of file package.c.
Referenced by get_local_package().
|
static |
Definition at line 1324 of file package.c.
Referenced by get_local_package().
|
inlinestatic |
Definition at line 2524 of file package.c.
Referenced by mrp_AddRef(), mrp_DoAction(), mrp_EnumComponentCosts(), mrp_EvaluateCondition(), mrp_FormatRecord(), mrp_GetActiveDatabase(), mrp_GetComponentState(), mrp_GetFeatureCost(), mrp_GetFeatureState(), mrp_GetLanguage(), mrp_GetMode(), mrp_GetProperty(), mrp_GetSourcePath(), mrp_GetTargetPath(), mrp_ProcessMessage(), mrp_Release(), mrp_Sequence(), mrp_SetComponentState(), mrp_SetFeatureState(), mrp_SetInstallLevel(), mrp_SetMode(), mrp_SetMsiHandle(), mrp_SetProperty(), and mrp_SetTargetPath().
|
static |
Definition at line 1725 of file package.c.
Referenced by MSI_ProcessMessageVerbatim().
|
static |
Definition at line 2543 of file package.c.
|
static |
Definition at line 2620 of file package.c.
|
static |
Definition at line 2745 of file package.c.
|
static |
Definition at line 2730 of file package.c.
|
static |
Definition at line 2713 of file package.c.
|
static |
Definition at line 2571 of file package.c.
|
static |
Definition at line 2684 of file package.c.
|
static |
Definition at line 2737 of file package.c.
|
static |
Definition at line 2669 of file package.c.
|
static |
Definition at line 2699 of file package.c.
|
static |
Definition at line 2655 of file package.c.
|
static |
Definition at line 2598 of file package.c.
|
static |
Definition at line 2648 of file package.c.
|
static |
Definition at line 2634 of file package.c.
|
static |
Definition at line 2613 of file package.c.
|
static |
|
static |
Definition at line 2550 of file package.c.
|
static |
Definition at line 2627 of file package.c.
|
static |
Definition at line 2692 of file package.c.
|
static |
Definition at line 2677 of file package.c.
|
static |
Definition at line 2706 of file package.c.
|
static |
Definition at line 2662 of file package.c.
|
static |
Definition at line 2564 of file package.c.
|
static |
Definition at line 2606 of file package.c.
|
static |
Definition at line 2641 of file package.c.
void msi_adjust_privilege_properties | ( | MSIPACKAGE * | package | ) |
Definition at line 1046 of file package.c.
Referenced by MSI_CreatePackage(), MSI_InstallPackage(), and MSI_OpenPackageW().
|
static |
Definition at line 998 of file package.c.
UINT msi_clone_properties | ( | MSIDATABASE * | db | ) |
Definition at line 377 of file package.c.
Referenced by MSI_CreatePackage(), and msi_table_apply_transform().
Definition at line 1143 of file package.c.
Referenced by msi_apply_patch_package(), and MSI_OpenPackageW().
MSIPACKAGE* MSI_CreatePackage | ( | MSIDATABASE * | db, |
LPCWSTR | base_url | ||
) |
Definition at line 1057 of file package.c.
Definition at line 1107 of file package.c.
Referenced by MSI_OpenPackageW(), and ready_media().
LPWSTR msi_dup_property | ( | MSIDATABASE * | db, |
LPCWSTR | prop | ||
) |
Definition at line 2370 of file package.c.
Referenced by ACTION_CostFinalize(), ACTION_CustomAction(), ACTION_ExecuteAction(), ACTION_RegisterProduct(), ACTION_RegisterUser(), append_productcode(), check_transform_applicable(), defer_custom_action(), event_set_target_path(), get_duplicate_filename(), get_ini_file_name(), get_source_root(), HANDLE_CustomType23(), HANDLE_CustomType50(), HANDLE_CustomType53_54(), ITERATE_MoveFiles(), ITERATE_RemoveExistingProducts(), ITERATE_RemoveFiles(), MSI_ApplicablePatchXML(), msi_apply_patches(), msi_apply_transforms(), msi_build_icon_path(), msi_change_media(), msi_check_patch_applicable(), MSI_CreatePackage(), msi_dialog_combobox_update(), msi_dialog_dup_property(), msi_dialog_edit_control(), msi_dialog_maskedit_control(), msi_dialog_oncreate(), msi_dialog_radiogroup_control(), msi_get_checkbox_value(), msi_get_property_int(), MSI_InstallPackage(), msi_load_media_info(), MSI_OpenPackageW(), msi_publish_install_properties(), msi_publish_product_properties(), msi_publish_upgrade_code(), msi_resolve_target_folder(), msi_set_sourcedir_props(), msi_validate_product_id(), MsiSetFeatureAttributesW(), patch_set_media_source_prop(), process_state_property(), ready_media(), remove_product_upgrade_code(), and set_installer_properties().
void msi_free_action_script | ( | MSIPACKAGE * | package, |
UINT | script | ||
) |
Definition at line 129 of file package.c.
Referenced by execute_script(), and free_package_structures().
|
static |
Definition at line 334 of file package.c.
LPWSTR msi_get_error_message | ( | MSIDATABASE * | db, |
int | error | ||
) |
Definition at line 1851 of file package.c.
Referenced by ACTION_ExecuteAction(), MSI_OpenPackageW(), MSI_ProcessMessage(), and ui_actioninfo().
UINT msi_get_property | ( | MSIDATABASE * | db, |
LPCWSTR | szName, | ||
LPWSTR | szValueBuf, | ||
LPDWORD | pchValueBuf | ||
) |
Definition at line 2336 of file package.c.
Referenced by create_temp_dir(), deformat_property(), msi_create_temp_file(), msi_dialog_get_checkbox_state(), msi_dup_property(), MSI_InstallPackage(), and msi_set_property().
int msi_get_property_int | ( | MSIDATABASE * | db, |
LPCWSTR | prop, | ||
int | def | ||
) |
Definition at line 2392 of file package.c.
Referenced by ACTION_AllocateRegistrySpace(), ACTION_CostFinalize(), ACTION_FindRelatedProducts(), ACTION_InstallFiles(), ACTION_MigrateFeatureStates(), get_root_key(), is_obsoleted_by_patch(), msi_adjust_privilege_properties(), msi_dialog_adjust_dialog_pos(), MSI_InstallPackage(), msi_publish_install_properties(), msi_publish_product_properties(), msi_set_context(), MSI_SetFeatureStates(), MsiEnumComponentCostsW(), MsiGetLanguage(), and MsiGetMode().
|
static |
Definition at line 2262 of file package.c.
Referenced by msi_get_property(), and MSI_GetProperty().
|
static |
Definition at line 2400 of file package.c.
Referenced by MsiGetPropertyA(), and MsiGetPropertyW().
|
static |
Definition at line 1029 of file package.c.
Referenced by MSI_CreatePackage().
UINT MSI_OpenPackageW | ( | LPCWSTR | szPackage, |
MSIPACKAGE ** | pPackage | ||
) |
Definition at line 1441 of file package.c.
Referenced by MSI_OpenProductW(), MsiDetermineApplicablePatchesW(), MsiInstallProductW(), MsiOpenPackageExW(), MsiReinstallFeatureW(), and open_package().
UINT msi_package_add_info | ( | MSIPACKAGE * | package, |
DWORD | context, | ||
DWORD | options, | ||
LPCWSTR | property, | ||
LPWSTR | value | ||
) |
Definition at line 2800 of file package.c.
Referenced by msi_load_media_info().
UINT msi_package_add_media_disk | ( | MSIPACKAGE * | package, |
DWORD | context, | ||
DWORD | options, | ||
DWORD | disk_id, | ||
LPWSTR | volume_label, | ||
LPWSTR | disk_prompt | ||
) |
Definition at line 2823 of file package.c.
Referenced by msi_load_media_info().
INT MSI_ProcessMessage | ( | MSIPACKAGE * | package, |
INSTALLMESSAGE | eMessageType, | ||
MSIRECORD * | record | ||
) |
Definition at line 1946 of file package.c.
Referenced by ACTION_AllocateRegistrySpace(), ACTION_ExecuteAction(), ACTION_MsiPublishAssemblies(), ACTION_MsiUnpublishAssemblies(), ACTION_ProcessComponents(), ACTION_PublishFeatures(), ACTION_PublishProduct(), ACTION_RegisterClassInfo(), ACTION_RegisterExtensionInfo(), ACTION_RegisterMIMEInfo(), ACTION_RegisterProduct(), ACTION_RegisterProgIdInfo(), ACTION_RegisterUser(), ACTION_RemoveFiles(), ACTION_ResolveSource(), ACTION_ShowDialog(), ACTION_UnregisterClassInfo(), ACTION_UnregisterExtensionInfo(), ACTION_UnregisterMIMEInfo(), ACTION_UnregisterProgIdInfo(), dialog_create(), iterate_appsearch(), ITERATE_CreateFolders(), ITERATE_CreateShortcuts(), ITERATE_DeleteService(), ITERATE_DuplicateFiles(), ITERATE_FindRelatedProducts(), ITERATE_InstallODBCDataSource(), ITERATE_InstallODBCDriver(), ITERATE_InstallODBCTranslator(), ITERATE_MoveFiles(), iterate_properties(), ITERATE_PublishComponent(), ITERATE_RegisterFonts(), ITERATE_RegisterTypeLibraries(), ITERATE_RemoveDuplicateFiles(), ITERATE_RemoveEnvironmentString(), ITERATE_RemoveFiles(), ITERATE_RemoveFolders(), ITERATE_RemoveIniValuesOnInstall(), ITERATE_RemoveIniValuesOnUninstall(), ITERATE_RemoveODBCDataSource(), ITERATE_RemoveODBCDriver(), ITERATE_RemoveODBCTranslator(), ITERATE_RemoveRegistryValuesOnInstall(), ITERATE_RemoveRegistryValuesOnUninstall(), ITERATE_RemoveShortcuts(), ITERATE_SelfRegModules(), ITERATE_SelfUnregModules(), ITERATE_StartService(), ITERATE_StopService(), ITERATE_UnpublishComponent(), ITERATE_UnregisterFonts(), ITERATE_UnregisterTypeLibraries(), ITERATE_WriteEnvironmentString(), ITERATE_WriteIniValues(), ITERATE_WriteRegistryValues(), msi_change_media(), msi_file_update_ui(), MSI_FreePackage(), MSI_OpenPackageW(), msi_ui_progress(), msi_unpublish_feature(), MsiOpenPackageExW(), MsiProcessMessage(), ui_actioninfo(), and ui_actionstart().
INT MSI_ProcessMessageVerbatim | ( | MSIPACKAGE * | package, |
INSTALLMESSAGE | eMessageType, | ||
MSIRECORD * | record | ||
) |
Definition at line 1880 of file package.c.