Mike McCormack
|
03b4dbbdc4
|
Create component folders in the CreateFolders action.
|
2005-10-28 09:39:29 +00:00 |
Mike McCormack
|
558abec8d5
|
If an action fails, print out its name as well as the error code. Use
%d for error codes so it's easy to match them up to something in
winerror.h.
|
2005-10-27 12:39:28 +00:00 |
Mike McCormack
|
51c6618d8d
|
Rename load_dynamic_stringW to msi_dup_record_field to better describe
what it does, and replace a few instances with MSI_RecordGetString to
avoid allocating memory.
|
2005-10-27 12:36:12 +00:00 |
Mike McCormack
|
ba293eef48
|
Tidy up the RegisterProduct action a little.
|
2005-10-27 12:08:16 +00:00 |
Mike McCormack
|
f8fef6ea94
|
Create a stub function to apply a single table transform and call it
where we need to apply transforms.
|
2005-10-26 13:56:33 +00:00 |
Mike McCormack
|
965a72add0
|
Enumerate the substorage transforms for any patches that are passed on
the command line with PATCH=. Need to implement
table_apply_transform() before this will do anything interesting.
|
2005-10-26 12:06:21 +00:00 |
Mike McCormack
|
61f24a4ca7
|
Rename ACTION_DoTopLevelINSTALL to MSI_InstallPackage, remove its
duplicate 4th parameter.
Split the code to copy a package into a separate function.
|
2005-09-30 10:32:41 +00:00 |
Mike McCormack
|
74f0de9638
|
Create a function to read a property as an integer.
|
2005-09-29 10:32:39 +00:00 |
Mike McCormack
|
3b95515015
|
Add some more action stubs, remove forward declarations.
|
2005-09-28 18:10:44 +00:00 |
Mike McCormack
|
e3452228c6
|
Split command line parsing from MSI_InstallPackage into a separate
function.
|
2005-09-28 15:12:32 +00:00 |
Mike McCormack
|
2586a0958e
|
Make a macro function for unimplemented actions.
Add some more unimplemented action stubs.
|
2005-09-26 09:56:18 +00:00 |
Mike McCormack
|
b9a3a7a1f9
|
Stub implementation of the IsolateComponents action.
|
2005-09-25 15:14:03 +00:00 |
Mike McCormack
|
94fbe09c5f
|
Add a stub implementation of the BindImage action.
|
2005-09-23 17:21:10 +00:00 |
Mike McCormack
|
567f0314af
|
Stub implementation of the PatchFiles action.
|
2005-09-23 11:06:57 +00:00 |
Mike McCormack
|
8e22e7d7a9
|
Stub implementation of the MoveFiles action.
|
2005-09-23 10:48:17 +00:00 |
Mike McCormack
|
202166c343
|
Stub implementation of the RemoveIniValues action.
|
2005-09-23 10:09:18 +00:00 |
Mike McCormack
|
470f23d471
|
Fix various memory leaks.
|
2005-09-22 10:56:26 +00:00 |
Mike McCormack
|
566c69e7e4
|
Simplify the ProcessComponents action a little.
|
2005-09-22 10:49:17 +00:00 |
Mike McCormack
|
75658d7aaa
|
Make build_icon_path return the path directly.
|
2005-09-22 10:33:57 +00:00 |
Mike McCormack
|
d34b1c23a2
|
Implement MsiSequenceA/W.
|
2005-09-21 10:55:23 +00:00 |
Mike McCormack
|
f3f12ab56b
|
Simplify the InstallValidate action a little.
|
2005-09-21 10:20:03 +00:00 |
Mike McCormack
|
ee034ba4c2
|
Added memory allocation inline functions (part 2).
|
2005-09-20 11:59:14 +00:00 |
Mike McCormack
|
67189f9d1a
|
Fix a bug in a previous patch spotted by Dieter Komendera.
|
2005-09-16 18:45:19 +00:00 |
Mike McCormack
|
062ad50510
|
Rename load_dynamic_property and remove its unused 3rd argument.
|
2005-09-15 15:04:08 +00:00 |
Mike McCormack
|
4db02cdb0b
|
Use the new msi_reg_set* macros where possible.
|
2005-09-15 14:58:38 +00:00 |
Mike McCormack
|
79ca56cd6a
|
Eliminate fixed length buffers from the MSIFEATURE structure.
|
2005-09-13 10:37:37 +00:00 |
Mike McCormack
|
efcc1ec5e4
|
Fix more fixed length buffers.
|
2005-09-12 12:07:15 +00:00 |
Mike McCormack
|
f11c8b0098
|
Reduce the indent level of a function.
|
2005-09-09 14:48:51 +00:00 |
Mike McCormack
|
5c1212261f
|
Allocate memory rather than using fixed length buffers.
|
2005-09-08 12:42:31 +00:00 |
Mike McCormack
|
72faac0d2f
|
Remove an unnecessary level of indent.
|
2005-09-08 11:03:35 +00:00 |
Mike McCormack
|
c50ef541e8
|
Keep temporary files in a seperate list.
|
2005-09-07 11:25:18 +00:00 |
Mike McCormack
|
298cdaead1
|
Avoid fixed length buffers for conditions.
|
2005-09-06 11:39:01 +00:00 |
Mike McCormack
|
54a2891d33
|
Make some fixme messages less alarmist.
|
2005-09-06 09:23:18 +00:00 |
Mike McCormack
|
8aa1a919bf
|
Make sure to save the result calculated in ACTION_UpdateInstallStates.
|
2005-08-25 19:19:10 +00:00 |
Aric Stewart
|
43ec0a4d06
|
Display the correct text string in the action text field for the
dialog boxes. Also the string should be deformatted.
|
2005-08-25 09:50:08 +00:00 |
Johan Dahlin
|
0946c42d5a
|
Added a null check for component.
|
2005-08-24 10:57:27 +00:00 |
Mike McCormack
|
979511fe6d
|
- build a standard Wine list of folders instead of using an array
- use folder pointers instead of array indexes
|
2005-08-23 18:15:44 +00:00 |
Mike McCormack
|
e18f8abee1
|
- build a standard Wine list of files instead of using an array
- use file pointers instead of array indexes
|
2005-08-23 10:03:17 +00:00 |
Aric Stewart
|
d90615bb28
|
Make index INT not UINT because it can be -1.
|
2005-08-23 09:30:39 +00:00 |
Mike McCormack
|
1da2858caa
|
- build a standard Wine list of features instead of using an array
- use feature pointers instead of array indexes
|
2005-08-22 14:09:17 +00:00 |
Mike McCormack
|
38d67a4537
|
- build a standard Wine list of components instead of using an array
- use component pointers instead of array indexes
|
2005-08-22 09:15:23 +00:00 |
Mike McCormack
|
3f2d5d7fbb
|
Store the component information in a standard Wine list.
|
2005-08-19 10:03:11 +00:00 |
Aric Stewart
|
35706b6b4c
|
Fixed a memory overflow and leak identified by Mike McCormack.
|
2005-08-16 15:57:21 +00:00 |
Aric Stewart
|
94d6818c51
|
Add some body to ResolveSource because it is possible to need it when
an install is begun but the media is not in the drive, such as in
install-on-demand cases.
|
2005-08-15 20:50:06 +00:00 |
Alexandre Julliard
|
7258914ef6
|
Use the official names for the Unicode string constants.
|
2005-07-13 12:07:41 +00:00 |
Aric Stewart
|
c6d24d235a
|
Use the strings defined in msi.h.
|
2005-07-11 18:01:39 +00:00 |
Aric Stewart
|
b95beae8f9
|
InstallShield does a number of actions using DoAction before the
Install starts so the PackageCode needs to be loaded on OpenPackage
instead of the beginning of the install process.
|
2005-07-08 14:19:00 +00:00 |
Aric Stewart
|
adaef1112e
|
Fill and use the ProductCode part of the MSIPACKAGE structure.
|
2005-07-07 20:27:06 +00:00 |
Mike McCormack
|
4f634a3b7a
|
Stop the install when cancelling from a modeless dialog.
|
2005-07-06 15:44:51 +00:00 |
Mike McCormack
|
16466af791
|
gcc 4.0 -Wpointer-sign fixes.
|
2005-07-06 10:33:30 +00:00 |