Я хочу использовать 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
для настройки домена приложения по умолчанию.
У кого-нибудь есть идеи по этому поводу?