高分求救,怎样用delphi程序来执行msi文件?

解决方案 »

  1.   

    问题已经解决
    WinExec('msiexec /i d:\install\hyerp.MSI',1);
    MSI文件是通过msiexec来执行的,所以在cmd模式下启动msiexec,加参数/i 加要执行的msi文件的路径
    搞定!
    可惜连个顶一下的都没
      

  2.   

    直接用api的
    ShellExecute 也可以搞定 等同于windows下的双击
      

  3.   

    调用msiexec.EXE执行,像二楼说的shellexecute(handle,'open','msiexec.exe','*.msi','%systemroot%',SW_SHOWNORMAL);
    这样应该能执行的。
      

  4.   

    随便回答一下,
    uses ShellApi;  ShellExecute(0, 'Open', 'xxxx.msi', '', '', SW_SHOWNORMAL);
      

  5.   

    http://www.somade.com/是个很专业的技术社区,去那里找找吧,或许有你要的答案~
      

  6.   


    to ahjoe(强哥) 
    呵呵,好像你并没有试一下这语句是否真的有用!
    那样做是行不通的!