LabVIEW部署后出现NI_Word.lvclass错误

时间:2018-06-14 16:22:41

标签: ms-word labview

我向客户发送了一个可执行安装程序,但他在尝试运行时收到了以下响应:

Possible reason(s):

LabVIEW: File not found. The file might be in a different location or deleted. Use the command prompt or the file explorer to verify that the path is correct.

Complete call chain:
     Get LV Class Default Value.vi
     NI_report.lvclass:New Report.vi
     Print Doc.vi
     Main.vi

LabVIEW attempted to load the class at this path:
C:\Program Files (x86)\YYYYY\XXXXX.exe\1abvi3w\vi.lib\Utility\NIReport.llb\Word\NI_Word.lvclass

我在运行该程序的PC上没有任何问题。这似乎是报告工具包的一个问题。我有什么想法可以解决它吗?

2 个答案:

答案 0 :(得分:1)

报告工具包是针对开发方面的,所以如果问题存在,我希望你也能体验到它。 NI写了一篇关于你的问题的文章。 Archived: Microsoft Word or Excel Not Launching From EXE Built With Report Generation Toolkit

答案 1 :(得分:0)

4.5年后,通过搜索发现了我的原始问题!

在我看来,答案是同时包含NI_Standard Report.lvclass和NI_Word.lvclass。

NI answer是一个问题,但请不要回答为什么尚未将其自动纳入流程!详细信息如下:

  

确认用于构建应用程序的所有文件和VI位于   LabVIEW项目。将以下文件添加到LabVIEW项目:   labview \ vi.lib \ Utility \ NIReport.llb \ Standard报告\ NI_Standard   Report.lvclass,如果应用程序使用标准报告。   Labview \ vi.lib \ Utility \ NIReport.llb \ Word \ NI_Word.lvclass如果   应用程序使用Microsoft Word。   Labview \ vi.lib \ Utility \ NIReport.llb \ Excel \ NI_Excel.lvclass   应用程序使用Microsoft Excel。

     

从“应用程序属性”或“共享”的“源文件”页面   库属性对话框,浏览并选择类文件   您已添加到项目中。点击旁边的向右箭头按钮   始终包含列表,用于将类文件添加到应用程序中。

     

如果您要构建的应用程序包含MS Office报告   Express VI,必须添加任何Microsoft Word或Microsoft Excel   用于LabVIEW项目和应用程序的模板。   在“源文件”页面中,选择要使用的模板,然后单击   始终包含列表旁边的向右箭头按钮以添加   模板文件添加到应用程序。

     

例如,如果您将基本Excel模板与MS一起使用   Office Report Express VI,将MSOffice_RGT_Template.xlt添加到LabVIEW   项目和应用程序。基本模板文件位于   labview \ templates \ Report目录。注意默认自定义   模板的目标是目标的数据子目录   目录。不要更改模板的自定义目标   加。如果您正在构建的应用程序包含Word Add New   在文档VI中,确保安装了Microsoft Office版本   目标计算机与该应用程序兼容。应用领域   包含您在计算机上构建的Word Add New Document VI   Office XP只能在具有Office的目标计算机上运行   XP。包含Word的应用程序可为您添加新文档VI   在装有Office 2003或2007的计算机上构建只能在目标计算机上运行   具有Office 2003或Office 2007的计算机。

两个类别都包含进来就没有问题。

相关问题