检查是否安装了Windows映像组件(wic注册表)

检查是否安装了Windows映像组件(wic注册表),windows,Windows,如何检查64位XP计算机上是否安装了windows imaging组件。检查是否存在C:\windows\System32\WindowsCodecs.dllwindows imaging组件随MSOFFICE一起安装。 如果未签入注册表>> HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Imaging Component 检查该目录中的InstalledVersion 如果该项存在,则安装windows imaging component,否则不

如何检查64位XP计算机上是否安装了windows imaging组件。

检查是否存在
C:\windows\System32\WindowsCodecs.dll
windows imaging组件随MSOFFICE一起安装。 如果未签入注册表>>

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Imaging Component
检查该目录中的InstalledVersion


如果该项存在,则安装windows imaging component,否则不安装。我发现注册表位于:

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

尝试通过以下方式创建实例:

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;
}
CComPtr pImagingFactory;
HRESULT hr=CoCreateInstance(CLSID_WICImagingFactory,0,CLSCTX_INPROC_服务器,
IID_IwicingFactory(无效**)和pImagingFactory);
if(成功(hr)&&pImagingFactory!=NULL)
{
pImagingFactory.Release();
pImagingFactory=NULL;
返回false;
}

检查: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位: