delphi程序里用到了realplayer的插件,在delphi中已经安装了这个插件,运行结果OK,但是打包时出了点问题:
1.WISE打包时到注册表这一步之后,从我的电脑那个框中选择HKEY_LOCAL_MACHINE通过添加键加入目标电脑,但是我很疑惑,从自己机器上运行regedit进入这个HKEY_LOCAL_MACHINE位置后,直接新建\项(K),系统都是不允许的,这样打包的程序安装时是否能够自动创建一个项(K)?如果不能请指教具体正确的方法,跪谢!
2.我在程序里用到RealAudio1插件,该打包哪些相关的文件?比如说dll文件或者还有其他的文件?要求打包好的程序安装在没有安装realplayer播放器的机器上也可以正常观看影音。
3.对于打包好的程序,千万不要出现“您没有权限生成需要的系统配置修改……”这类的提示,很头疼!
问题解决后,100分全送出!

解决方案 »

  1.   

    第一个问题,你可以写一个Reg文件,然后导入到Wise里面
    第二个问题,个人觉得不如把RealAudio安装程序也一起导入,如果非得用DLL或者Ocx可能还需要注册
    第三个问题,只要是Admin权限,一般不会出现这种问题
      

  2.   

    如果直接把REALAUDIO安装,那程序就没什么意义了,而且realplayer漏洞比较多。
    我用的的确是admin权限,可还是出现第三个问题
      

  3.   

    那就只能用笨办法了,用FileMon监视RealAudio安装之后多了些什么东西,然后把这些文件复制进来打包,并且对ocx进行注册
    第三个,找到一个偏方
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList下有Administrator的Dword,把值设置为1