我应该如何修正一个已经被破坏的项目或者库文件?



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

问题: 当我尝试打开我的项目文件(*.lvproj)时,系统提示我“项目或者库文件已经损坏”这个错误。我应经怎么解决这个错误呢?

解答: 注意:以下步奏仅仅是一些建议的方法,并不是说一定能够解决项目或者库文件被损坏的错误。这些方法能否成功还要取决于用户的熟练程度、该文件被破坏的程度以及是否有项目和库文件的备份等等。

项目文件会因为很多原因而被损坏,比如在自动保存项目的过程中出现了一个LabVIEW的内部错误,或者注册表中的键值被损坏,又比如在使用过程中突然断电。

通常这些损坏都会导致丢失项目或者库文件的进入点。库文件和项目文件都是由XML格式编写的,因此可以由任何记事本编辑器软件打开。通常最简单的方法是先通过微软的写字板软件打开这些文件,然后将文件内容复制到word文档中。

如果由项目文件的备份的话,就非常有利于诊断和修正这些问题。备份文件不一定要和被破坏的文件一模一样,这些备份文件能够提供一个框架或者模板,有利于了解当前项目或者库文件应该有哪些内容。

你可以参考以下步奏来解决库文件或者项目文件破坏的问题:
  1. 鼠标右击破坏的文件,选择由记事本打开该文件
  2. 复制文件的内容,然后黏贴到word文档中
  3. 如果你正好有一个备份的该文件,那么也将这个文件复制黏贴到一个新的word文档中
  4. 然后使用 Track Changes/Compare功能来对比这两个版本的word文件。这个功能可以在Microsoft的Word 2007的Review选项中找到
修正一个LabVIEW项目文件损坏问题
一个被损坏的库文件也会导致当前被包括的项目文件也损坏。这个问题可以这样解决,修改项目文件的XML代码,将这个损坏的库文件的引用全部删除掉,或者你可以直接修正这个库文件。

修正一个LabVIEW库文件或者一个项目文件的损坏
这两个文件可能会同时损坏,如果在保存的时候结束的XML标志没有完全写好的话。

比如,一个损坏的项目文件可能在文件最后丢失了以下几行:

</Item>
</Item>
</Item>
</Project>

这些代码用来关闭项目和内容项的引用。这些项的引用不是专门对于这个项目而言的,所以如果你的项目中少了或者多了这些代码,也不用过多关心。如果这些引用没有正确关闭的话,LabVIEW是不能关闭这个项目文件的,最终会导致系统提示用户项目文件被破坏。

如果你没有项目的备份的话,新建一个项目,然后用以上的方法获得项目文件的XML代码,然后比对空项目文件盒损坏项目文件的差别

通常这些差别主要是丢失的XML标志,用户需要对备份文件和损坏的项目文件的引用项这里要格外关注。

如果你需要额外的协助,请联系NI的技术支持。


相关链接:

附件:





报告日期: 05/19/2008
最近更新: 02/27/2014
文档编号: 4LICOEP9