各位大侠,小弟最近用Delphi7做了个闹钟,就是很表面的东西,没用数据库,有Mediaplay组件、timer组件,我打包之后在没有DElphi的电脑上不能运行啊,我需要打包Delphi里的什么文件呢,还有Mediaplay组件的路径怎么设置呢??急急急!!!!!!!!!!

解决方案 »

  1.   

    查一下有没带第三方dll
    另外运行时报错会告诉你缺少哪个dll,到你安装delphi机器上的delphi目录下或者system32目录下搜索即可
      

  2.   

    安装一个大包软件吧installshield5.0,就可以了。网上下载一个吧,很简单的。希望对你有用
      

  3.   

    看看运行的时候提示少了什么  bpl 或者 dll  直接复制到 文件目录下就可以啦
      

  4.   

    肯定是这个需要Mediaplay的dll没有安装
      

  5.   

    就没哪位大侠能说一下怎么打包吗?我不要你们说用哪个软件什么的,我是不知道要打包哪些东西,比如Dll文件什么的。
      

  6.   

    电脑上不能运行 有没有报什么错?
    exe多少字节?
      

  7.   

    exe786字节,运行提示Exception EMCIDeviceError in project.exe  
    反正我觉得我用wise 打包时里面什么也没有,我也不知道要往里面塞什么文件
      

  8.   

    exe才786字节(没有K)?
    那就是没把标准的bpl编译进去了不对,这样也至少几十k才对
      

  9.   

    不好意思,是786K,就是我做了个闹钟,文件夹里有project, unit 等文件,总共有2.3M左右,怎么对其打包呢,要打包delphi里的什么文件呢,前期要做什么处理吗?
      

  10.   

    就是今晚了,我就是做的普通的闹钟程序,里面就mediaplay+bitbtn+edit+timer+memo+button+maskedit
    难道就没好心人教教我需要哪些Delphi软件里的源文件吗?
      

  11.   

    delphi 编译的  exe  自带了源文件的, 不需要你打包的你把 exe 复制到一个新机器上, 看看会不会报错, 一般如果少东西会提示 找不到 ***.bpl 或者 ***.dll如果你要问怎么把文件打包到 exe 里面的话可以先制作成 rc 文件,然后编译成 res 文件在 代码里面包含下就可以了。
    如果要做安装包 可以下载一个 innosetup
      

  12.   

    你问这个问题 只能说明1  你不懂 VCL 
    2  从来没有在其他机器上打开exe吧。
    3  一定是从VC 或者 VB 转来的,  被运行库害过的。