我用Delphi做了一个界面程序,即界面上放几个按钮,单击按钮,用WinExec调用相应的安装程序,在98,2000,xp下未刻录到光盘上之前均可操作,可是当我刻成光盘后,98下单击按钮并不执行安装操作,而当我把光盘上的内容copy到硬盘后,又可以操作了,2000,xp下都正常。这个真的很奇怪!我想问各位高手,这到底是怎么一回事,是刻录的问题,还是软件本身的问题,盼赐教!

解决方案 »

  1.   

    也许是WinExec的参数不对,在安装的时候它在当前目录使用一些缓存空间引起的,因为是只读的它不能写。
      

  2.   

    我用nero刻录的!这个程序自动弹出一个安装界面,好让用户执行操作!先取盘符,可它是在当前路径下执行呀,这有必要嘛,winexec参数不对,那为什么在硬盘上又可以执行呢,而且刻成盘后除了98的系统其余的基本都可以操作呀,不过谢谢大家,我再试试,希望大家再能给点提示,解决后再一并感谢大家!
      

  3.   

    你拿什么函数取的路径?是不是调用API时98不支持?
      

  4.   

    真是有缘呀,在这里也碰见你,我是WinLai呀,好不见了