Commit 873c0726 authored by Aric Stewart's avatar Aric Stewart Committed by Alexandre Julliard

Since multiple progids can refer to 1 class we need to check if that

class is isntalled instead of just relying on having it set the InstallMe variable.
parent 96eb4739
......@@ -5690,6 +5690,9 @@ static UINT ACTION_RegisterProgIdInfo(MSIPACKAGE *package)
WCHAR clsid[0x1000];
/* check if this progid is to be installed */
package->progids[i].InstallMe = ((package->progids[i].InstallMe) ||
(package->progids[i].ClassIndex >= 0 &&
package->classes[package->progids[i].ClassIndex].Installed));
if (!package->progids[i].InstallMe)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment