James Hawkins
ccd030c7d3
msi: Add handling for the special _Storages table.
2008-07-08 10:50:04 +02:00
Alexandre Julliard
dad21bbcbf
makefiles: List the static libraries as normal imports instead of extra libs.
2008-04-30 14:23:55 +02:00
Rob Shearman
48000893f9
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
...
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
2008-03-04 20:55:01 +01:00
James Hawkins
91c205e8c0
msi: Sort each table of the join separately.
2007-12-18 12:32:55 +01:00
Alexandre Julliard
e4959bf1bc
msi: We can now store binary files in the repository.
2007-09-17 15:53:53 +02:00
James Hawkins
9ed5c865e2
msi: Protect custom actions with a structured exception handler.
2007-06-14 13:14:50 +02:00
Misha Koshelev
eee455c24a
msi: Add JScript/VBScript support.
2007-05-01 18:34:17 +02:00
Misha Koshelev
26c16313d9
msi: Add base class for OLE automation objects.
2007-05-01 11:58:04 +02:00
James Hawkins
da55285acb
msi: Implement special handling for the _Streams table.
2007-04-25 12:44:37 +02:00
Mike McCormack
702adb37a2
msi: Add a (mostly empty) typelib for the MsiServer interface.
2007-01-26 14:29:43 +01:00
James Hawkins
d3bec32500
msi: Add handling for the InstallODBC action.
2006-11-29 14:08:14 +01:00
Mike McCormack
f1d4646a49
msi: Win64 printf format warning fixes.
2006-10-05 11:32:32 +02:00
Michael Stefaniuc
85ce5117c5
Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int.
2006-09-29 16:08:30 +02:00
Alexandre Julliard
32ab895e46
makefiles: Generate the dependencies line to avoid some code duplication.
2006-09-14 09:38:16 +02:00
Mike McCormack
4fa08a638c
msi: Split the font registration code out into a separate file.
2006-09-13 11:42:35 +02:00
Alexandre Julliard
145a0ba508
makefiles: List bison dependencies explicitly for parallel makes, since older bisons don't support --defines.
2006-09-11 21:43:11 +02:00
Alexandre Julliard
9c085cba0a
makefiles: Add global rules for bison and lex files.
...
Also build the .c and .h files separately to allow parallel makes.
2006-09-09 13:16:22 +02:00
Alexandre Julliard
689d943dab
msi: Specify the bison name prefix directly in the source file.
2006-09-09 11:25:19 +02:00
Alexandre Julliard
5cf75e615a
makefiles: Only run test and documentation targets in directories that need them.
2006-08-28 13:37:44 +02:00
Mike McCormack
399321c4f2
msi: Add a stub ALTER query.
2006-08-18 11:36:30 +02:00
James Hawkins
d1617bea17
msi: Download the MSI package if it is a remote URL.
2006-07-27 12:22:43 +02:00
Mike McCormack
76baa45a86
msi: Implement SQL inner joins.
2006-07-26 15:17:40 +02:00
Mike McCormack
0bfb9c3e3d
msi: Move COM server implementation to a separate file.
2006-07-24 19:55:41 +02:00
Alexandre Julliard
eb8a40c368
libs: Merged libwine_unicode into libwine.
...
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Mike McCormack
848f67e13e
msi: Make the MSI SelectionTree control do something useful.
2006-01-11 21:12:06 +01:00
Aric Stewart
b7dc53d462
Add source.c to start handling the various MsiSourceList apis used in
...
v3 of MSI, and now internally.
Update files.c to use the MsiSourceList apis to make sure our
SourceList keys in the registry are included and correct.
2005-07-05 21:00:06 +00:00
Mike McCormack
7e3918d53e
Make the MSI icon control work.
2005-06-23 16:43:38 +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
00337b9a51
Added module upgrade.c and implemented FindRelatedProducts.
2005-06-09 12:05:27 +00:00
Alexandre Julliard
d757bfeeaf
Authors: Aric Stewart <aric@codeweavers.com>, Mike McCormack <mike@codeweavers.com>
...
Implement dialog events and hook up the dialog code.
2005-05-27 09:11:18 +00:00
Alexandre Julliard
34fa35dc99
Added rules for building import libraries in the individual dll
...
makefiles, and added support for building a .def.a static import
library too.
2005-05-09 14:42:30 +00:00
Mike McCormack
180f04059b
Split out database functions, remove dependence on wine/unicode.h.
2005-03-29 11:28:57 +00:00
Mike McCormack
1afddb3cd3
Implement SQL delete query.
2005-02-14 11:07:13 +00:00
Mike McCormack
65fb09183b
Implement and document MsiLoadString.
2005-02-08 12:12:29 +00:00
Juan Lang
df9d01409b
Partially implement AppSearch action.
2005-02-01 14:22:31 +00:00
Mike McCormack
479213c455
Implement MsiPreviewDialog.
2005-01-28 12:39:57 +00:00
Aric Stewart
54c67dd1b1
- action.c is getting too big, so split out all the handling of
...
CustomActions into custom.c. Cleaned up a lot of the handling of
custom actions including scripting actions and processing return
codes.
- Mike McCormack pointed out that MsiFormatRecord is basically the
same as internal function deformat_string. So broke deformat_string
out and updated it to function as MsiFormatRecord and implemented
MsiFormatRecord.
- A number of random fixes to action.c including properly calculating
the length for the LocalPackage name, not forcing a reboot when
really we should just return ERROR_INSTALL_SUSPEND and handling
REG_MULTI_SZ now that we can deformat the properly.
2005-01-25 20:17:09 +00:00
Aric Stewart
a26aa0af4c
Move the guid squishing functions out of msi.c and make a new
...
registry.c file. Also clean up all the various registry keys we need
to open and create to this module and modify the functions for msi.c
to call these functions.
2005-01-25 10:58:36 +00:00
Mike McCormack
eb23257b7d
Added stub implementations for MsiPreviewDialog and
...
MsiPreviewBillboard.
2005-01-21 10:17:01 +00:00
Vitaly Lipatov
2dd31728d3
Get real screen properties.
2005-01-05 17:11:33 +00:00
Mike McCormack
23b291a642
Add a simple test case for MSI databases.
2005-01-05 13:26:34 +00:00
Aric Stewart
ec688fb4e0
Beginnings of costing and organizing into components and features.
2004-07-04 00:35:52 +00:00
Mike McCormack
11553baa63
Implement the UPDATE query.
2004-07-04 00:30:02 +00:00
Aric Stewart
eb0e0df908
Start implementing MsiOpenPackage.
2004-06-30 19:38:36 +00:00
Aric Stewart
401bd3f772
Start implementing actions.
2004-06-28 20:34:35 +00:00
Christian Costa
7c1ca0f923
Added version info to MSI dll.
2004-05-18 20:41:47 +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