做安装包时遇到的问题。
程序中有很多自己开发的ActiveX控件,前台程序工作时动态加载这些控件。在开发这些控件的时候我使用了一些第三方控件,没有用动态加载,都是在设计时把控件加入。如:1、客户端程序动态加载用户控件
2、用户控件使用了第三方控件,都是在设计时做好了,没有动态加载。可是程序在客户端环境安装后运行老是有 License 错误(License.dat not found),经检查错误是第三方控件产生的。但是第三方控件全部都正常部署在客户端环境上,就是加载不了。实在找不到原因,求大虾们帮帮忙,偶已经被搞得精疲力尽了。

解决方案 »

  1.   

    楼主用setupfactory试试!
    把第三方控件都打包进去就行了~
      

  2.   

    取得许可文件的问题吧   LICENSE.DAT有些控件是要求再发行许可的。这样的控件如果你没有取得许可,在编程界面下就无法加载。   
        
      你向原来的来源打听一下,如何取得许可文件   LICENSE.DAT。有些控件是收费注册的。许多人(主要是外国人)以此为生。你没安装那个控件的许可文件,从网上找找有没有那个控件
      

  3.   

    好像是Spread7导致的,不过以前没遇到过
      

  4.   

    我也遇到过这问题关键在于,目标第三方控件的授权方式.按LZ的说法,应该是在一个License.dat文件里面.那个应该就是发行许可了.至于LZ的设计许可,可能是直接就在设计时输入的.我觉得你应该向控件作者咨询一下发行许可的问题较有效.
      

  5.   

    我用Wise打包。
    只是搞不明白的是Spread只需要设计时许可。难道动态加载就需要设计时许可?
      

  6.   

    现在程序在客户端还是加载不了用户控件,可以捕捉到错误,搞不明白为什么会出错。
    Err.Number = 429
    Err.Description = You do not have an appropriate license to use this functionality大虾们帮帮忙,我赶时间。