LabWindows™/CVI Distribution でビルドした際に内部エラー -40



使用ソフトウェア:
使用ソフトウェア・バージョン: 2009
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: LabWindows/CVI distribution でビルドしますと、下記のエラーが発生します。

*** Error: Internal error. (Error code -40) There was a problem getting information about the source distribution for product 'NI .NET Framework 2.0 Language Pack x86 Installer'
WARNING! Ignoring this manifest because an error occurred!
Error loading source distribution info for product 'NI .NET Framework 2.0 Language Pack x86 Installer' from registry.
Error in MDF::DistributionSourceCollection::LoadProductSourceFromNISysInfo
Could not extrapolate product location on distribution because paths do not match
Path of part on distribution: Products\DotNet20langpack_x86_Installer\DotNet20x86langpack.msi
Path of part in product: DotNet20x86langpack\DotNet20x86langpack.msi

なぜこの様なエラーが発生するのでしょうか。どうやって直すのでしょうか。

解決策: このエラーが発生する理由として、 NI .NET Framework 2.0 Language Pack x86 Installer のマニフェストファイルと、配布先のファイルが異なることが挙げられます。改善方法として、以下の手順を参照して下さい。

  1. NI .NET Framework 2.0 Language Pack x86 Installer {F8ECD2D6-659C-49EB-8454-5F8F7B526FCF}.xml というファイルの保存先を確認して下さい。
    ・32ビットのパソコンですと、デフォルトの保存先が C:\Program Files\National Instruments\Shared\MDF\Manifests となっています。
    ・64ビットパソコンですと、デフォルトの保存先が C:\Program Files (x86)\National Instruments\Shared\MDF\Manifests となっています。
  2. 既存のマニフェストファイルと、この記事に添付されている Revision A.xml Revision B.xml と比較して下さい。
  3. もし既存のマニフェストファイルが Revision A.xml と同一のファイルでしたら、Revision B.xml NI .NET Framework 2.0 Language Pack x86 Installer {F8ECD2D6-659C-49EB-8454-5F8F7B526FCF}.xml に変更して既存のものに上書き保存で置き換えて下さい。もしRevision A.xml と同一のファイルでしたら、逆に Revision A.xml の名前を上記のものに変更して、上書き保存で置き換えて下さい。
正しいファイルが配置されますと、ビルドは問題なく行えます。


関連リンク: KnowledgeBase 45MHKK7V: Receiving Error Code -21 When Building a LabWindows/CVI Distribution

添付:


Revision B.xml - Revision B.xml
Revision A.xml - Revision A.xml



報告日時: 12/01/2010
最終更新日: 10/31/2011
ドキュメントID: 5G0AMJXU