我的程序用InstallShield打包分发后,我程序里用到的*.dll文件会在用户机器上自动注册吗?
    如果不行,那我该怎么办呢
    我用到的dll文件是c:\windows\speech\speech.dll

解决方案 »

  1.   

    Active Dll才需要在系统中注册。。installshield在制作过程中好象能设置注不注册Dll。。建议你看下相关的帮助。
      

  2.   

    就我知道, 大部分是可以的, 
    IS 會自動檢查是不是 ActiveDll, 如果是, 會幫你註冊的!
    具體要檢查下但如果你用的是 Delphi5 帶的, 就要自己設置下!!
      

  3.   

    Install Shield可以设置自动注册的对于早期版本的Install Shield,设置比较简单,右键点需要注册的文件,勾上自动注册选项就可以了对于Install Shield 6,需要你另外建一个FileGroup,把这个组的属性设成自动注册,把需要注册的文件放在这个文件组里
      

  4.   

    对于ActiveDll会自动注册的,delphi 7带的是没有问题的。
      

  5.   

    首先在InstallShield中选择“Specify Components and Files”中的
    “Groups and Files”在“Groups”页中选中你要注册的文件“speech.dll”
    再点击按钮“Properties”在弹出的对话框中选中“All Expess to Self-register”即可