Commit a26aa0af authored by Aric Stewart's avatar Aric Stewart Committed by Alexandre Julliard

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.
parent 935549f5
......@@ -18,6 +18,7 @@ C_SRCS = \
package.c \
preview.c \
record.c \
registry.c \
regsvr.c \
select.c \
string.c \
......
......@@ -334,6 +334,14 @@ BOOL unsquash_guid(LPCWSTR in, LPWSTR out);
BOOL squash_guid(LPCWSTR in, LPWSTR out);
BOOL encode_base85_guid(GUID *,LPWSTR);
BOOL decode_base85_guid(LPCWSTR,GUID*);
UINT MSIREG_OpenUninstallKey(LPCWSTR szProduct, HKEY* key, BOOL create);
UINT MSIREG_OpenUserProductsKey(LPCWSTR szProduct, HKEY* key, BOOL create);
UINT MSIREG_OpenFeatures(HKEY* key);
UINT MSIREG_OpenFeaturesKey(LPCWSTR szProduct, HKEY* key, BOOL create);
UINT MSIREG_OpenComponents(HKEY* key);
UINT MSIREG_OpenComponentsKey(LPCWSTR szComponent, HKEY* key, BOOL create);
UINT MSIREG_OpenProductsKey(LPCWSTR szProduct, HKEY* key, BOOL create);
UINT MSIREG_OpenUserFeaturesKey(LPCWSTR szProduct, HKEY* key, BOOL create);
/* UI globals */
extern INSTALLUILEVEL gUILevel;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment