|
|
很多定制的windows会去掉Outlook Express.导致IE不支持MHTML的支持:参考http://bbs.lxsea.com/read-htm-tid-1160.html
因此想在程序中检测系统是否支持MHTML。
从注册表中查到INETCOMM的主要的CLSID
//INETCOMM asynchronise protocol handler implementationclass __declspec(uuid("{05300401-BCBC-11d0-85E3-00C04FD85AB4}")) INetComm_Class {};CComPtr<IUnknown>unk;if( FAILED( unk.CoCreateInstance( __uuidof(INetComm_Class)))) { no_mhtml_ = true;}else no_mhtml_ = false;
不知道是否各种情况都能覆盖! |
|