[RTL] actctx.c: Use an alternative implicit activation context when an application is built for latest windows versions.

Instead of loading systemcompatible.manifest as the implicit activation context, load forwardcompatible.manifest
Add a new assembly containing all apisets called ReactOS.Apisets and make it a dependency to forwardcompatible.manifest
This commit is contained in:
Giannis Adamopoulos 2018-04-08 22:28:29 +03:00
parent 19912955f6
commit 8d3045622e
8 changed files with 268 additions and 4 deletions

View file

@ -281,6 +281,10 @@ macro(dir_to_num dir var)
set(${var} 57)
elseif(${dir} STREQUAL reactos/winsxs/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.23038_none_deadbeef)
set(${var} 58)
elseif(${dir} STREQUAL reactos/winsxs/x86_reactos.apisets_6595b64144ccf1df_1.0.0.0_none_deadbeef)
set(${var} 59)
elseif(${dir} STREQUAL reactos/winsxs/x86_reactos.newapi_6595b64144ccf1df_1.0.0.0_none_deadbeef)
set(${var} 60)
else()
message(FATAL_ERROR "Wrong destination: ${dir}")
endif()