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
Aric Stewart
c9802931c1
Keep track of what sequence we are in and register unique
...
actions. This allows us to make sure actions and custom actions
flagged to run only once, actually run only once.
Also clean up some of the numeric constants in custom.c using the
defined values from msidefs.h.
2005-06-30 20:45:43 +00:00
Aric Stewart
f1b52aef96
Relocate the msi file to prevent cd locking, corrected to properly not
...
try to relocated #nnnn handles as files.
2005-06-28 19:14:30 +00:00
Aric Stewart
25f1e75d43
Perform ExecuteAction at UILevel 2.
2005-06-24 12:14:52 +00:00
Aric Stewart
9adacf6a72
Rework CreateShortcuts to use MSI_IterateRecords.
2005-06-24 11:58:21 +00:00
Aric Stewart
0713f098ec
Properly handle -1 as a registry key root.
2005-06-24 11:51:29 +00:00
Aric Stewart
854bfc4b0f
Rework SelfRegModules to use MSI_IterateRecords.
2005-06-24 11:33:02 +00:00
Aric Stewart
04598248af
Rework component, feature and file loading to use MSI_IterateRecords.
2005-06-23 16:43:24 +00:00
Aric Stewart
a9b5052ff9
Rework RegisterFonts to use MSI_IterateRecords.
2005-06-23 11:04:09 +00:00
Aric Stewart
aded32f37b
Rework WriteIniValues to use MSI_IterateRecords.
2005-06-23 09:46:31 +00:00
Aric Stewart
916ef94945
Rework PublishProduct to use MSI_IterateRecords.
2005-06-22 18:42:19 +00:00
Aric Stewart
234dc4b2d2
Rework RegisterTypeLibraries to use MSI_IterateRecords.
2005-06-22 18:27:34 +00:00
Aric Stewart
c79f4e2111
Rework LaunchConditions to use MSI_IterateRecords.
2005-06-22 18:03:08 +00:00
Aric Stewart
443ad4d328
Rework CostFinalize to use MSI_IterateRecords.
2005-06-21 20:50:12 +00:00
Aric Stewart
92ef78ee04
Rework WriteRegistryValues to use MSI_IterateRecords.
2005-06-21 20:21:18 +00:00
Aric Stewart
2274ff1937
Rework CreateFolders to use MSI_IterateRecords.
2005-06-21 20:03:46 +00:00
Aric Stewart
2703d717c6
Use MSI_IterateRecords for processing actions.
...
Some whitespace cleanup and replace a comment block I did not want to
remove.
2005-06-20 15:33:10 +00:00
Stefan Huehner
ac6f562b52
Fix more -Wstrict-prototypes warnings.
2005-06-20 14:18:03 +00:00
Aric Stewart
e9db87b956
Flesh out the remaining keys in RegisterProduct.
2005-06-17 21:25:41 +00:00
Aric Stewart
c668952023
Break out all the file related actions and helper functions into
...
files.c
2005-06-17 20:56:55 +00:00
Aric Stewart
4b600b8736
Break out all the top level apis into install.c.
2005-06-16 20:40:34 +00:00
Aric Stewart
db982e2586
Break out all the class registration actions into classes.c. This
...
includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
RegisterMIMETypes.
2005-06-16 15:51:44 +00:00
Aric Stewart
118ea90888
Break out all the helper functions into helpers.c.
2005-06-15 19:12:42 +00:00
Aric Stewart
09b0abaa1c
Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
2005-06-09 20:30:59 +00:00
Aric Stewart
c28bb54f7a
Register the Product Version also.
...
Also help plug some memory leaks pointed out by Mike McCormack.
2005-06-09 15:49:11 +00:00
Aric Stewart
d1a7f070d4
Avoid a loop where a parent's parent refers to itself as its parent.
2005-06-09 15:35:48 +00:00
Aric Stewart
00337b9a51
Added module upgrade.c and implemented FindRelatedProducts.
2005-06-09 12:05:27 +00:00
Aric Stewart
6999a04278
Set the Preselected property if appropriate (relevant to
...
MigrateFeatureStates when implemented).
2005-06-08 19:20:02 +00:00
Aric Stewart
6957e4a0c2
Write out Product Language and Product Icon to the registry.
2005-06-08 19:16:45 +00:00
Aric Stewart
36a01505dc
Write out UpgradeCodes to the registry to allow for future upgrades.
2005-06-08 19:07:52 +00:00
Mike McCormack
ad6a6be88d
Use MSI_RecordGetString in more actions.
2005-06-08 18:34:04 +00:00