Mike McCormack
26a6d598bb
Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
2005-11-15 18:12:21 +00:00
Mike McCormack
d78dce709e
Fix function prototype and spec file entry for
...
MsiEnumComponentQualifiers.
2005-11-15 16:55:04 +00:00
Mike McCormack
dbc8f877fc
Only return ERROR_MORE_DATA if there's a buffer to copy a result
...
into.
2005-11-15 16:53:47 +00:00
Mike McCormack
828280f4fd
Set the Installed property if the product is already installed.
2005-11-15 12:00:13 +00:00
Mike McCormack
deaae4b8d1
Empty strings are not equal to any number, so all comparisons against
...
them fail except for tests for non-equalness.
2005-11-14 12:29:10 +00:00
YunSong Hwang
6e20af5dac
Add Korean translations.
2005-11-14 11:27:36 +00:00
Mike McCormack
fc0cc66b54
Fix comparison of empty properties to numbers and add test cases.
2005-11-14 11:24:14 +00:00
Steven Edwards
f5f8cd0846
Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
2005-11-11 10:52:53 +00:00
Francois Gouget
0edbaf7e80
Remove spaces before '\n' in traces.
2005-11-10 12:14:56 +00:00
Francois Gouget
f4c0524ec6
Assorted spelling and case fixes.
2005-11-10 11:39:07 +00:00
Aric Stewart
5cbd491b7b
Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
2005-11-10 11:06:04 +00:00
Mike McCormack
5c63332b4f
Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
...
test.
2005-11-09 10:59:20 +00:00
Mike McCormack
454fa4bea0
Make sure we only CoUninitialize after successfully initializing.
...
Fix the address of the returned IShellLinkDataList interface.
2005-11-09 10:58:24 +00:00
Saulius Krasuckas
056d96939b
Win9x returns MSIDBERROR_NOERROR.
2005-11-05 10:42:57 +00:00
Ivan Leo Puoti
5b22e4d6ef
Fix some wrong prototypes.
2005-11-03 11:35:11 +00:00
Mike McCormack
a977b2c346
Remove some redundant null pointer checks.
2005-11-03 09:56:29 +00:00
Mike McCormack
1238fda624
Add missing semicolons that caused compile trouble on FreeBSD.
2005-11-03 09:55:30 +00:00
Mike McCormack
da20e4d9ca
NULL and empty strings are the same in conditions.
2005-11-02 19:58:01 +00:00
Mike McCormack
451ef3a9c3
Stub implementation for MsiAdvertiseScriptA/W.
2005-11-02 19:54:31 +00:00
Mike McCormack
50684c15d5
Create the +msidb debug channel for msi database code.
2005-11-02 14:24:21 +00:00
Aric Stewart
d5655f90cf
Force files to install if the REINSTALL property is set.
2005-11-02 14:21:17 +00:00
Mike McCormack
76137e55b7
Fix parameter handling in MsiSetTargetPath, and add a test for it.
2005-11-02 11:43:05 +00:00
Mike McCormack
fd4a2003db
Implement the RemoveFiles action.
2005-11-02 11:42:56 +00:00
Mike McCormack
15e578dfbc
Stub implementation for MsiGetFileHashA/W.
2005-11-02 10:56:54 +00:00
Mike McCormack
dded8fb7a8
Use an enumeration for file states.
2005-11-02 10:56:42 +00:00
Mike McCormack
4413adf9a9
Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
2005-11-02 10:56:22 +00:00
Mike McCormack
7cd5467377
Make sure to unregister all the classes that were registered when msi
...
is unloaded, so we can register again cleanly.
2005-10-31 15:43:39 +00:00
Mike McCormack
3e6f31bf0b
Fix and test MsiGetProperty and MsiSetProperty.
2005-10-31 14:07:37 +00:00
Mike McCormack
94caa05d07
Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
...
simple test cases.
2005-10-31 14:07:20 +00:00
Mike McCormack
559427023f
Add a stub for the AllocateRegistrySpace action.
2005-10-30 19:23:28 +00:00
Mike McCormack
ec5edeebf4
Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
2005-10-30 19:21:51 +00:00
Mike McCormack
fa292e4bb2
Add a read-only implementation of the SelectionTree control.
2005-10-30 19:21:24 +00:00
Mike McCormack
7f26cffd6b
Simplify register_progid() and remove a fixed length buffer.
2005-10-30 19:17:06 +00:00
Mike McCormack
cad9677756
Handle MaskEdit masks containing dashes and other constant
...
characters.
2005-10-30 19:16:55 +00:00
Mike McCormack
9293f869cc
Use msi_get_property_int() in a few more places.
2005-10-30 19:16:45 +00:00
Mike McCormack
06c477fec8
Add a stub implementation of msi.MsiSetMode.
2005-10-30 19:05:13 +00:00
Mike McCormack
f8853e4a9f
Remove unused package parameter of register_progid_base().
2005-10-30 19:04:57 +00:00
Mike McCormack
9ba8ba30bb
Use "static const" rather than "const static" as gcc -W complains
...
about the former.
2005-10-30 19:04:26 +00:00
Mike McCormack
991bae1409
Don't change the UI level during ExecuteAction.
2005-10-29 11:40:03 +00:00
Mike McCormack
13fee293ba
Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
...
versions.
2005-10-29 11:36:57 +00:00
Mike McCormack
d693f461ba
Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
2005-10-29 11:36:48 +00:00
Mike McCormack
96e24c1d82
Explicitly check for MSICONDITION_TRUE being returned from
...
MsiEvaluateCondition.
2005-10-29 11:29:31 +00:00
Mike McCormack
9c8458514c
Some installers don't call the CreateFolders action before the
...
InstallFiles action as MSDN specifies, but it still seems to work, so
make sure that we create component directories in the InstallFiles
action anyway.
2005-10-29 11:29:17 +00:00
Mike McCormack
9d43994ec2
Add a bunch of tests for MsiEvaluateCondition and make them pass.
2005-10-29 11:08:05 +00:00
Mike McCormack
4007d748dc
Make enter and escape trigger the default and cancel buttons in
...
dialogs.
2005-10-29 11:07:46 +00:00
Mike McCormack
29c93e431d
Deleted two buggy functions that incorrectly and inefficiently check
...
whether a row already exists in a table, and replaced them with a call
to an existing working function that does the same thing correctly.
2005-10-29 11:07:29 +00:00
Mike McCormack
ab787f9d89
Remove an incorrect comment and check for 0 being an invalid file
...
handle.
2005-10-29 11:07:11 +00:00
Mike McCormack
d730baf3b1
Extract file directly to their target location, bypassing the need to
...
use temporary files and move files.
2005-10-29 10:31:06 +00:00
Thomas Weidenmueller
561f2f0399
Passing NULL as the last two parameters to ReadFile is illegal and
...
actually causes a crash on windows. The attached patch fixes this.
2005-10-29 10:29:08 +00:00
Mike McCormack
481bccc8b7
Add an implementation for MsiGetShortcutTargetA/W.
2005-10-29 10:28:30 +00:00