Alexandre Julliard
|
33aa647e64
|
msi: Avoid intermediate variables when calling create_record.
|
2013-03-13 16:27:50 +01:00 |
Hans Leidekker
|
61db36556a
|
msi: Fix a test failure on Windows 8 and conform to the more recent behavior.
|
2012-12-19 14:38:58 +01:00 |
Nikolay Sivov
|
e87c3b4b00
|
msi: Store object function pointers with type id.
|
2012-11-14 19:22:00 +01:00 |
Nikolay Sivov
|
e726b54c87
|
msi: Cache ITypeInfo instances for automation objects instead of reloading every time.
|
2012-11-14 19:19:36 +01:00 |
Hans Leidekker
|
e15121771c
|
msi: Fix use of uninitialized variables.
|
2012-11-09 17:09:02 +01:00 |
Hans Leidekker
|
6a588baaf7
|
msi: Use inline wrappers for calling COM methods.
|
2012-07-27 17:05:32 +02:00 |
Hans Leidekker
|
9700e9c7a6
|
msi: Fix a couple of DispGetParam calls.
|
2012-05-01 14:50:03 +02:00 |
Francois Gouget
|
f5a5cc067a
|
msi: Make create_record() static.
|
2012-04-20 12:00:33 +02:00 |
Nikolay Sivov
|
5cbe5faf49
|
msi: Create the rest of objects with separate helpers.
|
2012-01-17 19:13:55 +01:00 |
Nikolay Sivov
|
8a012ff4f7
|
msi: Implement list on top of general object.
|
2012-01-16 13:13:13 +01:00 |
Nikolay Sivov
|
07058e0068
|
msi: Add a helper to create database object.
|
2012-01-16 13:12:51 +01:00 |
Nikolay Sivov
|
ff3ed0e5ea
|
msi: Add null terminator to typelib name.
|
2012-01-16 13:12:41 +01:00 |
Nikolay Sivov
|
b79311b175
|
msi: Create installer object initializing automation object data.
|
2012-01-16 13:12:25 +01:00 |
Nikolay Sivov
|
9505a1bf28
|
msi: Implement session object directly on top of automation object.
|
2012-01-16 13:12:14 +01:00 |
Nikolay Sivov
|
9687c29cc5
|
msi: COM cleanup for automation object implementation.
|
2012-01-16 13:11:28 +01:00 |
Andrew Talbot
|
895b48e9ed
|
msi: Mark fall-throughs in switch statements.
|
2011-10-06 16:47:33 -05:00 |
Michael Stefaniuc
|
f0be3d8139
|
msi: COM cleanup for the IEnumVARIANT iface.
|
2011-09-02 10:44:22 +02:00 |
Jacek Caban
|
9ef5af540b
|
msi: Ude default calling convention for internal functions.
|
2011-08-31 19:43:08 +02:00 |
Jacek Caban
|
81031c532e
|
msi: Use struct instead of interface in object declarations.
|
2011-08-31 19:43:08 +02:00 |
Hans Leidekker
|
7a370c8d7b
|
msi: Consistently use the allocation macros.
|
2010-05-20 16:25:44 +02:00 |
André Hentschel
|
06e15ee9e6
|
msi: Copy InstallerImpl_LastErrorRecord to use it for DatabaseImpl.
|
2010-02-04 13:39:26 +01:00 |
James Hawkins
|
a7fe36b327
|
msi: Don't free str until the last instance of its use.
|
2009-12-14 12:19:58 +01:00 |
James Hawkins
|
e38c36a1f9
|
msi: Refactor the Installer.RelatedProducts method into InstallerImpl_RelatedProducts.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
105933f202
|
msi: Refactor the Installer.Products method into InstallerImpl_Products.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
9f09d47be3
|
msi: Refactor the Installer.ProductInfo method into InstallerImpl_ProductInfo.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
fd2884a155
|
msi: Refactor the Installer.ProductState method into InstallerImpl_ProductState.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
11b4fe743a
|
msi: Refactor the Installer.RegistryValue method into InstallerImpl_RegistryValue.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
138d5f1f6c
|
msi: Refactor the Installer.Version method into InstallerImpl_Version.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
96c480b880
|
msi: Refactor the Installer.InstallProduct method into InstallerImpl_InstallProduct.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
851e4779be
|
msi: Refactor the remaining Installer object stub methods into respective functions.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
dc0889752a
|
msi: Refactor the Installer.UILevel method into InstallerImpl_UILevel.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
18ba830ff8
|
msi: Refactor the Installer.SummaryInformation method to InstallerImpl_SummaryInformation.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
554e1318c0
|
msi: Refactor Installer.OpenProduct and Installer.OpenDatabase into respective functions.
|
2009-12-11 12:16:27 +01:00 |
James Hawkins
|
b33d47e773
|
msi: Refactor the Installer.OpenPackage method into InstallerImpl_OpenPackage.
|
2009-12-11 12:16:26 +01:00 |
James Hawkins
|
b73389b6bf
|
msi: Refactor the Installer.CreateRecord method into InstallerImpl_CreateRecord.
|
2009-12-11 12:16:26 +01:00 |
James Hawkins
|
ae58e29e5e
|
msi: Stub out a few more Installer object methods.
|
2009-12-11 12:16:26 +01:00 |
James Hawkins
|
25ab693008
|
msi: The second parameter to Installer.OpenPackage is optional, so set a default value of 0 if the parameter is not provided.
|
2009-12-07 09:49:06 +01:00 |
James Hawkins
|
1ff6c08621
|
msi: Verify that the first parameter to Installer.OpenPackage is a VT_BSTR.
It seems ugly to open up the parameters in pDispParams, but
DispGetParam will happily convert a VT_EMPTY to a VT_BSTR and not
return an error.
|
2009-12-07 09:49:06 +01:00 |
James Hawkins
|
4687604356
|
msi: It's possible to send in more than two parameters to Installer.OpenPackage, but sending in zero parameters should return DISP_E_TYPEMISMATCH.
|
2009-12-07 09:49:06 +01:00 |
James Hawkins
|
6b8b82ef13
|
msi: ExpandEnvironmentStringsW returns the required size in characters, so multiply the required size by sizeof(WCHAR) when allocating the buffer.
|
2009-12-03 10:22:40 +01:00 |
Michael Stefaniuc
|
f3a1660181
|
msi: Remove superfluous cast of a MSIHANDLE in a TRACE().
|
2009-04-20 14:12:34 +02:00 |
Alexandre Julliard
|
81ecd7041a
|
msi: Fix pointer cast warnings on 64-bit.
|
2009-01-08 17:26:44 +01:00 |
Francois Gouget
|
d7119f2b73
|
msi: Remove WINAPI on static functions where not needed.
|
2008-11-28 12:54:37 +01:00 |
Michael Stefaniuc
|
b1a54bf7a3
|
msi: Remove casts of void pointers.
|
2008-11-25 11:55:56 +01:00 |
Andrew Talbot
|
40db5bdb16
|
msi: Sign-compare warnings fix.
|
2008-10-21 11:45:39 +02:00 |
Detlef Riekenberg
|
88a5bdb858
|
msi: Remove redundant NULL check before SysFreeString.
|
2008-09-23 12:12:35 +02:00 |
Jacek Caban
|
014b96ef15
|
msi: Added Session::Message implementation.
|
2008-07-17 11:36:22 +02:00 |
Dmitry Timoshkov
|
76d6b76737
|
msi: Mark some data as constant.
|
2008-05-26 19:46:09 +02:00 |
James Hawkins
|
efc56634fa
|
msi: Fix the registry root indices for Installer::RegistryValue.
|
2008-03-20 14:27:35 +01:00 |
James Hawkins
|
4439e0b57d
|
msi: Make local functions static.
|
2008-03-01 12:18:40 +01:00 |