在生成LabVIEW安装包或者安装LabVIEW时,为什么会出现SDK错误,代码-12



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题:

当我生成安装包时,我收到了下列错误

Error: Windows SDK function returned an error. (Error code -12)
该错误发生于

Creating merged database...
我为什么会发生这个错误?

这是整个错误的说明:

CDK_Build_Invoke.vi.ProxyCaller»CDK_Build_Invoke.vi»CDK_Engine_Main.vi
    CDK_Engine_Build.vi»NI_MDF.lvlib:MDFBuildDist_Build.vi

 

    Loading product deployment information
    Loading product deployment information
    Adding files to installer
    Done adding files
    Preparing to build deployment
    Copying products from distributions
    Building deployment
    Copying setup files
    Setting merged database information
    Setting product information
    Setting developer part information
    Starting final build
    Validating...
    Copying files...
    Updating files...
    Creating merged database...**************
    *** Error: Windows SDK function returned an error. (Error code -12)
    *** End Error Report
    **************




解答:

导致这个错误有两个可能的原因:

1.  .NET Framework需要更新到至少.NET 3.0 Framework Service Pack (SP) 2,你可以从微软的网站下载这个版本或者其他版本。 .NET Framework 3.5 SP 1可以在这里下载: Download Details: Microsoft .NET Framework 3.5 Service Pack 1.
2.  软件包 Kaspersky Internet Security 阻拦了LabVIEW,将LabVIEW.exe加入到例外情况或者关闭Kapersky就可以修复该问题了

这只是针对Kaspersky可能会导致的问题,但是有可能其他病毒扫描软件或者电脑防护软件也可能阻拦LabVIEW,如果你仍然收到这个错误提示,关闭任何病毒或安全软件,并且重新进行安装包生成。



相关链接: KnowledgeBase 4YGCK4H0: LabVIEW Application Builder Errors on Vista x64 with High Memory Enabled
KnowledgeBase 4VMDMQXK: Error Installing PID Control or Automation Symbols Toolkit from Academic Site License or Developer Suite
Download Details: Microsoft .NET Framework 3.5 Service Pack 1

附件:





报告日期: 08/07/2009
最近更新: 02/27/2015
文档编号: 506BJG45