Измените Enable32BitAppOnWin64 программно в C ++ - PullRequest
0 голосов
/ 23 мая 2018

Для веб-приложения в установщике 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);
}
...