Mike McCormack
|
4604e66094
|
Fix warnings found with -Wsign-compare.
|
2004-08-06 17:30:20 +00:00 |
Aric Stewart
|
6a787c7c40
|
Use correct calling convention for the custom action handlers.
|
2004-07-30 00:00:25 +00:00 |
Aric Stewart
|
8d81d671eb
|
Make the msistring_makehash return something other than just 1 or
0. Also handle the case where the string or stored string is null.
|
2004-07-29 23:59:15 +00:00 |
Vincent Béron
|
bbc3974aa5
|
Implement patching in msiexec.
|
2004-07-29 02:39:20 +00:00 |
Troy Rollo
|
7ade261c35
|
Fix parsing of string literals.
|
2004-07-29 02:36:06 +00:00 |
Vincent Béron
|
d2df24b90f
|
Implement logging in msiexec.
Correct MsiEnableLog{A,W} prototype.
|
2004-07-23 23:28:45 +00:00 |
Aric Stewart
|
84837d96a6
|
If the data table for a called action does not exist (for example
CreateFolders wants a CreateFolder table to read the data from) do not
fail, instead just do not perform the action.
|
2004-07-20 01:22:37 +00:00 |
Hans Leidekker
|
4104c622af
|
Set VersionMsi property.
Accept a dot in a number value.
|
2004-07-19 21:49:15 +00:00 |
Vincent Béron
|
5c60510bc0
|
Implement the repair mechanism in msiexec, and stub it out in
msi.dll.
|
2004-07-19 21:19:45 +00:00 |
Mike McCormack
|
f3c8b83055
|
Fix the return code of MsiDatabaseOpenView.
|
2004-07-19 19:35:05 +00:00 |
Francois Gouget
|
817c520909
|
Assorted spelling fixes.
|
2004-07-16 19:15:40 +00:00 |
Aric Stewart
|
9c76b14469
|
Implement the functionality that allows one to call MsiOpenPackage
with #nnn where nnn is a string representing the handle to an open
database.
|
2004-07-14 21:43:49 +00:00 |
Aric Stewart
|
55de9f40dd
|
Update the MSI version to be the same as on win2k.
|
2004-07-14 21:42:50 +00:00 |
Aric Stewart
|
d8b20cf53b
|
Properly handle quoted number literals in MSI condition statements.
|
2004-07-12 23:31:18 +00:00 |
Hans Leidekker
|
ba848ac195
|
Fix command line parsing.
|
2004-07-12 20:43:09 +00:00 |
Mike McCormack
|
bb1194aeec
|
Minor spelling fix.
|
2004-07-12 19:53:54 +00:00 |
Mike McCormack
|
36123b5564
|
Remove a piece of dead code causing a warning.
|
2004-07-12 19:53:05 +00:00 |
Mike McCormack
|
c90c781a32
|
Implement MsiVerifyPackage, cosmetic fixes.
|
2004-07-09 22:58:27 +00:00 |
Alexandre Julliard
|
a7a6f5f31c
|
Authors: Mike McCormack <mike@codeweavers.com>, Aric Stewart <aric@codeweavers.com>
Refcount all objects, and use pointers internally.
|
2004-07-09 22:25:34 +00:00 |
Alexandre Julliard
|
77b12768c9
|
Authors: Aric Stewart <aric@codeweavers.com>, Mike McCormack <mike@codeweavers.com>
Write the encoded GUIDs for product registration in the Installer
registry.
|
2004-07-09 19:43:29 +00:00 |
Aric Stewart
|
a3149f83f7
|
Cleanup of actions.
|
2004-07-09 19:38:40 +00:00 |
Aric Stewart
|
20557b8c46
|
Add a stub for MsiModifyView, fix a couple of bugs.
|
2004-07-09 19:33:45 +00:00 |
Mike McCormack
|
3ece2461ef
|
Cosmetic fixes.
|
2004-07-09 19:33:25 +00:00 |
Aric Stewart
|
7231a439b4
|
Implement logging.
|
2004-07-09 19:26:30 +00:00 |
Mike McCormack
|
c4d7c8daa0
|
Allow binary fields with stream names longer than table names.
|
2004-07-06 19:00:46 +00:00 |
Aric Stewart
|
2cf222f9b7
|
Implemented CreateShortcut and PublishProduct.
|
2004-07-06 19:00:23 +00:00 |
Mike McCormack
|
24e9a34494
|
Fetch binary streams at the table level.
|
2004-07-06 18:56:12 +00:00 |
Aric Stewart
|
d784600d81
|
MsiGetProperty should return empty strings on error.
|
2004-07-06 18:54:38 +00:00 |
Aric Stewart
|
8f0a761948
|
Implemented registering Classes and ProgID.
|
2004-07-06 18:53:11 +00:00 |
Aric Stewart
|
fcb20c53f7
|
Implemented RegisterTypeLibraries.
|
2004-07-06 18:51:16 +00:00 |
Aric Stewart
|
b942e18636
|
Implemented ProcessComponents.
|
2004-07-06 18:50:02 +00:00 |
Aric Stewart
|
d2c395ad50
|
Send progress and action messages.
|
2004-07-06 18:48:15 +00:00 |
Aric Stewart
|
5b936ca2fd
|
Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
|
2004-07-06 18:47:09 +00:00 |
Aric Stewart
|
1ab0e4183e
|
Fix bugs in resolve_folder.
|
2004-07-06 18:42:56 +00:00 |
Aric Stewart
|
7d3e5973fe
|
Activate features and components based on their various conditions.
|
2004-07-04 00:36:58 +00:00 |
Aric Stewart
|
ec688fb4e0
|
Beginnings of costing and organizing into components and features.
|
2004-07-04 00:35:52 +00:00 |
Aric Stewart
|
e2d4ea8141
|
Fix command line processing and folder paths.
|
2004-07-04 00:33:45 +00:00 |
Aric Stewart
|
bdb2955296
|
Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
|
2004-07-04 00:32:48 +00:00 |
Aric Stewart
|
2e9b5f7c07
|
Use the newly implemented UPDATE code to set properties.
|
2004-07-04 00:31:17 +00:00 |
Mike McCormack
|
11553baa63
|
Implement the UPDATE query.
|
2004-07-04 00:30:02 +00:00 |
Mike McCormack
|
f6492dc5ca
|
Create the WHERE part of a query in one function call.
|
2004-07-04 00:27:48 +00:00 |
Aric Stewart
|
ed7c4bc84c
|
Implement SetTargetPath, start the basics for tracking UI level.
|
2004-07-04 00:26:54 +00:00 |
Mike McCormack
|
6e2bca34cf
|
Cosmetic fixes.
|
2004-07-04 00:25:00 +00:00 |
Aric Stewart
|
36eee236ea
|
Start implementing Feature and Component level install control.
|
2004-07-04 00:07:13 +00:00 |
Mike McCormack
|
d3239926c2
|
Fix retrieval of nul records as strings.
|
2004-06-30 19:46:25 +00:00 |
Mike McCormack
|
99c2b9a994
|
Fix the INSERT query when inserting integers into a table.
|
2004-06-30 19:46:15 +00:00 |
Aric Stewart
|
eb0e0df908
|
Start implementing MsiOpenPackage.
|
2004-06-30 19:38:36 +00:00 |
Mike McCormack
|
de8674ec6f
|
Set the storage file's GUID so native MSI recognizes it.
Fix crash when inserting multiple columns that are invalid.
|
2004-06-30 18:42:02 +00:00 |
Mike McCormack
|
16abc780e6
|
Hack field types, fix ref counting.
|
2004-06-30 18:27:41 +00:00 |
Mike McCormack
|
b26087c30e
|
Fix buffer overflow.
|
2004-06-30 18:27:23 +00:00 |
Mike McCormack
|
abd259fd12
|
Fix the UPDATE query.
|
2004-06-30 18:24:33 +00:00 |
Aric Stewart
|
c95a6aa6de
|
Fix field numbering so the CREATE query works for multiple columns.
|
2004-06-30 18:24:21 +00:00 |
Aric Stewart
|
9cb2787a95
|
Fix the INSERT query.
|
2004-06-30 18:23:52 +00:00 |
Mike McCormack
|
ab519f2a2c
|
Make the SQL insert query work.
|
2004-06-30 18:18:27 +00:00 |
Steven Edwards
|
4679e78432
|
Fixed Extract prototype.
|
2004-06-30 18:16:35 +00:00 |
Aric Stewart
|
6e160f14dd
|
Implement MsiGetSourcePath.
Implement Binary and Dword data type for registry writing.
|
2004-06-29 04:07:22 +00:00 |
Aric Stewart
|
c75201f4a2
|
Handle custom actions type 1 and 2.
|
2004-06-29 04:04:13 +00:00 |
Mike McCormack
|
6fb0cee5d9
|
Dump database table names on startup.
|
2004-06-29 03:57:39 +00:00 |
Mike McCormack
|
7e168ee798
|
Fix refcounting of streams.
|
2004-06-29 03:49:54 +00:00 |
Aric Stewart
|
e95136b7e3
|
Implement MsiGetTargetPathA/W.
|
2004-06-29 03:44:01 +00:00 |
Mike McCormack
|
0eecfdef67
|
Allow reading records containing streams.
|
2004-06-29 03:41:28 +00:00 |
Mike McCormack
|
8079d2ae33
|
Fixed the way the parser takes input strings.
|
2004-06-28 23:57:11 +00:00 |
Aric Stewart
|
401bd3f772
|
Start implementing actions.
|
2004-06-28 20:34:35 +00:00 |
Mike McCormack
|
c0523aaa57
|
Pull the codepage from the string table.
|
2004-06-26 00:18:36 +00:00 |
Mike McCormack
|
fb3f40b962
|
Fix crash that occurred when an invalid query string was deleted
twice.
|
2004-06-26 00:18:23 +00:00 |
Mike McCormack
|
9d66d94780
|
Implement queries by string value.
|
2004-06-26 00:11:08 +00:00 |
Francois Gouget
|
497709b9bb
|
Assorted spelling and case fixes.
|
2004-06-15 20:26:45 +00:00 |
Christian Costa
|
7c1ca0f923
|
Added version info to MSI dll.
|
2004-05-18 20:41:47 +00:00 |
Patrik Stridvall
|
070db4e5de
|
Fixed some issues found by winapi_check.
|
2004-05-17 21:08:31 +00:00 |
Raphael Junqueira
|
18cdbf1351
|
- add some prototypes/typedefs to msi.h
- implements some A -> W calls (W calls must be implemented)
|
2004-04-28 00:29:25 +00:00 |
Francois Gouget
|
6a6c85c6d8
|
Make Unicode const strings static so they are not copied to the stack
each time we enter the function.
|
2004-04-19 20:12:14 +00:00 |
Hans Leidekker
|
c2da57e27b
|
Correct spec entry for MsiLoadString*.
Pseudo stubs for MsiLocateComponent*.
|
2004-04-12 22:06:12 +00:00 |
Hans Leidekker
|
c1d1eb2434
|
Correct spec entry for DllGetClassObject.
|
2004-04-09 19:05:34 +00:00 |
Raphael Junqueira
|
9191a9cd95
|
Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
(as the interfaces aren't documented we only have stubs).
|
2004-03-30 20:42:06 +00:00 |
Alexandre Julliard
|
9e4ed6460c
|
.spec.c files are no longer used for 32-bit dlls.
|
2004-03-24 03:36:44 +00:00 |
Mike McCormack
|
ce533b7a70
|
Start implementing the SQL insert query.
|
2004-03-20 19:18:46 +00:00 |
Mike McCormack
|
943a71e453
|
Fix handle allocation and the CREATE TABLE query.
|
2004-03-19 19:14:12 +00:00 |
Mike McCormack
|
068b4ec7d4
|
First go at write support.
|
2004-03-19 01:16:36 +00:00 |
Mike McCormack
|
b040e4bcd2
|
When loading table data, split it up into rows.
|
2004-03-18 04:04:08 +00:00 |
Mike McCormack
|
f5e1c13070
|
Move the string table out into a separate file, improve lookups.
|
2004-03-17 20:49:59 +00:00 |
Dmitry Timoshkov
|
e51779df68
|
Explicitly specify output file names for bison.
|
2004-03-16 19:38:19 +00:00 |
Mike McCormack
|
14ec526004
|
Extend the parser to deal with the CREATE TABLE query. The query
doesn't do anything as yet.
|
2004-03-16 19:18:22 +00:00 |
Mike McCormack
|
af54ef9ce1
|
Start implementation of MsiEvaluateConditionA/W.
|
2004-03-16 03:23:43 +00:00 |
Christian Costa
|
fabcd27800
|
Added some stubs.
|
2004-02-17 21:05:44 +00:00 |
Alexandre Julliard
|
20b4585e3c
|
Only link against libdxguid where necessary.
|
2004-01-27 00:11:16 +00:00 |
Alexandre Julliard
|
502f6c5634
|
Removed incorrect uses of DUMMYUNIONNAME.
|
2004-01-07 00:47:35 +00:00 |
Mike McCormack
|
bd9d8a32e4
|
MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
|
2003-11-05 01:50:19 +00:00 |
Mike McCormack
|
d48f3b60fe
|
Stub implementation for MsiVerifyPackage.
|
2003-11-05 01:42:02 +00:00 |
Mike McCormack
|
05d00f06de
|
Implement MsiOpenProductW.
|
2003-11-05 00:34:51 +00:00 |
Mike McCormack
|
e40da9f17c
|
Some stub implementations.
|
2003-10-30 22:47:42 +00:00 |
Mike McCormack
|
6e86a2a81a
|
Sql tokens are case insensitive in msi.dll.
|
2003-10-30 22:46:59 +00:00 |
Mike McCormack
|
367462798a
|
Treat missing MSI tables as empty.
|
2003-10-28 21:49:06 +00:00 |
Mike McCormack
|
3871395140
|
Fixed MSI buffer overflow.
|
2003-10-28 21:43:14 +00:00 |
Mike McCormack
|
717107bb65
|
Fix string value lookups in MSI.
|
2003-10-28 21:09:10 +00:00 |
Dmitry Timoshkov
|
2581db8f6a
|
Fixed some problems found while compiling and linking Wine under
Cygwin.
|
2003-10-14 05:27:43 +00:00 |
Daniel Marmier
|
4034ff36c0
|
Fixed warnings with gcc option "-Wwrite-strings".
|
2003-10-14 01:19:27 +00:00 |
Dimitrie O. Paun
|
fbdfd910c1
|
Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
|
2003-10-11 01:09:15 +00:00 |
Mike McCormack
|
afc02109a0
|
Fixed msi spec file.
|
2003-10-03 04:28:35 +00:00 |
Mike McCormack
|
f92deed281
|
Remove references to HEAP_strdupAtoW.
|
2003-09-27 02:24:31 +00:00 |
Francois Gouget
|
ae50013017
|
Fix the case of product and company names.
|
2003-09-08 19:38:45 +00:00 |
Alexandre Julliard
|
e37c6e18d0
|
Fixed header dependencies to be fully compatible with the Windows
headers (with help from Dimitrie O. Paun).
|
2003-09-05 23:08:26 +00:00 |
Robert Reif
|
b7945a8ab3
|
Added a few stub implementations.
|
2003-09-01 23:57:06 +00:00 |
Robert Reif
|
528e6e9836
|
Added some missing functions.
|
2003-08-29 22:12:44 +00:00 |
Alexandre Julliard
|
985ba8ed87
|
Added missing dependency.
|
2003-08-15 03:52:35 +00:00 |
Mike McCormack
|
6386edc5d8
|
Partial implementation of the Microsoft Installer (msi.dll).
|
2003-08-13 01:27:48 +00:00 |