static BOOL is_wow64;
static const char msifile[] = "winetest.msi";
+static const WCHAR msifileW[] = {'w','i','n','e','t','e','s','t','.','m','s','i',0};
static char CURR_DIR[MAX_PATH];
static char PROG_FILES_DIR[MAX_PATH];
static char PROG_FILES_DIR_NATIVE[MAX_PATH];
static char COMMON_FILES_DIR[MAX_PATH];
static char WINDOWS_DIR[MAX_PATH];
+static BOOL (WINAPI *pCheckTokenMembership)(HANDLE,PSID,PBOOL);
static BOOL (WINAPI *pConvertSidToStringSidA)(PSID, LPSTR*);
static BOOL (WINAPI *pOpenProcessToken)( HANDLE, DWORD, PHANDLE );
static LONG (WINAPI *pRegDeleteKeyExA)(HKEY, LPCSTR, REGSAM, DWORD);
GET_PROC(hmsi, MsiEnumComponentsExA)
GET_PROC(hmsi, MsiSourceListGetInfoA)
+ GET_PROC(hadvapi32, CheckTokenMembership);
GET_PROC(hadvapi32, ConvertSidToStringSidA)
GET_PROC(hadvapi32, OpenProcessToken);
GET_PROC(hadvapi32, RegDeleteKeyExA)
HKEY hkey;
DWORD type, size;
- if (RegOpenKey(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion", &hkey))
+ if (RegOpenKeyA(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion", &hkey))
return FALSE;
size = MAX_PATH;
static BOOL file_exists(const char *file)
{
- return GetFileAttributes(file) != INVALID_FILE_ATTRIBUTES;
+ return GetFileAttributesA(file) != INVALID_FILE_ATTRIBUTES;
}
static BOOL pf_exists(const char *file)
static BOOL is_process_limited(void)
{
+ SID_IDENTIFIER_AUTHORITY NtAuthority = {SECURITY_NT_AUTHORITY};
+ PSID Group;
+ BOOL IsInGroup;
HANDLE token;
- TOKEN_ELEVATION_TYPE type = TokenElevationTypeDefault;
- DWORD size;
- BOOL ret;
- if (!pOpenProcessToken) return FALSE;
- if (!pOpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &token)) return FALSE;
- ret = GetTokenInformation(token, TokenElevationType, &type, sizeof(type), &size);
- CloseHandle(token);
- return (ret && type == TokenElevationTypeLimited);
+ if (!pCheckTokenMembership || !pOpenProcessToken) return FALSE;
+
+ if (!AllocateAndInitializeSid(&NtAuthority, 2, SECURITY_BUILTIN_DOMAIN_RID,
+ DOMAIN_ALIAS_RID_ADMINS,
+ 0, 0, 0, 0, 0, 0, &Group) ||
+ !pCheckTokenMembership(NULL, Group, &IsInGroup))
+ {
+ trace("Could not check if the current user is an administrator\n");
+ return FALSE;
+ }
+ if (!IsInGroup)
+ {
+ /* Only administrators have enough privileges for these tests */
+ return TRUE;
+ }
+
+ if (pOpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &token))
+ {
+ BOOL ret;
+ TOKEN_ELEVATION_TYPE type = TokenElevationTypeDefault;
+ DWORD size;
+
+ ret = GetTokenInformation(token, TokenElevationType, &type, sizeof(type), &size);
+ CloseHandle(token);
+ return (ret && type == TokenElevationTypeLimited);
+ }
+ return FALSE;
}
/* cabinet definitions */
DWORD attrs;
BOOL res;
- handle = CreateFile(pszName, GENERIC_READ, FILE_SHARE_READ, NULL,
- OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
-
+ handle = CreateFileA(pszName, GENERIC_READ, FILE_SHARE_READ, NULL,
+ OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
ok(handle != INVALID_HANDLE_VALUE, "Failed to CreateFile %s\n", pszName);
res = GetFileInformationByHandle(handle, &finfo);
FileTimeToLocalFileTime(&finfo.ftLastWriteTime, &filetime);
FileTimeToDosDateTime(&filetime, pdate, ptime);
- attrs = GetFileAttributes(pszName);
+ attrs = GetFileAttributesA(pszName);
ok(attrs != INVALID_FILE_ATTRIBUTES, "Failed to GetFileAttributes\n");
return (INT_PTR)handle;
{
res = add_file(hfci, ptr, tcompTYPE_MSZIP);
ok(res, "Failed to add file: %s\n", ptr);
- ptr += lstrlen(ptr) + 1;
+ ptr += lstrlenA(ptr) + 1;
}
res = FCIFlushCabinet(hfci, FALSE, get_next_cabinet, progress);
static void delete_cab_files(void)
{
- SHFILEOPSTRUCT shfl;
+ SHFILEOPSTRUCTA shfl;
CHAR path[MAX_PATH+10];
lstrcpyA(path, CURR_DIR);
shfl.pTo = NULL;
shfl.fFlags = FOF_FILESONLY | FOF_NOCONFIRMATION | FOF_NORECURSION | FOF_SILENT;
- SHFileOperation(&shfl);
+ SHFileOperationA(&shfl);
}
/* msi database data */
{
DWORD size;
- HANDLE hf = CreateFile(filename, GENERIC_WRITE, 0, NULL,
- CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
-
+ HANDLE hf = CreateFileA(filename, GENERIC_WRITE, 0, NULL,
+ CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
WriteFile(hf, data, data_size, &size, NULL);
CloseHandle(hf);
}
{
MSIHANDLE db;
UINT r;
- int j;
+ WCHAR *nameW;
+ int j, len;
- r = MsiOpenDatabaseA(name, MSIDBOPEN_CREATE, &db);
+ len = MultiByteToWideChar( CP_ACP, 0, name, -1, NULL, 0 );
+ if (!(nameW = HeapAlloc( GetProcessHeap(), 0, len * sizeof(WCHAR) ))) return;
+ MultiByteToWideChar( CP_ACP, 0, name, -1, nameW, len );
+
+ r = MsiOpenDatabaseW(nameW, MSIDBOPEN_CREATE, &db);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);
/* import the tables into the database */
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);
MsiCloseHandle(db);
+ HeapFree( GetProcessHeap(), 0, nameW );
}
static UINT run_query(MSIHANDLE hdb, const char *query)
MSIHANDLE hview = 0;
UINT r;
- r = MsiDatabaseOpenView(hdb, query, &hview);
+ r = MsiDatabaseOpenViewA(hdb, query, &hview);
if (r != ERROR_SUCCESS)
return r;
MSIHANDLE suminfo;
/* build summary info */
- res = MsiGetSummaryInformation(hdb, NULL, 7, &suminfo);
+ res = MsiGetSummaryInformationA(hdb, NULL, 7, &suminfo);
ok(res == ERROR_SUCCESS, "Failed to open summaryinfo\n");
- res = MsiSummaryInfoSetProperty(suminfo, 2, VT_LPSTR, 0, NULL,
+ res = MsiSummaryInfoSetPropertyA(suminfo, 2, VT_LPSTR, 0, NULL,
"Installation Database");
ok(res == ERROR_SUCCESS, "Failed to set summary info\n");
- res = MsiSummaryInfoSetProperty(suminfo, 3, VT_LPSTR, 0, NULL,
+ res = MsiSummaryInfoSetPropertyA(suminfo, 3, VT_LPSTR, 0, NULL,
"Installation Database");
ok(res == ERROR_SUCCESS, "Failed to set summary info\n");
- res = MsiSummaryInfoSetProperty(suminfo, 4, VT_LPSTR, 0, NULL,
+ res = MsiSummaryInfoSetPropertyA(suminfo, 4, VT_LPSTR, 0, NULL,
"Wine Hackers");
ok(res == ERROR_SUCCESS, "Failed to set summary info\n");
- res = MsiSummaryInfoSetProperty(suminfo, 7, VT_LPSTR, 0, NULL,
+ res = MsiSummaryInfoSetPropertyA(suminfo, 7, VT_LPSTR, 0, NULL,
";1033");
ok(res == ERROR_SUCCESS, "Failed to set summary info\n");
- res = MsiSummaryInfoSetProperty(suminfo, PID_REVNUMBER, VT_LPSTR, 0, NULL,
+ res = MsiSummaryInfoSetPropertyA(suminfo, PID_REVNUMBER, VT_LPSTR, 0, NULL,
"{A2078D65-94D6-4205-8DEE-F68D6FD622AA}");
ok(res == ERROR_SUCCESS, "Failed to set summary info\n");
- res = MsiSummaryInfoSetProperty(suminfo, 14, VT_I4, 100, NULL, NULL);
+ res = MsiSummaryInfoSetPropertyA(suminfo, 14, VT_I4, 100, NULL, NULL);
ok(res == ERROR_SUCCESS, "Failed to set summary info\n");
- res = MsiSummaryInfoSetProperty(suminfo, 15, VT_I4, 0, NULL, NULL);
+ res = MsiSummaryInfoSetPropertyA(suminfo, 15, VT_I4, 0, NULL, NULL);
ok(res == ERROR_SUCCESS, "Failed to set summary info\n");
res = MsiSummaryInfoPersist(suminfo);
CHAR query[MAX_PATH];
UINT res;
- DeleteFile(msifile);
+ DeleteFileA(msifile);
/* create an empty database */
- res = MsiOpenDatabase(msifile, MSIDBOPEN_CREATE, &hdb);
+ res = MsiOpenDatabaseW(msifileW, MSIDBOPEN_CREATE, &hdb);
ok( res == ERROR_SUCCESS , "Failed to create database\n" );
if (res != ERROR_SUCCESS)
return hdb;
return;
}
- r = MsiQueryFeatureState(NULL,NULL);
+ r = MsiQueryFeatureStateA(NULL, NULL);
ok( r == INSTALLSTATE_INVALIDARG, "wrong return val\n");
- r = MsiQueryFeatureState("{9085040-6000-11d3-8cfe-0150048383c9}" ,NULL);
+ r = MsiQueryFeatureStateA("{9085040-6000-11d3-8cfe-0150048383c9}" ,NULL);
ok( r == INSTALLSTATE_INVALIDARG, "wrong return val\n");
r = pMsiUseFeatureExA(NULL,NULL,0,0);
ret = memcmp(&hash, &hash_data[i].hash, HASHSIZE);
ok(!ret, "Hash incorrect\n");
- DeleteFile(name);
+ DeleteFileA(name);
}
}
{
skip("Not enough rights to perform tests\n");
RegDeleteKeyA(userkey, "");
+ RegCloseKey(userkey);
LocalFree(usersid);
return;
}
lstrcatA(keypath, prod_squashed);
res = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath, 0, NULL, 0, access, NULL, &localkey, NULL);
+ if (res == ERROR_ACCESS_DENIED)
+ {
+ skip("Not enough rights to perform tests\n");
+ RegDeleteKeyA(userkey, "");
+ RegCloseKey(userkey);
+ LocalFree(usersid);
+ return;
+ }
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
/* local product key exists */
lstrcatA(keypath, "\\InstallProperties");
res = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath, 0, NULL, 0, access, NULL, &prodkey, NULL);
+ if (res == ERROR_ACCESS_DENIED)
+ {
+ skip("Not enough rights to perform tests\n");
+ LocalFree(usersid);
+ return;
+ }
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
/* local system product key exists */
LOWORD(ffi->dwFileVersionLS));
*verchecksz = lstrlenA(*vercheck);
- VerQueryValue(version, "\\VarFileInfo\\Translation", (void **)&lang, &size);
+ VerQueryValueA(version, "\\VarFileInfo\\Translation", (void **)&lang, &size);
*langcheck = HeapAlloc(GetProcessHeap(), 0, MAX_PATH);
sprintf(*langcheck, "%d", *lang);
*langchecksz = lstrlenA(*langcheck);
/* NULL szProduct */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(NULL, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(NULL, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* empty szProduct */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA("", INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA("", INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* garbage szProduct */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA("garbage", INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA("garbage", INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
sz = MAX_PATH;
lstrcpyA(buf, "apple");
r = MsiGetProductInfoA("6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D",
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
sz = MAX_PATH;
lstrcpyA(buf, "apple");
r = MsiGetProductInfoA("{6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D}",
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
sz = MAX_PATH;
lstrcpyA(buf, "apple");
r = MsiGetProductInfoA("A938G02JF-2NF3N93-VN3-2NNF-3KGKALDNF93",
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* not installed, NULL lpValueBuf */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, NULL, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, NULL, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* not installed, NULL pcchValueBuf */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, NULL);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, NULL);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* created guid cannot possibly be an installed product code */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* managed product code exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* local user product code exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* both local and managed product code exist */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
/* InstallProperties key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* HelpLink value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "link"), "Expected \"link\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* pcchBuf is NULL */
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, NULL, NULL);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, NULL, NULL);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
/* lpValueBuf is NULL */
sz = MAX_PATH;
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, NULL, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, NULL, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* lpValueBuf is NULL, pcchValueBuf is too small */
sz = 2;
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, NULL, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, NULL, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* lpValueBuf is non-NULL, pcchValueBuf is too small */
sz = 2;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(!lstrcmpA(buf, "apple"), "Expected buf to remain unchanged, got \"%s\"\n", buf);
ok(r == ERROR_MORE_DATA, "Expected ERROR_MORE_DATA, got %d\n", r);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* lpValueBuf is non-NULL, pcchValueBuf is exactly 4 */
sz = 4;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_MORE_DATA, "Expected ERROR_MORE_DATA, got %d\n", r);
ok(!lstrcmpA(buf, "apple"),
"Expected buf to remain unchanged, got \"%s\"\n", buf);
/* user product key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected \"apple\", got \"%s\"\n", buf);
/* local user product key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected \"apple\", got \"%s\"\n", buf);
/* InstallProperties key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* HelpLink value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "link"), "Expected \"link\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* classes product key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected \"apple\", got \"%s\"\n", buf);
/* local user product key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected \"apple\", got \"%s\"\n", buf);
/* InstallProperties key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected \"apple\", got \"%s\"\n", buf);
/* Local System product key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected \"apple\", got \"%s\"\n", buf);
/* InstallProperties key exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* HelpLink value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "link"), "Expected \"link\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* HelpLink type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINK, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* DisplayName value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* DisplayName type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* DisplayVersion value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "1.1.1"), "Expected \"1.1.1\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
/* DisplayVersion type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* HelpTelephone value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "tele"), "Expected \"tele\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* HelpTelephone type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* InstallLocation value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "loc"), "Expected \"loc\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
/* InstallLocation type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* InstallSource value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "source"), "Expected \"source\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
/* InstallSource type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* InstallDate value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "date"), "Expected \"date\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* InstallDate type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* Publisher value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "pub"), "Expected \"pub\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
/* Publisher type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* LocalPackage value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "pack"), "Expected \"pack\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* LocalPackage type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* UrlInfoAbout value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "about"), "Expected \"about\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
/* UrlInfoAbout type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* UrlUpdateInfo value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "info"), "Expected \"info\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* UrlUpdateInfo type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* VersionMinor value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "1"), "Expected \"1\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
/* VersionMinor type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* VersionMajor value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "1"), "Expected \"1\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
/* VersionMajor type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* ProductID value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "id"), "Expected \"id\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* ProductID type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* RegCompany value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "comp"), "Expected \"comp\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* RegCompany type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* RegOwner value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGOWNER, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "own"), "Expected \"own\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
/* RegOwner type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGOWNER, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* InstanceType value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* InstanceType type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* InstanceType value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "type"), "Expected \"type\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* InstanceType type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_INSTANCETYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* Transforms value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Transforms type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Transforms value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "tforms"), "Expected \"tforms\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
/* Transforms type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* Language value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Language type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Language value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "lang"), "Expected \"lang\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* Language type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* ProductName value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* ProductName type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* ProductName value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
/* ProductName type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* Assignment value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Assignment type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Assignment value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "at"), "Expected \"at\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* Assignment type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* PackageCode value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* PackageCode type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* PackageCode value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_BAD_CONFIGURATION,
"Expected ERROR_BAD_CONFIGURATION, got %d\n", r);
ok(!lstrcmpA(buf, "code"), "Expected \"code\", got \"%s\"\n", buf);
/* PackageCode type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* PackageCode value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, packcode), "Expected \"%s\", got \"%s\"\n", packcode, buf);
ok(sz == 38, "Expected 38, got %d\n", sz);
/* Version value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSION, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Version type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSION, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* Version value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSION, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "ver"), "Expected \"ver\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
/* Version type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSION, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* ProductIcon value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* ProductIcon type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* ProductIcon value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "ico"), "Expected \"ico\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
/* ProductIcon type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* SourceList key does not exist */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"),
/* SourceList key exists, but PackageName val does not exist */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
/* PackageName val exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "packname"), "Expected \"packname\", got \"%s\"\n", buf);
ok(sz == 8, "Expected 8, got %d\n", sz);
/* PackageName type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "42"), "Expected \"42\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
/* Authorized value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
if (r != ERROR_UNKNOWN_PROPERTY)
{
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
/* AuthorizedLUAApp type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
if (r != ERROR_UNKNOWN_PROPERTY)
{
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
/* Authorized value exists */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
if (r != ERROR_UNKNOWN_PROPERTY)
{
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
/* AuthorizedLUAApp type is REG_DWORD */
sz = MAX_PATH;
lstrcpyA(buf, "apple");
- r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ r = MsiGetProductInfoA(prodcode, INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
if (r != ERROR_UNKNOWN_PROPERTY)
{
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
sz = MAX_PATH;
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(NULL, usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
sz = MAX_PATH;
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA("", usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
sz = MAX_PATH;
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA("garbage", usersid, MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA("6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D", usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA("{6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D}", usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, NULL);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, NULL);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
sz = MAX_PATH;
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid, 42,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA("A938G02JF-2NF3N93-VN3-2NNF-3KGKALDNF93", usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "5"), "Expected \"5\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "link"), "Expected \"link\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "phone"), "Expected \"phone\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
/* szValue and pcchValue are NULL */
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, NULL, NULL);
+ INSTALLPROPERTY_HELPTELEPHONEA, NULL, NULL);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
/* pcchValue is exactly 5 */
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_MORE_DATA,
"Expected ERROR_MORE_DATA, got %d\n", r);
ok(sz == 10, "Expected 10, got %d\n", sz);
sz = 5;
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, NULL, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, NULL, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(sz == 10, "Expected 10, got %d\n", sz);
sz = MAX_PATH;
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, NULL, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, NULL, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(sz == 10, "Expected 10, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_MORE_DATA,
"Expected ERROR_MORE_DATA, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected \"apple\", got \"%s\"\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "date"), "Expected \"date\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "loc"), "Expected \"loc\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "source"), "Expected \"source\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "local"), "Expected \"local\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "pub"), "Expected \"pub\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "about"), "Expected \"about\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "update"), "Expected \"update\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "2"), "Expected \"2\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "3"), "Expected \"3\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "3.2.1"), "Expected \"3.2.1\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "id"), "Expected \"id\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "comp"), "Expected \"comp\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_REGOWNER, buf, &sz);
+ INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "owner"), "Expected \"owner\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSION, buf, &sz);
+ INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_SUCCESS || broken(r == ERROR_UNKNOWN_PRODUCT), "Expected ERROR_SUCCESS, got %d\n", r);
if (r == ERROR_UNKNOWN_PRODUCT)
{
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_REGOWNER, buf, &sz);
+ INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "trans"), "Expected \"trans\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "lang"), "Expected \"lang\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
todo_wine
{
ok(r == ERROR_BAD_CONFIGURATION,
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_VERSION, buf, &sz);
+ INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "ver"), "Expected \"ver\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "icon"), "Expected \"icon\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
todo_wine
{
ok(r == ERROR_UNKNOWN_PRODUCT,
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "auth"), "Expected \"auth\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "5"), "Expected \"5\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "link"), "Expected \"link\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "phone"), "Expected \"phone\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "date"), "Expected \"date\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "loc"), "Expected \"loc\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "source"), "Expected \"source\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "local"), "Expected \"local\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "pub"), "Expected \"pub\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "about"), "Expected \"about\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "update"), "Expected \"update\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "2"), "Expected \"2\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "3"), "Expected \"3\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "3.2.1"), "Expected \"3.2.1\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "id"), "Expected \"id\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "comp"), "Expected \"comp\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_REGOWNER, buf, &sz);
+ INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "owner"), "Expected \"owner\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSION, buf, &sz);
+ INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "1"), "Expected \"1\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_REGOWNER, buf, &sz);
+ INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "trans"), "Expected \"trans\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "lang"), "Expected \"lang\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
todo_wine
{
ok(r == ERROR_BAD_CONFIGURATION,
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_VERSION, buf, &sz);
+ INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "ver"), "Expected \"ver\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "icon"), "Expected \"icon\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
todo_wine
{
ok(r == ERROR_UNKNOWN_PRODUCT,
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "auth"), "Expected \"auth\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, usersid,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "5"), "Expected \"5\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "link"), "Expected \"link\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "phone"), "Expected \"phone\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "date"), "Expected \"date\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "loc"), "Expected \"loc\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "source"), "Expected \"source\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "local"), "Expected \"local\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "pub"), "Expected \"pub\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "about"), "Expected \"about\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "update"), "Expected \"update\", got \"%s\"\n", buf);
ok(sz == 6, "Expected 6, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "2"), "Expected \"2\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "3"), "Expected \"3\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "3.2.1"), "Expected \"3.2.1\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "id"), "Expected \"id\", got \"%s\"\n", buf);
ok(sz == 2, "Expected 2, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "comp"), "Expected \"comp\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_REGOWNER, buf, &sz);
+ INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "owner"), "Expected \"owner\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSION, buf, &sz);
+ INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTSTATE, buf, &sz);
+ INSTALLPROPERTY_PRODUCTSTATEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "1"), "Expected \"1\", got \"%s\"\n", buf);
ok(sz == 1, "Expected 1, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_HELPLINK, buf, &sz);
+ INSTALLPROPERTY_HELPLINKA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_HELPTELEPHONE, buf, &sz);
+ INSTALLPROPERTY_HELPTELEPHONEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLDATE, buf, &sz);
+ INSTALLPROPERTY_INSTALLDATEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLEDPRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLLOCATION, buf, &sz);
+ INSTALLPROPERTY_INSTALLLOCATIONA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_INSTALLSOURCE, buf, &sz);
+ INSTALLPROPERTY_INSTALLSOURCEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, buf, &sz);
+ INSTALLPROPERTY_LOCALPACKAGEA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PUBLISHER, buf, &sz);
+ INSTALLPROPERTY_PUBLISHERA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_URLINFOABOUT, buf, &sz);
+ INSTALLPROPERTY_URLINFOABOUTA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_URLUPDATEINFO, buf, &sz);
+ INSTALLPROPERTY_URLUPDATEINFOA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSIONMINOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMINORA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSIONMAJOR, buf, &sz);
+ INSTALLPROPERTY_VERSIONMAJORA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSIONSTRING, buf, &sz);
+ INSTALLPROPERTY_VERSIONSTRINGA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTID, buf, &sz);
+ INSTALLPROPERTY_PRODUCTIDA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_REGCOMPANY, buf, &sz);
+ INSTALLPROPERTY_REGCOMPANYA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_REGOWNER, buf, &sz);
+ INSTALLPROPERTY_REGOWNERA, buf, &sz);
ok(r == ERROR_UNKNOWN_PROPERTY,
"Expected ERROR_UNKNOWN_PROPERTY, got %d\n", r);
ok(!lstrcmpA(buf, "apple"), "Expected buf to be unchanged, got %s\n", buf);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_TRANSFORMS, buf, &sz);
+ INSTALLPROPERTY_TRANSFORMSA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "trans"), "Expected \"trans\", got \"%s\"\n", buf);
ok(sz == 5, "Expected 5, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LANGUAGE, buf, &sz);
+ INSTALLPROPERTY_LANGUAGEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "lang"), "Expected \"lang\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTNAME, buf, &sz);
+ INSTALLPROPERTY_PRODUCTNAMEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "name"), "Expected \"name\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_ASSIGNMENTTYPE, buf, &sz);
+ INSTALLPROPERTY_ASSIGNMENTTYPEA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, ""), "Expected \"\", got \"%s\"\n", buf);
ok(sz == 0, "Expected 0, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PACKAGECODE, buf, &sz);
+ INSTALLPROPERTY_PACKAGECODEA, buf, &sz);
todo_wine
{
ok(r == ERROR_BAD_CONFIGURATION,
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_VERSION, buf, &sz);
+ INSTALLPROPERTY_VERSIONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "ver"), "Expected \"ver\", got \"%s\"\n", buf);
ok(sz == 3, "Expected 3, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PRODUCTICON, buf, &sz);
+ INSTALLPROPERTY_PRODUCTICONA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "icon"), "Expected \"icon\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_PACKAGENAME, buf, &sz);
+ INSTALLPROPERTY_PACKAGENAMEA, buf, &sz);
todo_wine
{
ok(r == ERROR_UNKNOWN_PRODUCT,
lstrcpyA(buf, "apple");
r = pMsiGetProductInfoExA(prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_AUTHORIZED_LUA_APP, buf, &sz);
+ INSTALLPROPERTY_AUTHORIZED_LUA_APPA, buf, &sz);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(buf, "auth"), "Expected \"auth\", got \"%s\"\n", buf);
ok(sz == 4, "Expected 4, got %d\n", sz);
lstrcatA(keypath, prod_squashed);
res = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath, 0, NULL, 0, access, NULL, &udprod, NULL);
+ if (res == ERROR_ACCESS_DENIED)
+ {
+ skip("Not enough rights to perform tests\n");
+ goto done;
+ }
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", res);
/* local UserData product key exists */
"Expected targetsid to be unchanged, got %s\n", targetsid);
ok(size == MAX_PATH, "Expected size to be unchanged, got %d\n", size);
+ delete_key(hpatch, "", access & KEY_WOW64_64KEY);
+ RegCloseKey(hpatch);
+ delete_key(udpatch, "", access & KEY_WOW64_64KEY);
+ RegCloseKey(udpatch);
+
+done:
RegDeleteValueA(patches, patch_squashed);
RegDeleteValueA(patches, "Patches");
delete_key(patches, "", access & KEY_WOW64_64KEY);
RegCloseKey(patches);
RegDeleteValueA(hpatch, "State");
- delete_key(hpatch, "", access & KEY_WOW64_64KEY);
- RegCloseKey(hpatch);
- delete_key(udpatch, "", access & KEY_WOW64_64KEY);
- RegCloseKey(udpatch);
delete_key(udprod, "", access & KEY_WOW64_64KEY);
RegCloseKey(udprod);
delete_key(prodkey, "", access & KEY_WOW64_64KEY);
lstrcpyA(val, "apple");
size = MAX_PATH;
r = pMsiGetPatchInfoExA(NULL, prodcode, NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
size = MAX_PATH;
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA("", prodcode, NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA("garbage", prodcode, NULL,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA("6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D", prodcode,
NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA("{6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D}", prodcode,
NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA("A938G02JF-2NF3N93-VN3-2NNF-3KGKALDNF93", prodcode,
NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
size = MAX_PATH;
r = pMsiGetPatchInfoExA(patchcode, NULL, NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
size = MAX_PATH;
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, "", NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, "garbage", NULL,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, "6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D",
NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, "{6700E8CF-95AB-4D9C-BC2C-15840DEA7A5D}",
NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, "A938G02JF-2NF3N93-VN3-2NNF-3KGKALDNF93",
NULL, MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, "S-1-5-18",
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, "S-1-5-18",
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, "S-1-5-18",
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_NONE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_ALL,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
size = MAX_PATH;
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid, 3,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
- ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
+ ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCHA, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
ok(size == MAX_PATH, "Expected size to be unchanged, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, ""), "Expected \"\", got \"%s\"\n", val);
ok(size == 0, "Expected 0, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "pack"), "Expected \"pack\", got \"%s\"\n", val);
ok(size == 4, "Expected 4, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_TRANSFORMS, val, &size);
+ INSTALLPROPERTY_TRANSFORMSA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "transforms"), "Expected \"transforms\", got \"%s\"\n", val);
ok(size == 10, "Expected 10, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_INSTALLDATE, val, &size);
+ INSTALLPROPERTY_INSTALLDATEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "mydate"), "Expected \"mydate\", got \"%s\"\n", val);
ok(size == 6, "Expected 6, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_UNINSTALLABLE, val, &size);
+ INSTALLPROPERTY_UNINSTALLABLEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "yes"), "Expected \"yes\", got \"%s\"\n", val);
ok(size == 3, "Expected 3, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PATCHSTATE, val, &size);
+ INSTALLPROPERTY_PATCHSTATEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "good"), "Expected \"good\", got \"%s\"\n", val);
ok(size == 4, "Expected 4, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_PATCHSTATE, val, &size);
+ INSTALLPROPERTY_PATCHSTATEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
todo_wine ok(!lstrcmpA(val, "1"), "Expected \"1\", got \"%s\"\n", val);
ok(size == 1, "Expected 1, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_DISPLAYNAME, val, &size);
+ INSTALLPROPERTY_DISPLAYNAMEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "display"), "Expected \"display\", got \"%s\"\n", val);
ok(size == 7, "Expected 7, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_MOREINFOURL, val, &size);
+ INSTALLPROPERTY_MOREINFOURLA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "moreinfo"), "Expected \"moreinfo\", got \"%s\"\n", val);
ok(size == 8, "Expected 8, got %d\n", size);
size = MAX_PATH;
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_MOREINFOURL, NULL, &size);
+ INSTALLPROPERTY_MOREINFOURLA, NULL, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(size == 16, "Expected 16, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_MOREINFOURL, val, NULL);
+ INSTALLPROPERTY_MOREINFOURLA, val, NULL);
ok(r == ERROR_INVALID_PARAMETER,
"Expected ERROR_INVALID_PARAMETER, got %d\n", r);
ok(!lstrcmpA(val, "apple"), "Expected \"apple\", got \"%s\"\n", val);
/* both lpValue and pcchValue are NULL */
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_MOREINFOURL, NULL, NULL);
+ INSTALLPROPERTY_MOREINFOURLA, NULL, NULL);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
/* pcchValue doesn't have enough room for NULL terminator */
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_MOREINFOURL, val, &size);
+ INSTALLPROPERTY_MOREINFOURLA, val, &size);
ok(r == ERROR_MORE_DATA, "Expected ERROR_MORE_DATA, got %d\n", r);
ok(!lstrcmpA(val, "moreinf"),
"Expected \"moreinf\", got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_MOREINFOURL, val, &size);
+ INSTALLPROPERTY_MOREINFOURLA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "moreinfo"),
"Expected \"moreinfo\", got \"%s\"\n", val);
size = 0;
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_MOREINFOURL, NULL, &size);
+ INSTALLPROPERTY_MOREINFOURLA, NULL, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(size == 16, "Expected 16, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "pack"), "Expected \"pack\", got \"%s\"\n", val);
ok(size == 4, "Expected 4, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERMANAGED,
- INSTALLPROPERTY_TRANSFORMS, val, &size);
+ INSTALLPROPERTY_TRANSFORMSA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"), "Expected \"apple\", got \"%s\"\n", val);
ok(size == MAX_PATH, "Expected MAX_PATH, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, ""), "Expected \"\", got \"%s\"\n", val);
ok(size == 0, "Expected 0, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "pack"), "Expected \"pack\", got \"%s\"\n", val);
ok(size == 4, "Expected 4, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_TRANSFORMS, val, &size);
+ INSTALLPROPERTY_TRANSFORMSA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "transforms"), "Expected \"transforms\", got \"%s\"\n", val);
ok(size == 10, "Expected 10, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "pack"), "Expected \"pack\", got \"%s\"\n", val);
ok(size == 4, "Expected 4, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, usersid,
MSIINSTALLCONTEXT_USERUNMANAGED,
- INSTALLPROPERTY_TRANSFORMS, val, &size);
+ INSTALLPROPERTY_TRANSFORMSA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"), "Expected \"apple\", got \"%s\"\n", val);
ok(size == MAX_PATH, "Expected MAX_PATH, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PRODUCT,
"Expected ERROR_UNKNOWN_PRODUCT, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"),
"Expected val to be unchanged, got \"%s\"\n", val);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, ""), "Expected \"\", got \"%s\"\n", val);
ok(size == 0, "Expected 0, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "pack"), "Expected \"pack\", got \"%s\"\n", val);
ok(size == 4, "Expected 4, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_TRANSFORMS, val, &size);
+ INSTALLPROPERTY_TRANSFORMSA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "transforms"), "Expected \"transforms\", got \"%s\"\n", val);
ok(size == 10, "Expected 10, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_LOCALPACKAGE, val, &size);
+ INSTALLPROPERTY_LOCALPACKAGEA, val, &size);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
ok(!lstrcmpA(val, "pack"), "Expected \"pack\", got \"%s\"\n", val);
ok(size == 4, "Expected 4, got %d\n", size);
lstrcpyA(val, "apple");
r = pMsiGetPatchInfoExA(patchcode, prodcode, NULL,
MSIINSTALLCONTEXT_MACHINE,
- INSTALLPROPERTY_TRANSFORMS, val, &size);
+ INSTALLPROPERTY_TRANSFORMSA, val, &size);
ok(r == ERROR_UNKNOWN_PATCH, "Expected ERROR_UNKNOWN_PATCH, got %d\n", r);
ok(!lstrcmpA(val, "apple"), "Expected \"apple\", got \"%s\"\n", val);
ok(size == MAX_PATH, "Expected MAX_PATH, got %d\n", size);
lstrcatA(keypath, prod_squashed);
res = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath, 0, NULL, 0, access, NULL, &hkey_udproduct, NULL);
+ if (res == ERROR_ACCESS_DENIED)
+ {
+ skip("Not enough rights to perform tests\n");
+ goto done;
+ }
ok(res == ERROR_SUCCESS, "Expected ERROR_SUCCESS got %d\n", res);
/* UserData product key exists */
RegCloseKey(hkey_udproductpatches);
delete_key(hkey_udpatch, "", access & KEY_WOW64_64KEY);
RegCloseKey(hkey_udpatch);
- delete_key(hkey_patches, "", access & KEY_WOW64_64KEY);
- RegCloseKey(hkey_patches);
- delete_key(hkey_product, "", access & KEY_WOW64_64KEY);
- RegCloseKey(hkey_product);
- delete_key(hkey_patch, "", access & KEY_WOW64_64KEY);
- RegCloseKey(hkey_patch);
delete_key(hkey_udpatches, "", access & KEY_WOW64_64KEY);
RegCloseKey(hkey_udpatches);
delete_key(hkey_udprops, "", access & KEY_WOW64_64KEY);
RegCloseKey(hkey_udprops);
delete_key(hkey_udproduct, "", access & KEY_WOW64_64KEY);
RegCloseKey(hkey_udproduct);
+
+done:
+ delete_key(hkey_patches, "", access & KEY_WOW64_64KEY);
+ RegCloseKey(hkey_patches);
+ delete_key(hkey_product, "", access & KEY_WOW64_64KEY);
+ RegCloseKey(hkey_product);
+ delete_key(hkey_patch, "", access & KEY_WOW64_64KEY);
+ RegCloseKey(hkey_patch);
}
static void test_MsiEnumProducts(void)
{
UINT r;
- int found1, found2, found3;
+ BOOL found1, found2, found3;
DWORD index;
char product1[39], product2[39], product3[39], guid[39];
char product_squashed1[33], product_squashed2[33], product_squashed3[33];
if (is_wow64)
access |= KEY_WOW64_64KEY;
- strcpy(keypath1, "Software\\Classes\\Installer\\Products\\");
- strcat(keypath1, product_squashed1);
+ strcpy(keypath2, "Software\\Microsoft\\Windows\\CurrentVersion\\Installer\\Managed\\");
+ strcat(keypath2, usersid);
+ strcat(keypath2, "\\Installer\\Products\\");
+ strcat(keypath2, product_squashed2);
- r = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath1, 0, NULL, 0, access, NULL, &key1, NULL);
+ r = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath2, 0, NULL, 0, access, NULL, &key2, NULL);
if (r == ERROR_ACCESS_DENIED)
{
skip("Not enough rights to perform tests\n");
}
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
- strcpy(keypath2, "Software\\Microsoft\\Windows\\CurrentVersion\\Installer\\Managed\\");
- strcat(keypath2, usersid);
- strcat(keypath2, "\\Installer\\Products\\");
- strcat(keypath2, product_squashed2);
+ strcpy(keypath1, "Software\\Classes\\Installer\\Products\\");
+ strcat(keypath1, product_squashed1);
- r = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath2, 0, NULL, 0, access, NULL, &key2, NULL);
+ r = RegCreateKeyExA(HKEY_LOCAL_MACHINE, keypath1, 0, NULL, 0, access, NULL, &key1, NULL);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %d\n", r);
strcpy(keypath3, "Software\\Microsoft\\Installer\\Products\\");
r = MsiEnumProductsA(index, guid);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);
- found1 = found2 = found3 = 0;
+ found1 = found2 = found3 = FALSE;
while ((r = MsiEnumProductsA(index, guid)) == ERROR_SUCCESS)
{
- if (!strcmp(product1, guid)) found1 = 1;
- if (!strcmp(product2, guid)) found2 = 1;
- if (!strcmp(product3, guid)) found3 = 1;
+ if (!strcmp(product1, guid)) found1 = TRUE;
+ if (!strcmp(product2, guid)) found2 = TRUE;
+ if (!strcmp(product3, guid)) found3 = TRUE;
index++;
}
ok(r == ERROR_NO_MORE_ITEMS, "Expected ERROR_NO_MORE_ITEMS, got %u\n", r);
if (is_wow64) access |= KEY_WOW64_64KEY;
- strcpy( keypath1, "Software\\Classes\\Installer\\Products\\" );
- strcat( keypath1, product_squashed1 );
+ strcpy( keypath2, "Software\\Microsoft\\Windows\\CurrentVersion\\Installer\\Managed\\" );
+ strcat( keypath2, usersid );
+ strcat( keypath2, "\\Installer\\Products\\" );
+ strcat( keypath2, product_squashed2 );
- r = RegCreateKeyExA( HKEY_LOCAL_MACHINE, keypath1, 0, NULL, 0, access, NULL, &key1, NULL );
+ r = RegCreateKeyExA( HKEY_LOCAL_MACHINE, keypath2, 0, NULL, 0, access, NULL, &key2, NULL );
if (r == ERROR_ACCESS_DENIED)
{
skip( "insufficient rights\n" );
}
ok( r == ERROR_SUCCESS, "got %u\n", r );
- strcpy( keypath2, "Software\\Microsoft\\Windows\\CurrentVersion\\Installer\\Managed\\" );
- strcat( keypath2, usersid );
- strcat( keypath2, "\\Installer\\Products\\" );
- strcat( keypath2, product_squashed2 );
+ strcpy( keypath1, "Software\\Classes\\Installer\\Products\\" );
+ strcat( keypath1, product_squashed1 );
- r = RegCreateKeyExA( HKEY_LOCAL_MACHINE, keypath2, 0, NULL, 0, access, NULL, &key2, NULL );
+ r = RegCreateKeyExA( HKEY_LOCAL_MACHINE, keypath1, 0, NULL, 0, access, NULL, &key1, NULL );
ok( r == ERROR_SUCCESS, "got %u\n", r );
strcpy( keypath3, usersid );
static void test_MsiEnumComponents(void)
{
UINT r;
- int found1, found2;
+ BOOL found1, found2;
DWORD index;
char comp1[39], comp2[39], guid[39];
char comp_squashed1[33], comp_squashed2[33];
index = 0;
guid[0] = 0;
- found1 = found2 = 0;
+ found1 = found2 = FALSE;
while (!MsiEnumComponentsA( index, guid ))
{
- if (!strcmp( guid, comp1 )) found1 = 1;
- if (!strcmp( guid, comp2 )) found2 = 1;
+ if (!strcmp( guid, comp1 )) found1 = TRUE;
+ if (!strcmp( guid, comp2 )) found2 = TRUE;
ok( guid[0], "empty guid\n" );
guid[0] = 0;
index++;
static void test_MsiEnumComponentsEx(void)
{
UINT r;
- int found1, found2;
+ BOOL found1, found2;
DWORD len, index;
MSIINSTALLCONTEXT context;
char comp1[39], comp2[39], guid[39], sid[128];
context = 0xdeadbeef;
sid[0] = 0;
len = sizeof(sid);
- found1 = found2 = 0;
+ found1 = found2 = FALSE;
while (!pMsiEnumComponentsExA( "S-1-1-0", MSIINSTALLCONTEXT_ALL, index, guid, &context, sid, &len ))
{
if (!strcmp( comp1, guid ))
ok( context == MSIINSTALLCONTEXT_MACHINE, "got %u\n", context );
ok( !sid[0], "got \"%s\"\n", sid );
ok( !len, "unexpected length %u\n", len );
- found1 = 1;
+ found1 = TRUE;
}
if (!strcmp( comp2, guid ))
{
ok( context == MSIINSTALLCONTEXT_USERUNMANAGED, "got %u\n", context );
ok( sid[0], "empty sid\n" );
ok( len == strlen(sid), "unexpected length %u\n", len );
- found2 = 1;
+ found2 = TRUE;
}
index++;
guid[0] = 0;
strcat( path, "\\" );
strcat( path, msifile );
- r = MsiOpenPackage( path, &package );
+ r = MsiOpenPackageA( path, &package );
if (r == ERROR_INSTALL_PACKAGE_REJECTED)
{
skip("Not enough rights to perform tests\n");
r = MsiSetFeatureAttributesA( package, "One", INSTALLFEATUREATTRIBUTE_FAVORLOCAL );
ok(r == ERROR_FUNCTION_FAILED, "Expected ERROR_FUNCTION_FAILED, got %u\n", r);
- r = MsiDoAction( package, "CostInitialize" );
+ r = MsiDoActionA( package, "CostInitialize" );
ok(r == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %u\n", r);
r = MsiSetFeatureAttributesA( 0, "One", INSTALLFEATUREATTRIBUTE_FAVORLOCAL );
ok(attrs == INSTALLFEATUREATTRIBUTE_FAVORLOCAL,
"expected INSTALLFEATUREATTRIBUTE_FAVORLOCAL, got 0x%08x\n", attrs);
- r = MsiDoAction( package, "FileCost" );
+ r = MsiDoActionA( package, "FileCost" );
ok(r == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %u\n", r);
r = MsiSetFeatureAttributesA( package, "One", INSTALLFEATUREATTRIBUTE_FAVORSOURCE );
ok(attrs == INSTALLFEATUREATTRIBUTE_FAVORSOURCE,
"expected INSTALLFEATUREATTRIBUTE_FAVORSOURCE, got 0x%08x\n", attrs);
- r = MsiDoAction( package, "CostFinalize" );
+ r = MsiDoActionA( package, "CostFinalize" );
ok(r == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %u\n", r);
r = MsiSetFeatureAttributesA( package, "One", INSTALLFEATUREATTRIBUTE_FAVORLOCAL );
strcat( path, "\\" );
strcat( path, msifile );
- r = MsiOpenPackage( path, &package );
+ r = MsiOpenPackageA( path, &package );
if (r == ERROR_INSTALL_PACKAGE_REJECTED)
{
skip("Not enough rights to perform tests\n");
static void test_lastusedsource(void)
{
- static char prodcode[] = "{38847338-1BBC-4104-81AC-2FAAC7ECDDCD}";
+ static const char prodcode[] = "{38847338-1BBC-4104-81AC-2FAAC7ECDDCD}";
char value[MAX_PATH], path[MAX_PATH];
DWORD size;
UINT r;
CreateDirectoryA("msitest", NULL);
create_file("maximus", "maximus", 500);
create_cab_file("test1.cab", MEDIA_SIZE, "maximus\0");
- DeleteFile("maximus");
+ DeleteFileA("maximus");
create_database("msifile0.msi", lus0_tables, sizeof(lus0_tables) / sizeof(msi_table));
create_database("msifile1.msi", lus1_tables, sizeof(lus1_tables) / sizeof(msi_table));
size = MAX_PATH;
lstrcpyA(value, "aaa");
r = pMsiSourceListGetInfoA(prodcode, NULL, MSIINSTALLCONTEXT_USERUNMANAGED,
- MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCE, value, &size);
+ MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCEA, value, &size);
ok(r == ERROR_UNKNOWN_PRODUCT, "expected ERROR_UNKNOWN_PRODUCT, got %u\n", r);
ok(!lstrcmpA(value, "aaa"), "expected \"aaa\", got \"%s\"\n", value);
size = MAX_PATH;
lstrcpyA(value, "aaa");
r = pMsiSourceListGetInfoA(prodcode, NULL, MSIINSTALLCONTEXT_USERUNMANAGED,
- MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCE, value, &size);
+ MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCEA, value, &size);
ok(r == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %u\n", r);
ok(!lstrcmpA(value, path), "expected \"%s\", got \"%s\"\n", path, value);
ok(size == lstrlenA(path), "expected %d, got %d\n", lstrlenA(path), size);
size = MAX_PATH;
lstrcpyA(value, "aaa");
r = pMsiSourceListGetInfoA(prodcode, NULL, MSIINSTALLCONTEXT_USERUNMANAGED,
- MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCE, value, &size);
+ MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCEA, value, &size);
ok(r == ERROR_UNKNOWN_PRODUCT, "expected ERROR_UNKNOWN_PRODUCT, got %u\n", r);
ok(!lstrcmpA(value, "aaa"), "expected \"aaa\", got \"%s\"\n", value);
size = MAX_PATH;
lstrcpyA(value, "aaa");
r = pMsiSourceListGetInfoA(prodcode, NULL, MSIINSTALLCONTEXT_USERUNMANAGED,
- MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCE, value, &size);
+ MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCEA, value, &size);
ok(r == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %u\n", r);
ok(!lstrcmpA(value, path), "expected \"%s\", got \"%s\"\n", path, value);
ok(size == lstrlenA(path), "expected %d, got %d\n", lstrlenA(path), size);
size = MAX_PATH;
lstrcpyA(value, "aaa");
r = pMsiSourceListGetInfoA(prodcode, NULL, MSIINSTALLCONTEXT_USERUNMANAGED,
- MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCE, value, &size);
+ MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCEA, value, &size);
ok(r == ERROR_UNKNOWN_PRODUCT, "expected ERROR_UNKNOWN_PRODUCT, got %u\n", r);
ok(!lstrcmpA(value, "aaa"), "expected \"aaa\", got \"%s\"\n", value);
size = MAX_PATH;
lstrcpyA(value, "aaa");
r = pMsiSourceListGetInfoA(prodcode, NULL, MSIINSTALLCONTEXT_USERUNMANAGED,
- MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCE, value, &size);
+ MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCEA, value, &size);
ok(r == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %u\n", r);
ok(!lstrcmpA(value, path), "expected \"%s\", got \"%s\"\n", path, value);
ok(size == lstrlenA(path), "expected %d, got %d\n", lstrlenA(path), size);
size = MAX_PATH;
lstrcpyA(value, "aaa");
r = pMsiSourceListGetInfoA(prodcode, NULL, MSIINSTALLCONTEXT_USERUNMANAGED,
- MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCE, value, &size);
+ MSICODE_PRODUCT, INSTALLPROPERTY_LASTUSEDSOURCEA, value, &size);
ok(r == ERROR_UNKNOWN_PRODUCT, "expected ERROR_UNKNOWN_PRODUCT, got %u\n", r);
ok(!lstrcmpA(value, "aaa"), "expected \"aaa\", got \"%s\"\n", value);
error:
delete_cab_files();
- DeleteFile("msitest\\maximus");
- RemoveDirectory("msitest");
- DeleteFile("msifile0.msi");
- DeleteFile("msifile1.msi");
- DeleteFile("msifile2.msi");
+ DeleteFileA("msitest\\maximus");
+ RemoveDirectoryA("msitest");
+ DeleteFileA("msifile0.msi");
+ DeleteFileA("msifile1.msi");
+ DeleteFileA("msifile2.msi");
}
static void test_setpropertyfolder(void)
}
error:
- DeleteFile(msifile);
- DeleteFile("msitest\\maximus");
- RemoveDirectory("msitest");
+ DeleteFileA(msifile);
+ DeleteFileA("msitest\\maximus");
+ RemoveDirectoryA("msitest");
}
static void test_sourcedir_props(void)
DeleteFileA("msitest\\sourcedir.txt");
delete_test_files();
- DeleteFile(msifile);
+ DeleteFileA(msifile);
}
static void test_concurrentinstall(void)
if (r == ERROR_INSTALL_PACKAGE_REJECTED)
{
skip("Not enough rights to perform tests\n");
- DeleteFile(path);
+ DeleteFileA(path);
goto error;
}
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);
INSTALLSTATE_ABSENT);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);
- DeleteFile(path);
+ DeleteFileA(path);
error:
- DeleteFile(msifile);
- DeleteFile("msitest\\msitest\\augustus");
- DeleteFile("msitest\\maximus");
- RemoveDirectory("msitest\\msitest");
- RemoveDirectory("msitest");
+ DeleteFileA(msifile);
+ DeleteFileA("msitest\\msitest\\augustus");
+ DeleteFileA("msitest\\maximus");
+ RemoveDirectoryA("msitest\\msitest");
+ RemoveDirectoryA("msitest");
}
static void test_command_line_parsing(void)
r = MsiInstallProductA(msifile, cmd);
ok(r == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got %u\n", r);
- DeleteFile(msifile);
+ DeleteFileA(msifile);
delete_test_files();
}
pIsWow64Process(GetCurrentProcess(), &is_wow64);
GetCurrentDirectoryA(MAX_PATH, prev_path);
- GetTempPath(MAX_PATH, temp_path);
+ GetTempPathA(MAX_PATH, temp_path);
SetCurrentDirectoryA(temp_path);
lstrcpyA(CURR_DIR, temp_path);