Сообщение Re: Angular 2 и .Net Core от 28.12.2016 14:49
Изменено 28.12.2016 14:59 Serginio1
Здравствуйте, Serginio1, Вы писали:
А может кто нибудь сказать насколько реально через плагин загрузить .Net Core?
Какик флаги безопасности использовать при загрузке CoreClr
И при загрузке домена
А может кто нибудь сказать насколько реально через плагин загрузить .Net Core?
Какик флаги безопасности использовать при загрузке CoreClr
// Set up the startup flags for the clr runtime
STARTUP_FLAGS dwStartupFlags = (STARTUP_FLAGS)(
STARTUP_FLAGS::STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN |
STARTUP_FLAGS::STARTUP_SINGLE_APPDOMAIN |
STARTUP_FLAGS::STARTUP_SERVER_GC
);
hr = pCLRRuntimeHost->SetStartupFlags(dwStartupFlags);
И при загрузке домена
const wchar_t* property_keys[] =
{
L"APPBASE",
L"TRUSTED_PLATFORM_ASSEMBLIES",
L"APP_PATHS",
};
const wchar_t* property_values[] = {
// APPBASE
pCoreClrStartupParams->AppBase.c_str(),
// TRUSTED_PLATFORM_ASSEMBLIES
pCoreClrStartupParams->FullTrustedAssembliePaths.c_str(),
// APP_PATHS
pCoreClrStartupParams->AppPaths.c_str()
};
DWORD domainId;
DWORD appDomainFlags = APPDOMAIN_ENABLE_PLATFORM_SPECIFIC_APPS | APPDOMAIN_ENABLE_PINVOKE_AND_CLASSIC_COMINTEROP;
int nprops = sizeof(property_keys) / sizeof(wchar_t*);
ICLRRuntimeHost2* pCLRRuntimeHost = ClrLoader::pClrLoader->pCLRRuntimeHost;
hr = pCLRRuntimeHost->CreateAppDomainWithManager(
L"NetObjectToNative",
appDomainFlags,
NULL,
NULL,
nprops,
property_keys,
property_values,
&domainId);
Здравствуйте, Serginio1, Вы писали:
А может кто нибудь сказать насколько реально через плагин загрузить .Net Core?
Какик флаги безопасности использовать при загрузке CoreClr
И при загрузке домена
И для чего лучше писать плагин для Хрома или Edde
А может кто нибудь сказать насколько реально через плагин загрузить .Net Core?
Какик флаги безопасности использовать при загрузке CoreClr
// Set up the startup flags for the clr runtime
STARTUP_FLAGS dwStartupFlags = (STARTUP_FLAGS)(
STARTUP_FLAGS::STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN |
STARTUP_FLAGS::STARTUP_SINGLE_APPDOMAIN |
STARTUP_FLAGS::STARTUP_SERVER_GC
);
hr = pCLRRuntimeHost->SetStartupFlags(dwStartupFlags);
И при загрузке домена
const wchar_t* property_keys[] =
{
L"APPBASE",
L"TRUSTED_PLATFORM_ASSEMBLIES",
L"APP_PATHS",
};
const wchar_t* property_values[] = {
// APPBASE
pCoreClrStartupParams->AppBase.c_str(),
// TRUSTED_PLATFORM_ASSEMBLIES
pCoreClrStartupParams->FullTrustedAssembliePaths.c_str(),
// APP_PATHS
pCoreClrStartupParams->AppPaths.c_str()
};
DWORD domainId;
DWORD appDomainFlags = APPDOMAIN_ENABLE_PLATFORM_SPECIFIC_APPS | APPDOMAIN_ENABLE_PINVOKE_AND_CLASSIC_COMINTEROP;
int nprops = sizeof(property_keys) / sizeof(wchar_t*);
ICLRRuntimeHost2* pCLRRuntimeHost = ClrLoader::pClrLoader->pCLRRuntimeHost;
hr = pCLRRuntimeHost->CreateAppDomainWithManager(
L"NetObjectToNative",
appDomainFlags,
NULL,
NULL,
nprops,
property_keys,
property_values,
&domainId);
И для чего лучше писать плагин для Хрома или Edde