c/s程序打包,用到ado,是把tlb文件打包呀,还是把dll文件打包,两种方件哪种有用呀.
------------------
看到ado文件夹下有很多文件,有msado27.tlb等,主要是.tlb文件,.dll文件.
我不知打包时要打哪些文件,我想明白一下,而不是用打包软件自已去找,这样我会很清楚.总不能打个什么文件自已都不明白吧.
请大家指教.

解决方案 »

  1.   

    光打一个或几个是不行的。
    VB打包是打入一个 mdac_type.exe,然后安装时调用它安装所有 ado 组件文件。
      

  2.   

    光打一个或几个是不行的。
    VB打包是打入一个 mdac_type.exe,然后安装时调用它安装所有 ado 组件文件。
    --------------------
    可是到客户那里安装时,总不能再安装一次madc_type.exe吧.而且如果客户的版本高,我程序的版本低,系统也不让我安装低的mdac_type.exe呀.
      

  3.   

    madc_type.exe应该是向下兼容的,客户端有高版本的话,应该不影响你应用
      

  4.   

    一定要去掉 tbl 的引用,改成 dll 的引用。
      

  5.   

    一定要去掉 tlb 的引用,改成 dll 的引用。
    -------------
    为什么要这样做呢?我看到教材上写的是引用.tlb文件呀.
    我又到VB6的项目引用中看了一下,以下是版本与文件名的对应关系:2.0 :msado20.tlb
    2.1 :msado21.tlb
    2.5 :msado25.tlb
    2.6 :msado26.tlb
    2.7 :msado27.tlb2.8 :msado15.dll
    到了2.8的版本就变成dll文件了,
    这是为什么呀?我不想用最高版本,是不是只能引用tlb文件呀,
    关键想知道,dll与tlb有何不同呀.
      

  6.   

    光打一个或几个是不行的。
    VB打包是打入一个 mdac_type.exe,然后安装时调用它安装所有 ado 组件文件。
    --------------------
    可是到客户那里安装时,总不能再安装一次madc_type.exe吧.而且如果客户的版本高,我程序的版本低,系统也不让我安装低的mdac_type.exe呀.
    ---------------------------------------------安装时使用无人值守安装参数 /Q:A 运行mdac_type.exe,用户就什么都看不见
    不要单独打包文件,这样可能会破坏用户的MDAC
      

  7.   

    安装时使用无人值守安装参数 /Q:A 运行mdac_type.exe,用户就什么都看不见
    不要单独打包文件,这样可能会破坏用户的MDAC
    -----------------
    可是执行安装程序时,如何判断是否有必要安装呢?
    如果客户的机器上已有高版本ado,我就不能再装了呀.而且就是想装也会报错的呀.
    谢谢指教.
      

  8.   

    你用 vb 的打包程序打成包安装,安不安装 mdac_type.exe 它自己能控制。
      

  9.   

    你用 vb 的打包程序打成包安装,安不安装 mdac_type.exe 它自己能控制。
    ---------------
    总听说VB的打包程序,在xp系统及以上安装时,存在bug,好多人都这样说.
      

  10.   

    安装时使用无人值守安装参数 /Q:A 运行mdac_type.exe,用户就什么都看不见
    不要单独打包文件,这样可能会破坏用户的MDAC
    -----------------
    可是执行安装程序时,如何判断是否有必要安装呢?
    如果客户的机器上已有高版本ado,我就不能再装了呀.而且就是想装也会报错的呀.
    谢谢指教.
    -----------------------------------------------这个mdac_type.exe回自己判断,而且加/Q:A运行不会有任何提示,发现已有安装程序会自动结结束的
      

  11.   

    tlb与dll文件有何区别呢?
    为何有的版本是tlb 文件,有的版本是dll文件呢?
    二者有何区别,还有,楼上老师告我要引用dll文件,不要引用tlb文件,道理何在呢?
    谢谢.