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 |
Hans Leidekker
|
186f4efa3f
|
msi: Make msi_get_property_int and friends take a pointer to a database instead of a package.
They only operate on a database and this way we can use them before a package is created.
|
2010-04-21 11:57:33 +02:00 |
Octavian Voicu
|
9c892430ba
|
msi: Fix crash when calling MsiGetActiveDatabase with invalid remote handle.
|
2010-04-19 15:12:41 +02:00 |
Hans Leidekker
|
ec5ae81c8d
|
msi: Make msi_reset_folders static.
|
2010-02-22 13:14:35 +01:00 |
Hans Leidekker
|
a11882fc0f
|
msi: Implement MsiSetMode.
|
2010-02-18 14:39:06 +01:00 |
Hans Leidekker
|
9a0020ade9
|
msi: Move some helpers to the module where they are used.
|
2010-02-03 11:31:48 +01:00 |
Hans Leidekker
|
178ebae4c0
|
msi: Reset the ALLUSERS property from to 2 to 1.
|
2009-12-17 14:21:39 +01:00 |
Hans Leidekker
|
ff2aa7e3a6
|
msi: Fix download of installer packages. Return errors from msi_download_file and copy_package_to_temp.
|
2009-12-17 14:21:32 +01:00 |
Hans Leidekker
|
fd549aa25d
|
msi: Set the LogonUser property.
|
2009-11-17 16:05:15 +01:00 |
Rob Shearman
|
b960b967c9
|
msi: Improve stub for MsiGetFeatureCost{A, W} and hook the stub into the VolumeCostList dialog control.
|
2009-11-09 19:43:23 +01:00 |
Hans Leidekker
|
808343fb5b
|
msi: Implement MsiSetExternalUIRecord.
|
2009-11-03 22:23:08 +01:00 |