wine/dlls/msi
Jason Edmeades 06c45a8d59 msi: Correct the setting of environment variables.
Contrary to the MSDN, you can 'create only' whilst using a previous value
(ie +-variable and [~];value). This breaks the install of an application
I was debugging who uses that throughout for all their variables. In
addition whilst adding some tests I've also cleaned up invalid prefix
syntax handling and semicolon removal if the original string is empty.
2010-01-20 15:34:19 +01:00
..
tests msi: Correct the setting of environment variables. 2010-01-20 15:34:19 +01:00
action.c msi: Correct the setting of environment variables. 2010-01-20 15:34:19 +01:00
alter.c msi: Free the columns view if check_column_exists fails. 2009-12-16 12:26:59 +01:00
appsearch.c msi: Free the temp buffer if we haven't assigned it to *appValue. 2009-12-16 12:42:39 +01:00
automation.c msi: Don't free str until the last instance of its use. 2009-12-14 12:19:58 +01:00
classes.c
cond.y msi: Queue dynamically allocated strings in cond.y. 2010-01-08 17:03:15 +01:00
create.c
custom.c
database.c msi: Propagate errors from IStorage_OpenStream again in db_get_raw_stream. 2009-12-18 11:47:46 +01:00
delete.c
dialog.c msi: Implement recursive INSTALLSTATE updates for msi treeview selector. 2010-01-06 09:51:17 +01:00
distinct.c
drop.c msi: Implement DROP_delete that deletes the drop view. We were leaking the view before. 2009-12-14 12:20:33 +01:00
events.c
files.c msi: Shedule rename operation also for ERROR_USER_MAPPED_FILE. 2009-11-20 14:37:09 +01:00
font.c
format.c
handle.c
helpers.c
insert.c
instabsent.bmp
instadvert.bmp
install.c msi: MsiSetMode returns a UINT system error code, not a BOOL. 2009-12-04 14:34:57 +01:00
instlocal.bmp
join.c msi: Support retrieving rows from join tables. 2010-01-18 14:39:17 +01:00
Makefile.in
media.c msi: Free the current filename if we choose to not extract the file. 2009-12-18 11:45:30 +01:00
msi_Bg.rc
msi_Da.rc
msi_De.rc
msi_En.rc
msi_Eo.rc
msi_Es.rc
msi_Fi.rc
msi_Fr.rc
msi_Hu.rc
msi_It.rc
msi_Ko.rc
msi_Lt.rc
msi_main.c msi: Implement MsiSetExternalUIRecord. 2009-11-03 22:23:08 +01:00
msi_Nl.rc
msi_No.rc
msi_Pl.rc
msi_Pt.rc
msi_Ro.rc
msi_Ru.rc
msi_Si.rc
msi_Sv.rc
msi_Tr.rc
msi_Zh.rc
msi.c msi: Make sure we don't access pcchValueBuf when szBuffer is NULL, as pcchValueBuf is not required to be initialized in this case. 2009-12-14 12:19:52 +01:00
msi.rc
msi.spec
msipriv.h msi: Fix download of installer packages. Return errors from msi_download_file and copy_package_to_temp. 2009-12-17 14:21:32 +01:00
msiquery.c
msiserver_dispids.h msi: Stub out a few more Installer object methods. 2009-12-11 12:16:26 +01:00
msiserver.idl msi: Stub out a few more Installer object methods. 2009-12-11 12:16:26 +01:00
package.c msi: Reset the ALLUSERS property from to 2 to 1. 2009-12-17 14:21:39 +01:00
preview.c
query.h
record.c msi: Close the original record before copying new data into it. 2009-12-11 12:16:26 +01:00
registry.c
regsvr.c
script.c
select.c msi: Add support for table names in select statements. 2009-11-24 15:53:53 +01:00
source.c
sql.y msi: Keep track of the current view in the sql parser. 2009-12-16 12:26:38 +01:00
storages.c msi: Fix some pointer cast warnings on 64-bit. 2009-12-31 12:12:15 +01:00
streams.c msi: Fix some pointer cast warnings on 64-bit. 2009-12-31 12:12:15 +01:00
string.c msi: Remove an unused field from the string table. 2009-12-17 12:43:25 +01:00
suminfo.c
table.c msi: Move MSITRANSFORM and MSISTREAM and associated methods to the dabatase implementation file as they are database objects/methods. 2009-12-17 12:53:34 +01:00
tokenize.c
update.c
upgrade.c
version.rc
where.c msi: Reject greater than and less than string comparisons in WHERE clauses. 2009-12-15 11:45:04 +01:00