Hwang YunSong
|
a0639d004d
|
msi: Update Korean resource.
|
2010-12-27 15:39:38 +01:00 |
Hans Leidekker
|
6d10216891
|
msi: Change ACTION_UpdateComponentStates to take a feature pointer.
|
2010-12-24 15:51:31 +01:00 |
Hans Leidekker
|
706b54daa7
|
msi: Use a function to determine if a feature is selected.
|
2010-12-24 15:51:25 +01:00 |
Hans Leidekker
|
03a3292ffe
|
msi: Set the install level to the maximum if the requested install state is not the default.
|
2010-12-24 15:51:14 +01:00 |
Hans Leidekker
|
cbf7a1e86e
|
msi: Set the Preselected property if the default feature selection is modified in a dialog.
|
2010-12-24 15:50:59 +01:00 |
Hans Leidekker
|
05a95f2e92
|
msi: Remove an incorrect error trace.
|
2010-12-23 17:45:11 +01:00 |
Hans Leidekker
|
6625f07ebf
|
msi: Don't flag an error in the InstallServices action if the component does not exist.
|
2010-12-23 17:45:07 +01:00 |
Hans Leidekker
|
5f9dd9df1f
|
msi: Global and local win32 assembly names are formatted differently.
|
2010-12-23 17:45:01 +01:00 |
Hans Leidekker
|
9e30f77568
|
msi: Add some traces.
|
2010-12-23 17:44:54 +01:00 |
Hans Leidekker
|
489f82e9b4
|
msi: Rewrite command line parsing to handle quoted values correctly.
|
2010-12-23 17:44:47 +01:00 |
Hans Leidekker
|
7bc7d09109
|
msi: Return INSTALLSTATE_UNKNOWN from MsiGetComponentState if the component is disabled.
|
2010-12-23 17:44:35 +01:00 |
André Hentschel
|
0e5c2f346d
|
msi/tests: Remove superfluous check.
|
2010-12-20 12:47:41 +01:00 |
Alexandre Julliard
|
17e66e06d6
|
msi: Convert the dll registration to the IRegistrar mechanism.
|
2010-12-17 14:59:49 +01:00 |
Michael Stefaniuc
|
24ad5cb68f
|
msi: Use an iface instead of a vtbl pointer in msi_remote_database_impl.
|
2010-12-15 13:18:45 +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 |
Michael Stefaniuc
|
cb58010118
|
msi: Use an iface instead of a vtbl pointer in msi_custom_remote_impl.
|
2010-12-15 13:18:37 +01:00 |
Michael Stefaniuc
|
09019ba78a
|
msi: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
|
2010-12-15 13:18:12 +01:00 |
Hans Leidekker
|
942e2b2ac9
|
msi: Support MSIRUNMODE_LOGENABLED in MsiGetMode.
|
2010-12-15 12:02:01 +01:00 |
André Hentschel
|
6e9b841216
|
msi: Fix test failure on some 2k3 machines.
|
2010-12-13 16:24:10 +01:00 |
Hans Leidekker
|
1214dca412
|
msi/tests: Fix some test failures on Wow64.
|
2010-12-10 17:09:37 +01:00 |
Hans Leidekker
|
973821c775
|
msi/tests: Avoid a test failure on 64-bit.
|
2010-12-09 12:17:22 +01:00 |
Hans Leidekker
|
b376f41766
|
msi: Don't try to install or remove ODBC drivers if the component is disabled.
|
2010-12-09 12:17:12 +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 |
Alexandre Julliard
|
24d2f694cb
|
msi/tests: Fix a test failure on win2k.
|
2010-12-03 16:15:13 +01:00 |
Joris Huizer
|
d4d7c263cb
|
msi: Don't leak memory on error path.
|
2010-12-03 11:04:13 +01:00 |
Hans Leidekker
|
ad6b7cd46a
|
msi: Clear last error on success in MsiQueryFeatureState and MsiQueryProductState.
|
2010-12-02 12:47:42 +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 |
Hans Leidekker
|
79da91eb7e
|
msi: Improve the stub implementations of RemoveExistingProducts and MigrateFeatureStates.
|
2010-11-30 16:21:19 +01:00 |
Hans Leidekker
|
09eb7f1eb7
|
msi: Look for transform files relative to the package directory.
|
2010-11-30 16:21:13 +01:00 |
Hans Leidekker
|
c47ecd1ccc
|
msi: Always ignore disabled components.
|
2010-11-30 16:21:01 +01:00 |
Hans Leidekker
|
e609bb0453
|
msi/tests: Fix the scope of todo_wine in the tests for MsiApplyMultiplePatches.
These tests succeed on Wine if you run them from a volume for which GetDriveType
returns something other than DRIVE_FIXED, e.g. a ramdisk.
|
2010-11-26 14:59:35 +01:00 |
Hans Leidekker
|
4b5db7a9ac
|
msi: Always initialize the dialog font list. Convert it to a standard Wine list.
Avoids accessing uninitialized memory when the TextStyle table is absent.
|
2010-11-26 14:59:19 +01:00 |
Hans Leidekker
|
967f73eaef
|
msi: Trace errors from LoadLibraryShim.
|
2010-11-26 14:59:06 +01:00 |
Hans Leidekker
|
1f96b882e9
|
msi: Fix the Create/RemoveFolders actions to actually create and remove empty folders.
|
2010-11-26 14:59:02 +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
|
a4de41f36b
|
msi: Install assemblies only if the component action request is set to INSTALLSTATE_LOCAL.
|
2010-11-18 12:37:04 +01:00 |
Hans Leidekker
|
c3adb72820
|
msi: Add support for importing and exporting the special _ForceCodepage table.
|
2010-11-17 14:01:13 +01:00 |
Hans Leidekker
|
18c55dee35
|
msi: Improve tracing in MsiQueryFeatureStateW.
|
2010-11-17 14:01:12 +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
|
b07ea863d2
|
msi: Trace the reinstall mode in hex in MsiReinstallFeatureW.
|
2010-11-17 14:01:12 +01:00 |
Hans Leidekker
|
c3030532d4
|
msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW.
|
2010-11-16 11:48:20 +01:00 |
Hans Leidekker
|
6d13e2fd4b
|
msi: Components don't require a key path.
|
2010-11-16 11:48:14 +01:00 |
Hans Leidekker
|
7cd084d041
|
msi: Honor msidbComponentAttributesPermanent.
|
2010-11-16 11:48:08 +01:00 |
Hans Leidekker
|
b1b3252963
|
msi: Check component attributes before extracting the cabinet.
|
2010-11-16 11:48:04 +01:00 |
Paul Vriens
|
e21115187e
|
msi/tests: Cleanup properly on Win9x.
|
2010-11-15 13:20:06 +01:00 |
Hans Leidekker
|
9d46ba417e
|
msi: Don't use a temporary directory for local assemblies.
|
2010-11-12 16:59:24 +01:00 |
Hans Leidekker
|
19a2d144b5
|
msi: Don't rebuild the target path for files from global assembly components.
|
2010-11-12 15:43:21 +01:00 |
Hans Leidekker
|
b112d77126
|
msi: Honor msidbComponentAttributesNeverOverwrite.
|
2010-11-12 15:43:17 +01:00 |
Hans Leidekker
|
a23514eece
|
msi: Add support for installing side-by-side assemblies.
|
2010-11-11 12:23:06 +01:00 |
Hans Leidekker
|
3faddc21b3
|
msi: Calculate file install states after evaluating component conditions, not before.
|
2010-11-11 12:22:50 +01:00 |
Hans Leidekker
|
fa9757bd73
|
msi: Put quotes around the filename in MsiApplyPatch.
|
2010-11-11 12:22:43 +01:00 |
Hans Leidekker
|
8fd47bbef7
|
msi: Remove redundant function msi_find_file.
|
2010-11-11 12:22:35 +01:00 |
Hans Leidekker
|
9ae062f63e
|
msi: MsiGet/SetFeatureState must get and set the requested feature action, not the action taken.
|
2010-11-11 12:22:27 +01:00 |
André Hentschel
|
384b95533d
|
msi: Downgrade an error.
|
2010-11-09 11:44:14 +01:00 |
Hans Leidekker
|
54a61744e0
|
msi: Features don't require a directory.
|
2010-11-05 17:15:34 +01:00 |
Paul Vriens
|
a3c21e7145
|
msi: Update Serbian (Latin and Cyrillic) translations.
Translation by Đorđe Vasiljević.
|
2010-11-04 16:19:36 +01:00 |
Hans Leidekker
|
5871ad6d00
|
msi: Revert 3cd55cc916 .
It breaks the Office 2003 installer.
|
2010-11-03 16:06:43 +01:00 |
Hans Leidekker
|
ee7d8547b6
|
msi: Downgrade some warnings.
|
2010-11-03 16:06:21 +01:00 |
Hans Leidekker
|
566e67a491
|
msi: Components don't require a key path.
|
2010-11-03 16:06:17 +01:00 |
Hans Leidekker
|
aef0aa30fd
|
msi: Don't crash if there is no feature parent.
|
2010-11-03 16:06:12 +01:00 |
Hans Leidekker
|
ced35838ea
|
msi: An inactive dialog control does not require a property.
|
2010-10-26 15:24:46 +02: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 |
Aleksey Bragin
|
8c5718ec9d
|
msi: Fix freed memory access and fix freeing of invalid pointer.
|
2010-10-22 19:05:12 +02:00 |
Hans Leidekker
|
031c70c965
|
msi: Register service arguments in the InstallServices action.
|
2010-10-22 12:07:00 +02:00 |
Hans Leidekker
|
7f5204e1bc
|
msi: Register service dependencies in the InstallServices action.
|
2010-10-22 12:06:54 +02:00 |
Hans Leidekker
|
7a460eba71
|
msi: The LoadOrderGroup, StartName and Password fields from the ServiceInstall table are formatted strings.
|
2010-10-22 12:06:49 +02:00 |
Hans Leidekker
|
d7dbb7e08d
|
msi: Register the service description in the InstallServices action.
|
2010-10-22 12:06:44 +02:00 |
Hans Leidekker
|
5a0a53820a
|
msi/tests: Add tests for msidbFeatureAttributesUIDisallowAbsent.
|
2010-10-22 12:06:39 +02:00 |
Hans Leidekker
|
ded22a58c0
|
msi: Don't inline msi_feature_set_state and msi_component_set_state.
|
2010-10-22 12:06:33 +02:00 |
Hans Leidekker
|
eaa57c5b7b
|
msi: Compare strings without depending on thread locale.
|
2010-10-19 13:49:54 +02:00 |
Trygve Vea
|
6cb9f6ff2b
|
msi: Updated Norwegian translation.
|
2010-10-18 11:45:58 +02:00 |
Hans Leidekker
|
8db3c0e358
|
msi/tests: Move test coverage for standard actions to a separate module.
|
2010-10-14 17:54:52 +02:00 |
Hans Leidekker
|
9cc4b0caae
|
msi/tests: Don't create a nested restore point on recent versions of MSI.
We now set the MSIFASTINSTALL property which disables restore points.
|
2010-10-13 15:52:58 +02:00 |
Hans Leidekker
|
5d0a6b0004
|
msi: Store action data for deferred rollback actions too.
|
2010-10-13 15:52:38 +02:00 |
Hans Leidekker
|
7404e64373
|
msi: A commit or rollback custom action can be a deferred action at the same time.
|
2010-10-13 15:52:33 +02:00 |
Hans Leidekker
|
59d6dcfddd
|
msi: Put keys from 32-bit packages starting with HLKM\Software under Wow6432Node on 64-bit.
|
2010-10-13 15:52:27 +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
|
0df4712658
|
msi/tests: Reduce the UI level for a couple of tests.
This makes the tests run faster because native only creates restore points
for installers with a basic UI level and higher.
|
2010-10-11 17:11:27 +02:00 |
Hans Leidekker
|
eafebe0f7d
|
msi/tests: Set the MSIFASTINSTALL property.
On recent versions of msi this prevents the creation of a system restore
point, which can take a very long time.
|
2010-10-11 17:11:27 +02:00 |
Hans Leidekker
|
5709fab04c
|
msi/tests: Fix some test failures on 64-bit.
|
2010-10-11 17:11:26 +02:00 |
Hans Leidekker
|
cf6e820106
|
msi: Allocate 3 bytes instead of 2 for in-memory string references.
Fixes an installer that stores string references as 2 byte integers and
grows the number of strings beyond the limit of 64k during installation.
|
2010-10-11 17:11:26 +02:00 |
Hans Leidekker
|
b719338433
|
msi/tests: Use a different product code in the automation tests.
|
2010-10-11 17:11:26 +02:00 |
Hans Leidekker
|
3d33fb93cc
|
msi/tests: Determine Wow64 mode just once.
|
2010-10-11 17:11:26 +02:00 |
Hans Leidekker
|
9e166a9690
|
msi/tests: Fix some test failures on 64-bit.
|
2010-10-06 20:46:37 +02:00 |
Hans Leidekker
|
3cd55cc916
|
msi Set the feature action to INSTALLSTATE_UNKNOWN if msidbFeatureAttributesUIDisallowAbsent is set.
|
2010-10-06 20:46:34 +02:00 |
Hans Leidekker
|
85874c07b9
|
msi: Look at the requested action instead of the action taken in MSI_SetFeatureStates.
|
2010-10-06 20:46:32 +02:00 |
Hans Leidekker
|
a9c3195eb8
|
msi: Add package validation tests.
|
2010-10-06 20:46:30 +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
|
8bc9a499d1
|
msi: Remove a potentially noisy trace.
|
2010-10-06 16:22:26 +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 |
Andrew Eikum
|
f62439c0d4
|
msi/tests: Fix copy-paste errors in tests.
|
2010-10-01 17:48:11 +02:00 |
Hans Leidekker
|
dfc9351ba4
|
msi: Set more 64-bit properties.
|
2010-10-01 17:48:10 +02:00 |
Hans Leidekker
|
ddbf3c754e
|
msi: Remove an unnecessary warning.
|
2010-10-01 17:48:10 +02:00 |
Alexandre Julliard
|
d1d1d0205d
|
msi/tests: Make some variables static.
|
2010-10-01 13:36:43 +02:00 |
Alexandre Julliard
|
b4109a079f
|
msi/tests: Fix a test failure on 64-bit.
|
2010-09-30 17:51:17 +02:00 |
Alexandre Julliard
|
9fe16f8ae9
|
msi/tests: Avoid corrupting the pending file renames key on failure.
|
2010-09-30 17:51:17 +02:00 |
Hans Leidekker
|
259b5fdfa6
|
msi: Treat empty string as NULL in MsiGetSummaryInformationW.
|
2010-09-29 10:09:31 +02:00 |
Hans Leidekker
|
2b2fa04ca4
|
msi: Always check the return value of msi_string2idW.
|
2010-09-29 10:09:23 +02:00 |
Hans Leidekker
|
fbf45bae04
|
msi: Use more descriptive variable names for installer properties.
|
2010-09-27 14:10:45 +02:00 |