|
|
|
@ -1343,6 +1343,7 @@ int WINAPI wWinMain( |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
DeleteResource(wszPath, L"Windows.UI.ShellCommon.pri"); |
|
|
|
DeleteResource(wszPath, L"Windows.UI.ShellCommon.pri"); |
|
|
|
|
|
|
|
BOOL bNoStartUIInThisBuild = ((global_rovi.dwBuildNumber >= 22621 && global_rovi.dwBuildNumber <= 22635) && global_ubr >= 3930) || global_rovi.dwBuildNumber >= 25169; |
|
|
|
BOOL bNoPniduiInThisBuild = global_rovi.dwBuildNumber >= 25236; |
|
|
|
BOOL bNoPniduiInThisBuild = global_rovi.dwBuildNumber >= 25236; |
|
|
|
if (bInstall) |
|
|
|
if (bInstall) |
|
|
|
{ |
|
|
|
{ |
|
|
|
@ -1351,7 +1352,7 @@ int WINAPI wWinMain( |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (bOk) bOk = ExtractDirectory(zipFile, "pnidui/", wszPath, languages, LCT_MUI); |
|
|
|
if (bOk) bOk = ExtractDirectory(zipFile, "pnidui/", wszPath, languages, LCT_MUI); |
|
|
|
} |
|
|
|
} |
|
|
|
if (IsWindows11Version22H2OrHigher()) |
|
|
|
if (bNoStartUIInThisBuild) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (bOk) bOk = ExtractDirectory(zipFile, "Windows.UI.ShellCommon/", wszPath, languages, LCT_PRI); |
|
|
|
if (bOk) bOk = ExtractDirectory(zipFile, "Windows.UI.ShellCommon/", wszPath, languages, LCT_PRI); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -1440,7 +1441,6 @@ int WINAPI wWinMain( |
|
|
|
bOk = CreateSymbolicLinkW(wszSymLinkPath, wszOrigPath, 0); |
|
|
|
bOk = CreateSymbolicLinkW(wszSymLinkPath, wszOrigPath, 0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
BOOL bNoStartUIInThisBuild = ((global_rovi.dwBuildNumber >= 22621 && global_rovi.dwBuildNumber <= 22635) && global_ubr >= 3930) || global_rovi.dwBuildNumber >= 25169; |
|
|
|
|
|
|
|
if (bOk) bOk = InstallResource(bInstall && bNoStartUIInThisBuild, hInstance, zipFile, "StartUI/StartUI.dll", wszPath, L"StartUI_.dll"); |
|
|
|
if (bOk) bOk = InstallResource(bInstall && bNoStartUIInThisBuild, hInstance, zipFile, "StartUI/StartUI.dll", wszPath, L"StartUI_.dll"); |
|
|
|
|
|
|
|
|
|
|
|
// Delete remnants from earlier versions
|
|
|
|
// Delete remnants from earlier versions
|
|
|
|
|