Rob Shearman
4a75b8bf09
msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have the right level of indirection for an [out] parameter.
...
Remove the redundant size parameter and simplify the client code such
that the remote function is only called once, with the value being
automatically allocated. Add corresponding code on the server side to
automatically allocate said value.
2008-04-17 11:39:37 +02:00
James Hawkins
617eb48d5b
msi: Implement the UILevel property of the Installer object.
2008-03-01 12:18:24 +01:00
James Hawkins
b57a2f93a9
msi: Implement the Version property of the Installer object.
2007-12-03 14:03:06 +01:00
James Hawkins
0e29f314f5
msi: Return a remote interface to the database in a custom action.
2007-11-12 12:06:40 +01:00
James Hawkins
1647de570b
msi: Enable remote custom actions.
2007-07-06 18:12:18 +02:00
James Hawkins
6b97f8905d
msi: Handle remote calls to MsiEvaluateCondition.
2007-07-06 18:12:11 +02:00
James Hawkins
cba1b1e1f4
msi: Handle remote calls to MsiFormatRecordW.
2007-07-06 18:12:00 +02:00
James Hawkins
29ce520df9
msi: Fix use of BSTRs.
2007-07-06 18:11:51 +02:00
James Hawkins
c6741d83c6
msi: Handle remote calls to MsiSetInstallLevel.
2007-07-04 12:07:01 +02:00
James Hawkins
569ea392a7
msi: Handle remote calls to MsiGetLanguage.
2007-07-04 12:07:01 +02:00
James Hawkins
82b0066f70
msi: Handle remote calls to MsiSetComponentState.
2007-07-04 12:07:00 +02:00
James Hawkins
254e27ad31
msi: Handle remote calls to MsiGetComponentState.
2007-07-04 12:07:00 +02:00
James Hawkins
7d93e1a2a5
msi: Handle remote calls to MsiGetFeatureState.
2007-07-04 12:07:00 +02:00
James Hawkins
f45b3ce60e
msi: Handle remote calls to MsiSetFeatureState.
2007-07-04 12:07:00 +02:00
James Hawkins
c96f1d524b
msi: Handle remote calls to MsiGetMode.
2007-07-04 12:07:00 +02:00
James Hawkins
f935e94adf
msi: Handle remote calls to MsiSetTargetPath.
2007-07-04 12:06:59 +02:00
James Hawkins
582be6a73a
msi: Handle remote calls to MsiGetSourcePath.
2007-07-04 12:06:59 +02:00
James Hawkins
b7479be1bb
msi: Handle remote calls to MsiGetTargetPath.
2007-07-04 12:06:59 +02:00
James Hawkins
99714f12cb
msi: Handle remote calls to MsiSequence.
2007-07-04 12:06:59 +02:00
James Hawkins
0f321c0af9
msi: Handle remote calls to MsiDoAction.
2007-07-04 12:06:59 +02:00
James Hawkins
be5eec45b5
msi: Handle remote calls to MsiProcessMessage.
2007-07-04 12:06:59 +02:00
James Hawkins
bc4750ff75
msi: Add the IWineMsiRemoteCustomAction interface.
2007-07-03 12:59:17 +02:00
James Hawkins
f9001058b0
msi: Add the IWineMsiRemotePackage interface.
2007-07-03 12:58:43 +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
41ca1f7106
msi: automation: Add MsiOpenDatabaseMode enum.
2007-06-05 10:58:48 +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
e7d25cb4fd
msi: msiserver.idl: Maintain spacing as spaces, not tabs.
2007-06-04 12:59:06 +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
864a7df10e
msi: automation: Append copyright notice.
2007-05-23 12:49:16 +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
8136bd4117
msi: automation: Implement Installer::ProductInfo.
2007-05-17 12:47:39 +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
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
05de3b03de
msi: automation: Implement Installer::Products and Installer::ProductState.
2007-05-08 12:30:26 +02:00
Misha Koshelev
757e617ec2
msi: automation: Use proper parameter names.
...
This fixes the parameter names to match native as they are required by
some scripting languages and by the exceptions that are thrown.
2007-05-08 12:23:14 +02:00
Misha Koshelev
c7e7f36e77
msi: automation: Implement Session::Installer.
2007-05-07 14:24:16 +02:00
Misha Koshelev
bb55acb577
msi: Expand IDL file to contain some OLE automation interface functions.
2007-05-01 11:58:45 +02:00
Mike McCormack
702adb37a2
msi: Add a (mostly empty) typelib for the MsiServer interface.
2007-01-26 14:29:43 +01:00