我正在用户机器上重新安装应用程序,这些用户机器在刷新机器后会使用它。
重新安装应用程序后,它可以正常工作。只有在尝试运行报告时才会发生错误。
“运行时错误'-2147206249(80043ae3)'; TLV记录无效。”
我调查了这个错误,但无法找到解决方案。我注意到它们在公共文件目录下没有Crystal Reports的目录。但是dll位于system32目录中。
我的问题是,在报告运行之前是否需要安装Crystal Report Viewer? 即。公共文件下的目录,其中包含dll。
答案 0 :(得分:1)
如果你已经在应用程序中构建了Crystal,那么你不应该这样做。 但是有水晶dll,其中主要是crw32.dll,需要 安装在目标机器上。
当您打包应用程序时,它应该包括(并且您应该勾选任何提示 表明这个包装第三方(如Crystal)安装文件等 作为dll的。然后在安装主应用程序时安装它们。