Как перезапустить CLR в C ++, когда мне не удается запустить CLR? - PullRequest
0 голосов
/ 28 апреля 2019

Я хочу использовать C ++ хоста CLR, чтобы я мог настроить домен приложения по умолчанию в CLR. Вот так:

HRESULT hr;
ICLRRuntimeInfo *pRuntimeInfo = NULL;
ICLRControl* pCLRControl = NULL;
hr = pCLRControl->SetAppDomainManagerType(
    L"Foo, Version=1.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxx", 
    L"Foo.Bar");       
hr = gClrRuntimeHost->Start();

Предполагается, что Foo.dll установлен в GAC, но что, если онпропал, отсутствует?Start() не удастся, и я не могу найти способ перезапустить его, даже если я решу не использовать Foo.dll для настройки домена приложения по умолчанию.

У кого-нибудь есть идеи по этому поводу?

...