Misha Koshelev
|
d8b00a071d
|
msi: Make sure to ignore UI level flags in dialog and files as well.
|
2007-02-07 11:03:39 +01:00 |
|
Peter Oberndorfer
|
91bf34f610
|
msi: Do not use a static variable to save the insertion position for the listview.
|
2007-02-06 20:36:33 +01:00 |
|
Peter Oberndorfer
|
9afb0f39a8
|
msi: Store value of the property with each listbox element.
This makes sure the property is set to the right value even when order in listbox is changed.
|
2007-02-06 20:36:12 +01:00 |
|
Peter Oberndorfer
|
69448afdc7
|
msi: Do not store property for each listbox element, as it is the same one for the whole listbox.
Remove struct msi_listbox_item as it only contains 1 element now.
|
2007-02-06 20:35:19 +01:00 |
|
Peter Oberndorfer
|
79d2f76b8e
|
msi: Only insert entries into listbox if property value matches.
|
2007-02-06 20:35:03 +01:00 |
|
Mike McCormack
|
224ead8253
|
msi: Test the dispid for CreateRecord.
|
2007-02-06 13:20:29 +01:00 |
|
Mike McCormack
|
59736773d7
|
msi: Add the generated typelib to the resources.
|
2007-02-06 13:20:26 +01:00 |
|
Mike McCormack
|
a16e5151da
|
msi: Factor out code to calculate column offsets.
|
2007-02-06 13:20:17 +01:00 |
|
Mike McCormack
|
824b89987a
|
msi: Add a test showing MsiGetProperty returns correct values.
|
2007-02-06 13:20:12 +01:00 |
|
Misha Koshelev
|
ecd20e28ac
|
msi: InstallPackage check for UI level must not disregard flags.
|
2007-02-06 13:19:55 +01:00 |
|
James Hawkins
|
30577c253a
|
msi: Allow uncompressed files before compressed files in the same media.
|
2007-02-05 12:27:33 +01:00 |
|
Mike McCormack
|
702adb37a2
|
msi: Add a (mostly empty) typelib for the MsiServer interface.
|
2007-01-26 14:29:43 +01:00 |
|
Mike McCormack
|
595983f498
|
msi: Add todos around tests that aren't being run yet, but will fail.
|
2007-01-26 13:53:52 +01:00 |
|
Mike McCormack
|
7fe5166340
|
msi: Fix a typo.
|
2007-01-26 13:53:52 +01:00 |
|
Mike McCormack
|
8a38d3038c
|
msi: Allocate a buffer in WCHARs not CHARs.
|
2007-01-26 12:55:50 +01:00 |
|
Mike McCormack
|
9c76a0b37a
|
msi: Implement IDispatch->CreateInstance() for the msi server dll.
|
2007-01-25 12:00:07 +01:00 |
|
Mike McCormack
|
c63d21bf8c
|
msi: Implement IClassFactory->QueryInterface() for the msi server dll.
|
2007-01-25 12:00:04 +01:00 |
|
Mike McCormack
|
d316c19741
|
msi: Add a test for the IMsiServer interface.
|
2007-01-25 11:59:59 +01:00 |
|
Francois Gouget
|
aab5e5856e
|
Don't put single quotes around '%s' when using the debugstr_*() functions.
|
2007-01-18 12:55:50 +01:00 |
|
Mike McCormack
|
208cdde0f5
|
msi: Register IMsiServer.
|
2007-01-18 11:59:20 +01:00 |
|
Mikołaj Zalewski
|
c38c5fb2fc
|
msi: Add Polish translation.
|
2007-01-15 12:42:42 +01:00 |
|
Andrew Talbot
|
020bda7ee2
|
msi: Declare some functions static.
|
2007-01-12 20:41:49 +01:00 |
|
Andrew Talbot
|
e5938d6fbb
|
msi: Remove unused variables.
|
2007-01-12 20:41:45 +01:00 |
|
Paul Vriens
|
4d0232e504
|
msi/tests: Remove test directory after the files have been deleted.
|
2007-01-01 17:04:32 +01:00 |
|
James Hawkins
|
be59fb4e6d
|
msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
|
2006-12-19 12:38:48 +01:00 |
|
James Hawkins
|
e1f76deedc
|
msi: Run the install tests from a temporary directory.
|
2006-12-19 12:09:07 +01:00 |
|
James Hawkins
|
fdfb10e02b
|
msi: Update the text control when the selection path changes.
|
2006-12-18 12:01:18 +01:00 |
|
James Hawkins
|
6f3f2549c1
|
msi: Only cleanup event subscriptions of the dialog being closed.
|
2006-12-18 12:01:09 +01:00 |
|
Alexandre Julliard
|
fadc820fe5
|
Revert "msi: Comparisons with null in conditions are special."
This reverts commit 9dce96b315 .
|
2006-12-14 17:02:23 +01:00 |
|
Alexandre Julliard
|
598f2be54b
|
msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
|
2006-12-14 17:01:35 +01:00 |
|
Andrew Talbot
|
ebd6f7d1ce
|
msi/tests: Cast-qual warning fix.
|
2006-12-12 12:11:01 +01:00 |
|
Marcus Meissner
|
f0280cbd1e
|
made functions and variables static in some testcases.
|
2006-12-11 12:18:29 +01:00 |
|
Mike McCormack
|
c8898f6bba
|
msi: Add tests for comparison to empty strings.
|
2006-12-07 17:54:37 +01:00 |
|
Mike McCormack
|
9dce96b315
|
msi: Comparisons with null in conditions are special.
|
2006-12-07 17:54:32 +01:00 |
|
Mike McCormack
|
01cc2c3234
|
msi: More tests for the SourceDir property.
|
2006-12-06 11:40:59 +01:00 |
|
Mike McCormack
|
3578bf64d6
|
msi: Add some tests for the ALTER query.
|
2006-12-06 11:40:55 +01:00 |
|
James Hawkins
|
0b652fe8c6
|
msi: Initialize sid_str to NULL.
|
2006-12-05 16:49:48 +01:00 |
|
James Hawkins
|
00fa70dbc1
|
msi: Fail if stg is NULL.
|
2006-12-05 16:49:45 +01:00 |
|
Mike McCormack
|
97419aea80
|
msi: Examine the attributes of all features before setting a component's state.
|
2006-12-05 11:29:02 +01:00 |
|
Mike McCormack
|
bccab7bb9d
|
msi: Add the names of features/components to debugging output.
|
2006-12-05 11:28:45 +01:00 |
|
Francois Gouget
|
c66628b73f
|
Consistently use SUBLANG_NEUTRAL for Italian resources.
|
2006-12-05 11:28:38 +01:00 |
|
Mike McCormack
|
08d1398d97
|
msi: Double quotes are not valid in queries.
|
2006-12-04 12:41:08 +01:00 |
|
Mike McCormack
|
ef1af6ada7
|
msi: Add tests for quoting in queries.
|
2006-12-04 12:40:59 +01:00 |
|
James Hawkins
|
58bb3571de
|
msi: Add handling for the StartServices action.
|
2006-12-04 12:22:32 +01:00 |
|
James Hawkins
|
8ae81d0620
|
msi: Set the UserSID property.
|
2006-12-01 13:12:11 +01:00 |
|
James Hawkins
|
a64945baea
|
msi: Use mi->source if the source is not a full path.
|
2006-11-30 12:26:08 +01:00 |
|
James Hawkins
|
d3bec32500
|
msi: Add handling for the InstallODBC action.
|
2006-11-29 14:08:14 +01:00 |
|
James Hawkins
|
7125d3073d
|
msi: Don't fail if we can't remove an existing install file.
|
2006-11-29 14:06:49 +01:00 |
|
Dmitry Timoshkov
|
1cdf5cddac
|
msi: Make some data const and static.
|
2006-11-29 12:44:10 +01:00 |
|
Mike McCormack
|
a3a2eaea93
|
msi: Update the UI in one place only in ACTION_ProcessComponents.
|
2006-11-29 12:37:12 +01:00 |
|
Mike McCormack
|
1770c9125d
|
msi: Advertise components of a feature that has the msidbFeatureAttributesFavorAdvertise property.
|
2006-11-29 12:37:07 +01:00 |
|
Dmitry Timoshkov
|
d4877a32f1
|
msi: Synchronize msi exports with what PSDK has.
|
2006-11-29 12:36:22 +01:00 |
|
Mike McCormack
|
77b514fe24
|
msi: Use MSI_IterateRecords in ACTION_AppSearch.
|
2006-11-28 12:14:58 +01:00 |
|
Mike McCormack
|
63afb3f840
|
msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
|
2006-11-28 12:14:53 +01:00 |
|
Mike McCormack
|
a0d0453501
|
msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
|
2006-11-28 12:14:46 +01:00 |
|
Mike McCormack
|
54ab47ef59
|
msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
|
2006-11-27 13:46:37 +01:00 |
|
Mike McCormack
|
fa6bc9e50b
|
msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
|
2006-11-27 13:46:32 +01:00 |
|
Mike McCormack
|
a1c969ee23
|
msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
|
2006-11-27 13:46:09 +01:00 |
|
Mike McCormack
|
0670ebc67b
|
msi: Use MSI_IterateRecords when cloning properties.
|
2006-11-27 13:46:06 +01:00 |
|
Francois Gouget
|
48af421a8b
|
msi: Add a Portuguese translation (contributed by Americo Jose Melo).
|
2006-11-27 13:42:53 +01:00 |
|
Francois Gouget
|
b5f104d05b
|
Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages that have multiple sublanguages.
|
2006-11-24 11:49:32 +01:00 |
|
Mike McCormack
|
4e25188a2a
|
msi: Treat the SourceDir folder the same as TargetDir.
|
2006-11-22 11:43:09 +01:00 |
|
Mike McCormack
|
7eb270265f
|
msi: Load all folders in one query, rather one per query.
|
2006-11-22 11:43:05 +01:00 |
|
Mike McCormack
|
b1a16d978d
|
msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue specified.
|
2006-11-22 11:39:25 +01:00 |
|
Mike McCormack
|
2a95a8ae78
|
msi: Split process_action_return_value into two different functions.
|
2006-11-22 11:39:21 +01:00 |
|
Mike McCormack
|
eb16fd5198
|
msi: Remove an unused parameter.
|
2006-11-22 11:39:16 +01:00 |
|
Mike McCormack
|
5b8fdad920
|
msi: Fix use of integer fields in MsiFormatRecord.
|
2006-11-21 12:16:05 +01:00 |
|
Mike McCormack
|
8f20756068
|
msi: Test MsiRecordGetString on an integer record fields with a NULL output buffer.
|
2006-11-21 12:15:59 +01:00 |
|
Mike McCormack
|
99129d20a6
|
msi: Add a test for formatting records with strings.
|
2006-11-21 12:15:55 +01:00 |
|
Mike McCormack
|
ed663fe216
|
msi: Don't access the list of controls after the dialog is destroyed.
|
2006-11-21 12:14:44 +01:00 |
|
Mike McCormack
|
6a2fb05451
|
msi: Create a function to free control data.
|
2006-11-21 12:14:34 +01:00 |
|
Mike McCormack
|
fbfc221a77
|
msi: Fix an access after freeing memory.
|
2006-11-21 12:14:31 +01:00 |
|
Mike McCormack
|
b921118f14
|
msi: Split msi_set_sourcedir_props into a separate function.
|
2006-11-20 11:50:15 +01:00 |
|
Mike McCormack
|
fc56423904
|
msi: Spelling fixes.
|
2006-11-20 11:50:15 +01:00 |
|
Mike McCormack
|
69c6fff384
|
msi: Add another test for the SourceDir property.
|
2006-11-20 11:50:15 +01:00 |
|
Mike McCormack
|
ebf2733527
|
msi: Clean up parameters of msi_media_get_disk_info().
|
2006-11-20 11:50:15 +01:00 |
|
Mike McCormack
|
18db60782f
|
msi: Fix some memory leaks.
|
2006-11-20 11:50:15 +01:00 |
|
Mike McCormack
|
13078f180e
|
msi: Don't leak row handles.
|
2006-11-20 11:50:15 +01:00 |
|
Mike McCormack
|
eba742e5cd
|
msi: Fix a memory leak in load_folder().
|
2006-11-17 11:14:44 +01:00 |
|
Mike McCormack
|
cf370a8d39
|
msi: Remove unnecessary includes.
|
2006-11-17 11:14:41 +01:00 |
|
Mike McCormack
|
6b38139e62
|
msi: Remove a level of indent in resolve_folder().
|
2006-11-17 11:14:39 +01:00 |
|
Mike McCormack
|
4052b8be05
|
msi: Add a test showing the _Properties table is a bit strange.
|
2006-11-17 11:14:33 +01:00 |
|
Mike McCormack
|
2f2143b4ec
|
msi: Add a test showing which tables are special.
|
2006-11-17 11:14:31 +01:00 |
|
Mike McCormack
|
5bffd28be7
|
msi: Remove some redundant else statements.
|
2006-11-17 11:14:27 +01:00 |
|
Mike McCormack
|
eadf2f82be
|
msi: Split MSI_CreatePackage into two functions.
|
2006-11-14 11:43:39 +01:00 |
|
Mike McCormack
|
032b1389b1
|
msi: Delete the tempfile created by GetTempFileName.
|
2006-11-14 11:43:34 +01:00 |
|
Mike McCormack
|
3c2e79e727
|
msi: Defer package deletion until after the database is closed.
|
2006-11-14 11:43:30 +01:00 |
|
Mike McCormack
|
c88c0b453d
|
msi: Remove track_tempfile()'s unused 2nd parameter.
|
2006-11-14 11:43:17 +01:00 |
|
Mike McCormack
|
f241daef54
|
msi: Always delete temp files after creating them.
|
2006-11-14 11:43:10 +01:00 |
|
Mike McCormack
|
6914c4749e
|
msi: Print a message if we fail to delete a file.
|
2006-11-14 11:43:05 +01:00 |
|
James Hawkins
|
31a9b087c1
|
msi: Notify the external UI handler when changing media.
|
2006-11-14 11:35:00 +01:00 |
|
Mike McCormack
|
4811743b36
|
msi: Only free a string in one place.
|
2006-11-13 13:02:26 +01:00 |
|
Mike McCormack
|
959c71846d
|
msi: Fix error handling.
|
2006-11-13 13:02:22 +01:00 |
|
Mike McCormack
|
3ef703ad6c
|
msi: Track temp files as soon as they are created.
|
2006-11-13 13:02:15 +01:00 |
|
Mike McCormack
|
1767989bd1
|
msi: Fail if we can't write out a temporary file.
|
2006-11-13 13:02:12 +01:00 |
|
Mike McCormack
|
2a46821b82
|
msi: Fix an uninitialized variable in the test cases.
|
2006-11-13 13:02:03 +01:00 |
|
Mike McCormack
|
0b7a17d282
|
msi: Clean upstore_binary_to_temp.
|
2006-11-13 13:02:00 +01:00 |
|
Francois Gouget
|
1ccf944900
|
Assorted spelling fixes.
|
2006-11-13 13:01:53 +01:00 |
|
Francois Gouget
|
6a385ae273
|
msi: assert.h is not a local header (spotted by winapi_check).
|
2006-11-13 12:59:14 +01:00 |
|
Paul Vriens
|
ded9943b5b
|
msi: Fix typo's (Coverity).
|
2006-11-13 12:58:46 +01:00 |
|
James Hawkins
|
5cc4a8915f
|
msi: Fix a heap corruption bug by resizing the src string before adding to it.
|
2006-11-13 12:46:25 +01:00 |
|
Mike McCormack
|
3fe6a5d01e
|
msi: Only log the Action, as it's the same as ActionRequest.
|
2006-11-10 11:35:38 +01:00 |
|
Mike McCormack
|
87fa854dcf
|
msi: Check whether the component is enabled first.
|
2006-11-10 11:35:33 +01:00 |
|
Mike McCormack
|
ad80eceb5f
|
msi: Component attributes are bitmasks.
|
2006-11-10 11:35:28 +01:00 |
|
Eric Pouech
|
f2ee10aed7
|
msi: Fixed bogus A -> W conversion.
|
2006-11-09 16:20:30 +01:00 |
|
Eric Pouech
|
8f2b479461
|
msi: Don't call PropVariantClear on uninitialized variants.
|
2006-11-09 12:24:24 +01:00 |
|
James Hawkins
|
fa8fc1628a
|
msi: Add support for continuous cabinets.
|
2006-11-09 10:36:21 +01:00 |
|
James Hawkins
|
6d537a311f
|
msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and loading medi.
|
2006-11-09 10:36:11 +01:00 |
|
James Hawkins
|
d21e1cc05b
|
msi: Move the file sequence check out of ready_media_info to avoid an unnecessary function call.
|
2006-11-09 10:35:59 +01:00 |
|
James Hawkins
|
6ef6512938
|
msi: Factor out load_media_info from ready_media_for_file.
|
2006-11-09 10:35:49 +01:00 |
|
James Hawkins
|
a621c2a661
|
msi: Use disk_prompt from the media_info structure instead of passing an extra parameter to msi_change_media.
|
2006-11-09 10:35:38 +01:00 |
|
James Hawkins
|
9d899129bf
|
msi: Only add text to the scroll control if text is provided.
|
2006-11-09 10:35:07 +01:00 |
|
Stefan Leichter
|
723abff804
|
msi: Added stub for MsiGetFeatureValidStatesA/W.
|
2006-11-08 15:51:56 +01:00 |
|
James Hawkins
|
1ae4ab6ef7
|
msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to extract a remote cabinet.
|
2006-11-08 13:00:34 +01:00 |
|
James Hawkins
|
ae18c2dc7f
|
msi: Store the base URL of the MSI package if it is downloaded.
|
2006-11-08 13:00:15 +01:00 |
|
James Hawkins
|
542101fcda
|
msi: Factor copy_install_file out of ACTION_InstallFiles.
|
2006-11-08 12:59:54 +01:00 |
|
James Hawkins
|
a13bbaf736
|
msi: Factor schedule_install_files out of ACTION_InstallFiles.
|
2006-11-08 12:57:54 +01:00 |
|
James Hawkins
|
de3b84df09
|
msi: Model the media_info structure members after the columns in the media table.
|
2006-11-08 12:56:47 +01:00 |
|
James Hawkins
|
842ffc3545
|
msi: Use msi_alloc_zero instead of a helper function that sets everything to zero.
|
2006-11-08 12:55:05 +01:00 |
|
James Hawkins
|
988509e1af
|
msi: Use the file's component instead of passing an extra parameter to set_file_source.
|
2006-11-08 12:54:16 +01:00 |
|
James Hawkins
|
b81f1ce561
|
msi: Use the media_info structure instead of passing in individual values to extract_cabinet_file.
|
2006-11-08 12:54:08 +01:00 |
|
James Hawkins
|
84f34ec210
|
msi: Add more tests for installing from cabinets.
|
2006-11-08 12:53:29 +01:00 |
|
Mike McCormack
|
063c42cfa6
|
msi: Fix a memory leak.
|
2006-11-08 11:26:16 +01:00 |
|
Francois Gouget
|
30e44c85c8
|
Assorted spelling fixes.
|
2006-11-07 15:25:24 +01:00 |
|
Mike McCormack
|
9efb7b71ba
|
msi: By default, install components locally.
|
2006-11-07 15:07:01 +01:00 |
|
Mike McCormack
|
50e5caeb6c
|
msi: Fix WHERE IS (NOT) NULL queries.
|
2006-11-07 15:06:57 +01:00 |
|
Mike McCormack
|
2b943bfddc
|
msi: Fix regression tests failing on Windows.
|
2006-11-07 15:06:49 +01:00 |
|
Mike McCormack
|
c5c5521015
|
msi: Split ACTION_CostFinalize into two functions.
|
2006-11-07 15:06:40 +01:00 |
|
Alexandre Julliard
|
36c4ec8f33
|
msi: Fixed definition of the MSIITERHANDLE type.
|
2006-11-06 13:02:47 +01:00 |
|
Mike McCormack
|
f86cfd4088
|
msi: Avoid a memory leak by freeing actions scripts in one place only.
|
2006-11-02 12:25:07 +01:00 |
|
Mike McCormack
|
f5dddd557f
|
msi: Fix a memory leak.
|
2006-11-02 12:25:03 +01:00 |
|
Mike McCormack
|
aaa0dc0425
|
msi: Fix a handle leak in the tests.
|
2006-11-02 12:25:00 +01:00 |
|
Mike McCormack
|
14dda0f74f
|
msi: Fix a typo.
|
2006-11-01 13:38:23 +01:00 |
|
Mike McCormack
|
3f2cedd41f
|
msi: Don't print traces for addref and release.
|
2006-11-01 13:38:20 +01:00 |
|
Mike McCormack
|
9a4ba8c114
|
msi: Search the patch package for source cabinet files.
|
2006-11-01 13:38:09 +01:00 |
|
Mike McCormack
|
d65e80c85e
|
msi: Add a test showing a join doesn't need a WHERE clause.
|
2006-10-31 11:57:46 +01:00 |
|
Mike McCormack
|
c6124db905
|
msi: Use a simpler algorithm for joins.
|
2006-10-31 11:57:40 +01:00 |
|
Mike McCormack
|
8fc5fbe7ab
|
msi: Test the data returned by join queries in one ok().
|
2006-10-31 11:57:23 +01:00 |
|
Mike McCormack
|
2b2953c6e7
|
msi: Remove tokens that aren't valid for MSI SQL.
|
2006-10-31 11:57:21 +01:00 |
|
Mike McCormack
|
9e21dd57ae
|
msi: Fix a trace.
|
2006-10-31 11:56:51 +01:00 |
|
Mike McCormack
|
57443e0112
|
msi: Fix the ALTER and FREE keywords in the tokenizer.
|
2006-10-31 11:56:49 +01:00 |
|
Mike McCormack
|
ddf0b593bb
|
msi: Mark components with missing or outdated files as incomplete.
|
2006-10-31 11:46:57 +01:00 |
|
Mike McCormack
|
b76691537f
|
msi: Split ACTION_UpdateInstallStates into two separate functions.
|
2006-10-30 11:20:06 +01:00 |
|
James Hawkins
|
62dc9ca691
|
msi: Extract cabinets based on DiskId, not LastSequence.
|
2006-10-27 12:09:28 +02:00 |
|
James Hawkins
|
005c0a792e
|
msi: Test the order in which cab files are handled in the Media table.
|
2006-10-27 12:09:09 +02:00 |
|
James Hawkins
|
c6bfbde849
|
msi: Implement handling for the ErrorDialog and use it to change media.
|
2006-10-27 12:08:46 +02:00 |
|
Mike McCormack
|
b851d46552
|
msi: Avoid crashing if writeout_cabinet_stream fails.
|
2006-10-27 12:01:40 +02:00 |
|
Mike McCormack
|
9375fd9fd3
|
msi: Remove redundant null checks before MSI_EvaluateCondition.
|
2006-10-27 12:01:37 +02:00 |
|
Mike McCormack
|
1582f58036
|
msi: Fix the join algorithm.
|
2006-10-26 12:56:10 +02:00 |
|
Mike McCormack
|
6c95dc644c
|
msi: Allow UPDATE queries without a condition.
|
2006-10-26 12:56:10 +02:00 |
|