Misha Koshelev
|
03d19b5782
|
msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
|
2007-07-30 13:38:11 +02:00 |
|
Misha Koshelev
|
b7233ba33f
|
msi: automation: Implement SummaryInfo::PropertyCount.
|
2007-06-05 11:00:18 +02:00 |
|
Misha Koshelev
|
dcbd8e93d5
|
msi: automation: Implement SummaryInfo::Property, put.
|
2007-06-05 10:59:38 +02:00 |
|
Misha Koshelev
|
b489ed4485
|
msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
|
2007-06-05 10:58:30 +02:00 |
|
Misha Koshelev
|
0c503defcf
|
msi: automation: Fix SummaryInfo::Property get to conform to native.
|
2007-06-04 13:00:24 +02:00 |
|
Misha Koshelev
|
68d4e65c5e
|
msi: automation: Database::SummaryInformation is a propget, not a method.
|
2007-06-04 12:59:20 +02:00 |
|
Misha Koshelev
|
1e6bcb028d
|
msi: automation: Remove redundant VariantClear(pVarResult).
|
2007-06-04 12:59:13 +02:00 |
|
Misha Koshelev
|
39ffa7d16f
|
msi: automation: Add missing operand for evaluation.
|
2007-06-04 12:59:00 +02:00 |
|
Misha Koshelev
|
f850364efa
|
msi: automation: Remove duplicate error messages on unknown dispid.
DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
|
2007-06-04 12:58:53 +02:00 |
|
James Hawkins
|
f083b3c038
|
msi: Implement SummaryInfo::Property get.
|
2007-06-01 12:43:33 +02:00 |
|
James Hawkins
|
7a289624cf
|
msi: Implement Installer::OpenDatabase.
|
2007-06-01 12:43:17 +02:00 |
|
Misha Koshelev
|
01460f6753
|
msi: automation: Implement StringList::_NewEnum.
|
2007-05-18 20:01:55 +02:00 |
|
Misha Koshelev
|
4ccdbc5845
|
msi: automation: Generalize list implementation.
Same structures and functions can be used for both StringList and RecordList.
|
2007-05-18 20:01:39 +02:00 |
|
Misha Koshelev
|
937b643092
|
msi: automation: Change all tabs to spaces to conform to msi formatting.
|
2007-05-18 14:43:19 +02:00 |
|
Misha Koshelev
|
8136bd4117
|
msi: automation: Implement Installer::ProductInfo.
|
2007-05-17 12:47:39 +02:00 |
|
Misha Koshelev
|
187f856e46
|
msi: automation: Condense a few loops.
|
2007-05-16 14:58:00 +02:00 |
|
Misha Koshelev
|
23cfbe2ec8
|
msi: automation: Simplify counting products/related products.
|
2007-05-15 14:12:20 +02:00 |
|
Misha Koshelev
|
5f2e81e2a5
|
msi: automation: Installer::Products, verify HeapAlloc return value.
|
2007-05-15 14:11:45 +02:00 |
|
Misha Koshelev
|
a6dfcf90f7
|
msi: automation: Implement Installer::RelatedProducts.
|
2007-05-15 14:10:58 +02:00 |
|
Misha Koshelev
|
5b37ba6f04
|
msi: automation: Implement Installer::InstallProduct.
|
2007-05-15 14:09:42 +02:00 |
|
Misha Koshelev
|
18cab64b42
|
msi: automation: Implement Record::IntegerData.
|
2007-05-15 14:06:27 +02:00 |
|
Misha Koshelev
|
9d234fcb9f
|
msi: automation: Implement View::Modify.
|
2007-05-14 16:20:01 +02:00 |
|
Misha Koshelev
|
c0c6fe6341
|
msi: automation: Implement Record::FieldCount.
|
2007-05-14 16:17:22 +02:00 |
|
Misha Koshelev
|
aa9f4beb65
|
msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
|
2007-05-14 16:16:54 +02:00 |
|
Misha Koshelev
|
7eb3db632e
|
msi: automation: Implement Installer::CreateRecord.
|
2007-05-14 16:15:40 +02:00 |
|
Misha Koshelev
|
2d8c2ce6d6
|
msi: automation: Implement Session::EvaluateCondition.
|
2007-05-14 16:14:58 +02:00 |
|
Misha Koshelev
|
d74e643f8c
|
msi: automation: Implement Installer::RegistryValue.
|
2007-05-11 12:59:52 +02:00 |
|
Misha Koshelev
|
d5c6c64bfc
|
msi: automation: Display an error on create_session failure.
|
2007-05-08 18:09:28 +02:00 |
|
Misha Koshelev
|
3909a499e0
|
msi: automation: Move VariantClears out of specific case statements when possible.
|
2007-05-08 18:09:20 +02:00 |
|
Misha Koshelev
|
891f7febca
|
msi: automation: Display errors on create_automation_object failure.
|
2007-05-08 12:45:07 +02:00 |
|
Misha Koshelev
|
3a424aca58
|
msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
|
2007-05-08 12:36:44 +02:00 |
|
Misha Koshelev
|
de8e566ebe
|
msi: automation: Output FIXMEs for unknown member names.
|
2007-05-08 12:31:05 +02:00 |
|
Misha Koshelev
|
05de3b03de
|
msi: automation: Implement Installer::Products and Installer::ProductState.
|
2007-05-08 12:30:26 +02:00 |
|
Misha Koshelev
|
715950bc7e
|
msi: automation: Generalize interface-specific data storage in AutomationObject.
This makes a more general framework for interface/object-specific data storage.
|
2007-05-08 12:24:56 +02:00 |
|
Misha Koshelev
|
c7e7f36e77
|
msi: automation: Implement Session::Installer.
|
2007-05-07 14:24:16 +02:00 |
|
Misha Koshelev
|
8ba0b3c7b9
|
msi: automation: Store parent Installer object in Session.
|
2007-05-07 14:23:37 +02:00 |
|
Misha Koshelev
|
eee455c24a
|
msi: Add JScript/VBScript support.
|
2007-05-01 18:34:17 +02:00 |
|
Misha Koshelev
|
f217cacbc2
|
msi: automation: Expose Installer object.
|
2007-05-01 18:05:26 +02:00 |
|
Misha Koshelev
|
8026c070bc
|
msi: automation: Implement Installer::OpenPackage.
|
2007-05-01 18:05:25 +02:00 |
|
Misha Koshelev
|
e4d211a5e9
|
msi: automation: Implement a few functions from the Session object.
|
2007-05-01 18:05:25 +02:00 |
|
Misha Koshelev
|
df6d7977c8
|
msi: automation: Implement Database::OpenView.
|
2007-05-01 18:05:25 +02:00 |
|
Misha Koshelev
|
deabb2978e
|
msi: automation: Implement View::Execute, Fetch, and Close.
|
2007-05-01 18:05:25 +02:00 |
|
Misha Koshelev
|
ced0a775a4
|
msi: automation: Implement Record::StringData.
|
2007-05-01 18:05:25 +02:00 |
|
Misha Koshelev
|
bb55acb577
|
msi: Expand IDL file to contain some OLE automation interface functions.
|
2007-05-01 11:58:45 +02:00 |
|
Misha Koshelev
|
26c16313d9
|
msi: Add base class for OLE automation objects.
|
2007-05-01 11:58:04 +02:00 |
|