Для веб-приложения в установщике msi я использовал пользовательскую dll и пробовал следующий код C ++, чтобы включить 32-разрядное приложение на win64 для пула приложений, результат hr показывает успех, но для Enable32 Enable32BitAppOnWin64 все равно false дляпул приложений.pSiteElem имеет тип IAppHostElement и уже проверен путем успешного получения имени пула приложений.
VARIANT vtEnable32Bit;
vtEnable32Bit.vt = VT_BOOL;
vtEnable32Bit.boolVal = true;
hr = pSiteElem->SetMetadata(L"Enable32BitAppOnWin64", vtEnable32Bit);
if(FAILED(hr))
{
MessageBox(NULL, L"Enable32BitAppOnWin64: ",L"FAILED", MB_OK);
}
else
{
MessageBox(NULL, L"Enable32BitAppOnWin64: ",L"success", MB_OK);
}