ReactOS 0.4.15-dev-6679-g945ee4b
|
#include <stdio.h>
#include <initguid.h>
#include <windows.h>
#include <msiquery.h>
#include <msidefs.h>
#include <msi.h>
#include <fci.h>
#include <oaidl.h>
#include "wine/test.h"
Go to the source code of this file.
Classes | |
struct | _msi_table |
struct | _msi_summary_info |
struct | get_did_t |
Macros | |
#define | COBJMACROS |
#define | ADD_TABLE(x) {#x".idt", x##_dat, sizeof(x##_dat)} |
#define | ADD_INFO_I2(property, iValue) {property, VT_I2, iValue, NULL, NULL} |
#define | ADD_INFO_I4(property, iValue) {property, VT_I4, iValue, NULL, NULL} |
#define | ADD_INFO_LPSTR(property, szValue) {property, VT_LPSTR, 0, NULL, szValue} |
#define | ADD_INFO_FILETIME(property, pftValue) {property, VT_FILETIME, 0, pftValue, NULL} |
#define | GET_PROC(dll, func) |
#define | ok_w2(format, szString1, szString2) |
#define | ok_w2n(format, szString1, szString2, len) |
#define | ok_aw(format, aString, wString) |
#define | ok_awplus(format, extra, aString, wString) |
#define | ok_exception(hr, szDescription) |
#define | TEST_SUMMARYINFO_PROPERTIES_MODIFIED 4 |
Typedefs | |
typedef struct _msi_table | msi_table |
typedef struct _msi_summary_info | msi_summary_info |
Variables | |
static BOOL | is_wow64 |
static | LPCSTR |
static | REGSAM |
static | DWORD |
static | PBOOL |
static const char * | msifile = "winetest-automation.msi" |
static FILETIME | systemtime |
static CHAR | CURR_DIR [MAX_PATH] |
static EXCEPINFO | excepinfo |
static IDispatch * | pInstaller |
static const CHAR | component_dat [] |
static const CHAR | directory_dat [] |
static const CHAR | feature_dat [] |
static const CHAR | feature_comp_dat [] |
static const CHAR | file_dat [] |
static const CHAR | install_exec_seq_dat [] |
static const CHAR | media_dat [] |
static const CHAR | property_dat [] |
static const CHAR | registry_dat [] |
static const msi_table | tables [] |
static const msi_summary_info | summary_info [] |
static char | PROG_FILES_DIR [MAX_PATH] |
static CHAR | string1 [MAX_PATH] |
static CHAR | string2 [MAX_PATH] |
static const get_did_t | get_did_data [] |
static int | _invoke_todo_vtResult = 0 |
#define ADD_INFO_FILETIME | ( | property, | |
pftValue | |||
) | {property, VT_FILETIME, 0, pftValue, NULL} |
Definition at line 193 of file automation.c.
Definition at line 190 of file automation.c.
Definition at line 191 of file automation.c.
Definition at line 192 of file automation.c.
Definition at line 166 of file automation.c.
#define COBJMACROS |
Definition at line 22 of file automation.c.
Definition at line 469 of file automation.c.
#define ok_exception | ( | hr, | |
szDescription | |||
) |
Definition at line 482 of file automation.c.
Definition at line 451 of file automation.c.
Definition at line 460 of file automation.c.
#define TEST_SUMMARYINFO_PROPERTIES_MODIFIED 4 |
Definition at line 1580 of file automation.c.
typedef struct _msi_summary_info msi_summary_info |
typedef struct _msi_table msi_table |
|
static |
Definition at line 304 of file automation.c.
Definition at line 381 of file automation.c.
Definition at line 341 of file automation.c.
Referenced by test_dispatch(), and test_Installer().
Definition at line 399 of file automation.c.
Referenced by test_Installer_InstallProduct().
|
static |
Definition at line 1346 of file automation.c.
Referenced by test_Database().
|
static |
Definition at line 1362 of file automation.c.
Referenced by test_Database().
DEFINE_GUID | ( | GUID_NULL | , |
0 | , | ||
0 | , | ||
0 | , | ||
0 | , | ||
0 | , | ||
0 | , | ||
0 | , | ||
0 | , | ||
0 | , | ||
0 | , | ||
0 | |||
) |
Definition at line 1998 of file automation.c.
Definition at line 257 of file automation.c.
Referenced by delete_registry_key(), and test_Installer_InstallProduct().
Definition at line 414 of file automation.c.
Referenced by test_concurrentinstall(), test_create_remove_shortcut(), test_delete_services(), test_duplicate_files(), test_find_related_products(), test_ini_values(), test_install_remove_odbc(), test_install_services(), test_Installer_InstallProduct(), test_move_files(), test_MsiConfigureProductEx(), test_process_components(), test_publish_components(), test_publish_features(), test_publish_product(), test_register_class_info(), test_register_extension_info(), test_register_font(), test_register_mime_info(), test_register_product(), test_register_progid_info(), test_register_typelib(), test_register_user(), test_remove_duplicate_files(), test_remove_existing_products(), test_remove_files(), test_self_registration(), test_setpropertyfolder(), test_sourcedir_props(), test_start_stop_services(), and test_validate_product_id().
Definition at line 2326 of file automation.c.
Referenced by delete_registry_key(), and test_Installer_InstallProduct().
Definition at line 428 of file automation.c.
Referenced by test_Installer_InstallProduct().
|
static |
Definition at line 2349 of file automation.c.
Referenced by find_registry_key(), and test_Installer_InstallProduct().
Definition at line 501 of file automation.c.
Referenced by test_dispid().
Definition at line 364 of file automation.c.
Referenced by START_TEST().
Definition at line 205 of file automation.c.
Referenced by START_TEST().
Definition at line 882 of file automation.c.
Referenced by test_Installer(), and test_Session().
Definition at line 1000 of file automation.c.
Referenced by test_Installer_InstallProduct().
|
static |
Definition at line 981 of file automation.c.
Referenced by test_Installer().
|
static |
Definition at line 962 of file automation.c.
Referenced by test_Installer().
|
static |
Definition at line 1033 of file automation.c.
Referenced by test_Installer(), and test_Installer_InstallProduct().
Definition at line 1053 of file automation.c.
Referenced by test_Installer_Products().
Definition at line 1016 of file automation.c.
Referenced by test_Installer(), test_Installer_InstallProduct(), and test_Installer_Products().
|
static |
Definition at line 898 of file automation.c.
Referenced by Installer_RegistryValueE(), Installer_RegistryValueI(), Installer_RegistryValueW(), and test_Installer_RegistryValue().
Definition at line 916 of file automation.c.
Referenced by test_Installer_RegistryValue().
|
static |
Definition at line 946 of file automation.c.
Referenced by test_Installer_RegistryValue().
|
static |
Definition at line 930 of file automation.c.
Referenced by test_Installer_RegistryValue().
Definition at line 1064 of file automation.c.
Referenced by test_Installer(), and test_Installer_InstallProduct().
|
static |
Definition at line 1106 of file automation.c.
Referenced by test_Installer().
Definition at line 1092 of file automation.c.
Referenced by test_Installer_InstallProduct().
Definition at line 1080 of file automation.c.
Referenced by test_Installer().
|
static |
Definition at line 840 of file automation.c.
Referenced by Database_OpenView(), Database_SummaryInformation(), Installer_CreateRecord(), Installer_InstallProduct(), Installer_OpenDatabase(), Installer_OpenPackage(), Installer_ProductInfo(), Installer_Products(), Installer_ProductState(), Installer_RegistryValue(), Installer_RelatedProducts(), Installer_SummaryInformation(), Installer_UILevelPut(), Installer_VersionGet(), Record_FieldCountGet(), Record_IntegerDataGet(), Record_IntegerDataPut(), Record_StringDataGet(), Record_StringDataPut(), Session_Database(), Session_DoAction(), Session_EvaluateCondition(), Session_FeatureCurrentState(), Session_FeatureRequestStateGet(), Session_FeatureRequestStatePut(), Session_Installer(), Session_LanguageGet(), Session_Message(), Session_ModeGet(), Session_ModePut(), Session_PropertyGet(), Session_PropertyPut(), Session_SetInstallLevel(), StringList__NewEnum(), StringList_Count(), StringList_Item(), SummaryInfo_PropertyCountGet(), SummaryInfo_PropertyGet(), SummaryInfo_PropertyPut(), View_Close(), View_Execute(), View_Fetch(), and View_Modify().
Definition at line 221 of file automation.c.
Referenced by test_Installer_InstallProduct().
Definition at line 1425 of file automation.c.
Referenced by test_Installer().
Definition at line 1469 of file automation.c.
Referenced by test_Installer().
Definition at line 1486 of file automation.c.
Referenced by test_Installer().
Definition at line 1435 of file automation.c.
Referenced by test_Database().
Definition at line 1452 of file automation.c.
Referenced by test_Database().
Definition at line 1216 of file automation.c.
Referenced by test_Session().
Definition at line 1227 of file automation.c.
Referenced by test_Session().
|
static |
Definition at line 1244 of file automation.c.
Referenced by test_Session().
|
static |
Definition at line 1295 of file automation.c.
Referenced by test_Session().
|
static |
Definition at line 1312 of file automation.c.
Referenced by test_Session().
|
static |
Definition at line 1329 of file automation.c.
Referenced by test_Session().
Definition at line 1125 of file automation.c.
Referenced by test_Session().
Definition at line 1170 of file automation.c.
Referenced by test_Session().
|
static |
Definition at line 1261 of file automation.c.
Referenced by test_Session().
|
static |
Definition at line 1182 of file automation.c.
Referenced by test_Session().
|
static |
Definition at line 1199 of file automation.c.
Referenced by test_Session().
Definition at line 1136 of file automation.c.
Referenced by test_Session().
Definition at line 1153 of file automation.c.
Referenced by test_Session().
Definition at line 1282 of file automation.c.
Referenced by test_Session().
START_TEST | ( | automation | ) |
Definition at line 2700 of file automation.c.
Definition at line 1503 of file automation.c.
Referenced by test_Installer_Products().
Definition at line 1529 of file automation.c.
Referenced by test_Installer(), test_Installer_InstallProduct(), and test_Installer_Products().
Definition at line 1512 of file automation.c.
Referenced by test_Installer_InstallProduct(), and test_Installer_Products().
Definition at line 1566 of file automation.c.
Referenced by test_SummaryInfo().
|
static |
Definition at line 1539 of file automation.c.
Referenced by test_SummaryInfo().
|
static |
Definition at line 1550 of file automation.c.
Referenced by test_SummaryInfo().
Definition at line 1723 of file automation.c.
Referenced by test_Installer(), and test_Session().
Definition at line 617 of file automation.c.
Referenced by START_TEST().
Definition at line 579 of file automation.c.
Referenced by START_TEST().
Definition at line 2561 of file automation.c.
Referenced by START_TEST().
Definition at line 2382 of file automation.c.
Referenced by test_Installer().
Definition at line 2171 of file automation.c.
Referenced by test_Installer(), and test_Installer_InstallProduct().
Definition at line 2018 of file automation.c.
Referenced by test_Installer().
Definition at line 1831 of file automation.c.
Referenced by test_Installer().
|
static |
Definition at line 1582 of file automation.c.