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

时间:2011-09-26 10:30:45

标签: windows

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

5 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:5)

Windows映像组件与MSOFFICE一起安装。 如果没有检查注册表>>

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Imaging Component

检查该regdirectory中的InstalledVersion。

如果存在该密钥,则安装Windows映像组件,否则

答案 2 :(得分:2)

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

如果未安装Windows Imaging Component(WIC) 在Windows 2003或XP系统上安装SSR 2013之前安装Windows Imaging Component。

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

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

答案 3 :(得分:1)

我发现注册表位于:

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

enter image description here

答案 4 :(得分:0)

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

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;
}