其他EXE文件只任何一个吗?
你自己编一个上去改名成它
看看有没有此功能
如果是调用自己的Exe
就比较好解决

解决方案 »

  1.   

    不论调用哪一个都是一样,也不单单是我机器上,换成别人的机器也一样。
    其中FileName值是从注册表中读出的EXE文件绝对路径名。    if RegInfo_AnyiProduct.FileName <> '' then
                szPath := RegInfo_AnyiProduct.FileName +
                ' -I ' + UserLoginInfo.AccountID +
                ' -U ' + UserLoginInfo.UserName +
                ' -P ' + UserLoginInfo.UserPassword +
                ' -N ' + UserLoginInfo.AccountName +
                ' -D ' + UserLoginInfo.CurrentDate +
                ' -S ' + UserLoginInfo.BeginDate +
                ' -E ' + UserLoginInfo.EndDate ;
        if szPath <> '' then
        begin
            StrPCopy(aryCommand, szPath);
            case WinExec(aryCommand,SW_SHOWNORMAL) of
            0:
                begin
                    SysMessage('系统资源不足,请关闭一些程序!',mtWarning, [mbOK],0);
                    Exit;
                end;
            ERROR_BAD_FORMAT:
                begin
                    SysMessage('非法可执行文件!',mtError, [mbOK],0);
                    Exit;
                end;
            ERROR_FILE_NOT_FOUND:
                begin
                    SysMessage('找不到可执行文件!',mtError, [mbOK],0);
                    Exit;
                end;
            ERROR_PATH_NOT_FOUND:
                begin
                    SysMessage('找不到可执行文件路径!',mtError, [mbOK],0);
                    Exit;
                end;
            end;
        end;
      

  2.   

    不可能的!使用winexec? or shellexecute?系统的问题的多
      

  3.   

    关闭 DELPHI, 再重新启动 DELPHI 重新编译看看......
      

  4.   

    ~{Ub:COq~}delphi~{5DM(2!0I~}
    ~{>M:COqTZ~}IDE~{OB5wJTJ1?IRT?45=1dA?V5#,~}
    ~{R;5)4r?*3LPr9}6`#(Hg~}winamp~{#)~},~{>M?42;5=AK5wJT~}hint~{AK~}
    ~{=b>v5D7=7(#,?ID\V;SPVX;-~}hint~{AK~}~{NROkUf5DJGO5M3NJLb0I~}
      

  5.   

    这样吧
    加上一句
    application.showhint:='safasf';
    application.showhint:=true;
      

  6.   

    你是怎么调用的呢?
    试试这个:
    shellexecute(getdesktopwindow,"open","c:\command.com",nil,nil,SW_SHOWNORMAL);