检查是否安装了Windows映像组件(wicregistry)

如何检查64位XP机器上是否安装了Windows映像组件。

检查是否存在C:\Windows\System32\WindowsCodecs.dll

Windows映像组件随MSOFFICE一起安装。 如果不在检查注册表>>

 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Imaging Component 

检查该regdirectory中的InstalledVersion。

如果该键存在,则不安装Windows映像组件

我发现注册表位于:

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WIC 

在这里输入图像说明

检查:C:\ Windows \ System32 \ WindowsCodecs.dll

如果未安装Windows映像组件(WIC),请在Windows 2003或XP系统上安装SSR 2013之前安装Windows映像组件。

32位:www.microsoft.com/en-us/download/details.aspx?id=32

64位: http : //www.microsoft.com/download/en/details.aspx? displaylang=en& id=1385

尝试按以下方式创建实例:

 CComPtr<IWICImagingFactory> pImagingFactory; HRESULT hr = CoCreateInstance(CLSID_WICImagingFactory, 0, CLSCTX_INPROC_SERVER, IID_IWICImagingFactory, (void**)&pImagingFactory); if (SUCCEEDED(hr) && pImagingFactory != NULL) { pImagingFactory.Release(); pImagingFactory = NULL; return false; }