在c ++

时间:2018-05-22 22:03:18

标签: c++ iis installer

对于Web应用程序,在msi安装程序中,我使用自定义dll并尝试使用以下C ++代码在win64上为应用程序池启用32位应用程序,hr结果显示成功但仍然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);
}

0 个答案:

没有答案