Ms word LabVIEW部署后出现NI_Word.lvclass错误

Ms word LabVIEW部署后出现NI_Word.lvclass错误,ms-word,labview,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

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

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

我在运行该程序的电脑上没有问题。这似乎是报告工具包的一个问题。有什么办法可以解决吗

报告工具包是针对开发方面的,因此如果存在问题,我希望您也会遇到。我有一份关于你的问题的书面报告

4.5年后,搜索揭示了我最初的问题

在我的例子中,答案是同时包含NI_标准Report.lvclass和NI_Word.lvclass

我回答了这个问题,但没有回答为什么它还没有自动进入流程!详情如下:

验证用于构建应用程序的所有文件和VIs是否位于 LabVIEW项目。将以下文件添加到LabVIEW项目: labview\vi.lib\Utility\NIReport.llb\Standard Report\NI\u Standard 如果应用程序使用标准报告,则返回Report.lvclass。 labview\vi.lib\Utility\NIReport.llb\Word\NI\u Word.lvclass如果 应用程序使用MicrosoftWord。 labview\vi.lib\Utility\NIReport.llb\Excel\NI\u Excel.lvclass如果 应用程序使用MicrosoftExcel

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

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

例如,如果将基本Excel模板与MS Office Report Express VI,将MSOffice_RGT_Template.xlt添加到LabVIEW 项目及其应用。基本模板文件位于中 labview\templates\Report目录。请注意默认自定义 模板的目标是目标的数据子目录 目录不要更改所需模板的自定义目标 添加如果您正在构建的应用程序包含单词addnew 文档VI,确保安装的Microsoft Office版本 目标计算机与应用程序兼容。应用 包含在计算机上构建的单词addnewdocumentvi 使用Office XP只能在同时具有Office的目标计算机上运行 XP。包含单词addnewdocumentvi的应用程序 使用Office 2003或2007在计算机上构建只能在目标计算机上运行 使用Office 2003或Office 2007的计算机


一旦这两个类都包含在内,就没有问题了。

我不知道这与Microsoft Word有什么关系?这甚至是一个与编程相关的问题,适合堆栈溢出吗?@Cindymister部署的程序似乎与MS Word有一些集成,因此在这里讨论似乎是合理的。另外,我假设堆栈溢出的权限并不局限于编程。还必须部署程序,对吗?@Cindymister编程语言为LabVIEW,程序使用activeX与Microsoft Word对话以生成结果文件。删除ms word标记可能更好?