1、在单个文件的高级设置中有【卸载】选项,有两项(1)、永不移除 (2)、共享/系统文件
   第二项 (2)、共享/系统文件 是啥意思,留着?如果是留着,那只接着保留不就行了吗?2、还有一项是OLE/ACTIVEX也有两个选项,(1)注册COM接口   (2)注册类型库
   这两项有什么有什么用,又有什么区别?

解决方案 »

  1.   

    1、如果是操作系统本身的DLL、OCX等系统文件,一般要选择永不移除、共享/系统文件,程序卸载后,这些文件仍然存在,不会影响操作系统;
    2、如果是自己编写的OCX、DLL、TLB文件,一般要选择注册COM接口、注册类型库,有一个测试选项,看是否能够注册,测试通过就要选择。
      

  2.   


    谢谢。还想请教一下,
    1、注册COM接口 ,有什么用,接口有什么,注册完成什么工作
    2、类型库和接口有什么区别
    3、有没有详细讲这些东西的书。
      

  3.   

    简单地说,
    (1)是单个版本的注册信息。
    (2)是多个版本兼容相关的注册信息。
    如果你程序引用 ADO 2.0,当前注册的也是 ADO 2.0,仅需要(1)的信息就能创建对象。
    如果实际安装的是 ADO 2.6,那么(1)中的 GUID 和程序中使用的 GUID 会不一致;这时就需要通过(2)的信息,判断当前组件和程序需要的是否兼容。