Hans Leidekker
|
e1c2e8828f
|
msi: Clean up the database queries.
|
2011-07-27 11:55:16 +02:00 |
Hans Leidekker
|
7f199e81e1
|
msi: Avoid using an uninitialized value (clang).
|
2011-07-07 12:32:29 +02:00 |
Hans Leidekker
|
7d677fc327
|
msi: Delay creating local installer and patch packages until the product is registered.
|
2011-07-01 14:39:36 +02:00 |
Hans Leidekker
|
926fe27718
|
msi: GetUserName sets last error to ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
|
2011-06-01 16:13:32 +02:00 |
Alexandre Julliard
|
b79fde445e
|
msi: Remove the temp files after the storage files are closed.
|
2011-05-26 13:28:27 +02:00 |
Hans Leidekker
|
0c43024af7
|
msi: Get rid of helpers.c.
|
2011-05-06 16:39:08 +02:00 |
Hans Leidekker
|
cd34bfe6c1
|
msi: Define common strings just once.
|
2011-05-02 16:40:20 +02:00 |
Hans Leidekker
|
4668091528
|
msi: Rewrite the folder resolution code to keep track of the parent-child relationship.
|
2011-05-02 16:40:06 +02:00 |
Hans Leidekker
|
c96cd6efc8
|
msi: Avoid casts in IWineMsiRemotePackage methods.
|
2011-05-02 16:39:37 +02:00 |
Hans Leidekker
|
cc517f2b38
|
msi: Support remote calls to MsiEnumComponentCosts.
|
2011-05-02 16:39:02 +02:00 |
Hans Leidekker
|
131ef6372f
|
msi: Add support for maintaining a list of cabinet streams.
|
2011-04-14 17:37:23 +02:00 |
Hans Leidekker
|
31291ec205
|
msi: Fix building the message string in MSI_ProcessMessage.
|
2011-03-31 12:49:48 +02:00 |
Hans Leidekker
|
6f552fd2f7
|
msi: Avoid sprintf for simple concatenations.
|
2011-03-30 13:28:05 +02:00 |
Hans Leidekker
|
e4d19fc47b
|
msi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_DeleteUninstallKey.
|
2011-03-30 13:28:05 +02:00 |
David Hedberg
|
6771ed40e8
|
msi: Add support for patching files.
|
2011-03-29 12:22:34 +02:00 |
Hans Leidekker
|
f1e59351de
|
msi: Manage one assembly cache per major version of the .NET runtime.
|
2011-03-07 13:17:46 +01:00 |
Hans Leidekker
|
40ad619ac3
|
msi: Avoid registering duplicate source list information.
|
2011-03-07 13:17:34 +01:00 |
Hans Leidekker
|
257beae1fd
|
msi: Fix some memory leaks (valgrind).
|
2011-01-13 17:26:24 +01:00 |
Hans Leidekker
|
05a95f2e92
|
msi: Remove an incorrect error trace.
|
2010-12-23 17:45:11 +01:00 |
Michael Stefaniuc
|
b36f401011
|
msi: Use an iface instead of a vtbl pointer in msi_remote_package_impl.
|
2010-12-15 13:18:40 +01:00 |
Hans Leidekker
|
23169289e6
|
msi: Map neutral parts of package language ids to the system default language id.
|
2010-12-06 19:05:53 +01:00 |
Hans Leidekker
|
06505c9a34
|
msi: Reuse temporary executables.
Fixes a custom action in the Office 2010 installer and makes installers
that pack multiple custom actions in an executable faster.
|
2010-12-02 12:47:41 +01:00 |
Peter Urbanec
|
edab173047
|
msi: Add AMD64 platform definition to support installation of Visual C++ 8.0 redistributable.
|
2010-11-26 12:15:21 +01:00 |
Hans Leidekker
|
a74e025335
|
msi: Fix handling of an empty language id list in msi_parse_summary.
|
2010-11-17 14:01:12 +01:00 |
Hans Leidekker
|
a23514eece
|
msi: Add support for installing side-by-side assemblies.
|
2010-11-11 12:23:06 +01:00 |
Hans Leidekker
|
f3e7ed44f1
|
msi: Open the log file once per package.
|
2010-10-26 15:24:40 +02:00 |
Hans Leidekker
|
29ee65402b
|
msi: Open the log file in shared write mode.
|
2010-10-26 15:24:33 +02:00 |
Hans Leidekker
|
eaa57c5b7b
|
msi: Compare strings without depending on thread locale.
|
2010-10-19 13:49:54 +02:00 |
Hans Leidekker
|
43a680a155
|
msi: Register class ids from 32-bit packages under Wow6432Node on 64-bit.
|
2010-10-13 15:52:19 +02:00 |
Hans Leidekker
|
ca7cd1bf89
|
msi: Validate packages based on supported version, platform and languages.
|
2010-10-06 20:46:27 +02:00 |
Hans Leidekker
|
52aab76eb2
|
msi: Put the uninstall key for 32-bit packages under Wow6432Node on 64-bit.
|
2010-10-05 17:50:16 +02:00 |
Hans Leidekker
|
dfc9351ba4
|
msi: Set more 64-bit properties.
|
2010-10-01 17:48:10 +02:00 |
Hans Leidekker
|
fbf45bae04
|
msi: Use more descriptive variable names for installer properties.
|
2010-09-27 14:10:45 +02:00 |
Hans Leidekker
|
cce01d98e7
|
msi: Set some missing system folder properties.
|
2010-09-24 18:21:07 +02:00 |
Hans Leidekker
|
a0ebe951b6
|
msi: Read supported platform and language ids from the summary information stream.
|
2010-09-18 13:06:28 +02:00 |
Hans Leidekker
|
931bf05731
|
msi: Adjust the AdminUser property too after applying a patch.
|
2010-09-18 13:06:17 +02:00 |
Hans Leidekker
|
f6e26351d5
|
msi: Open relocated package database in transacted mode.
|
2010-09-08 19:50:37 +02:00 |
Hans Leidekker
|
d2f1074725
|
msi: Set the System64Folder property on 64-bit.
|
2010-09-02 18:05:22 +02:00 |
Hans Leidekker
|
3730300a29
|
msi: Set the MsiAMD64 and Msix64 properties on 64-bit.
|
2010-09-02 18:05:22 +02:00 |
André Hentschel
|
428e8a5a01
|
msi: Prevent cryptic error.
|
2010-07-30 11:36:01 +02:00 |
Hans Leidekker
|
06afeec2a5
|
msi: Make sure properties are updated after applying a patch.
|
2010-07-22 16:09:09 +02:00 |
Hans Leidekker
|
9b329d5bab
|
msi: Keep track of the patch filename in apply_registered_patch.
|
2010-07-20 16:29:45 +02:00 |
Hans Leidekker
|
7a370c8d7b
|
msi: Consistently use the allocation macros.
|
2010-05-20 16:25:44 +02:00 |
Hans Leidekker
|
dd305c3700
|
msi: Set the SourceDir property to the registered source if the product is installed.
|
2010-05-11 16:28:18 +02:00 |
Hans Leidekker
|
82d7b04c2c
|
msi: Apply registered patches in MsiOpenPackage.
|
2010-05-05 15:27:12 +02:00 |
Hans Leidekker
|
23eabb44c8
|
msi: Make a local copy of patch packages.
|
2010-05-04 13:15:00 +02:00 |
Hans Leidekker
|
162780d112
|
msi: Support multiple patches per package.
|
2010-04-29 10:19:40 -05:00 |
Hans Leidekker
|
319465831c
|
msi: Store a copy of the file extension in the MSIMIME structure.
Fixes a crash that occurs when the extension foreign key points to nowhere.
Reported by Vincent Pelletier.
|
2010-04-29 10:19:39 -05:00 |
Hans Leidekker
|
e31ee69f37
|
msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
For consistency with related functions msi_dup_property and msi_get_property_int
and because there is no ANSI version of these functions.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
44b7983913
|
msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
|
2010-04-21 11:57:33 +02:00 |