启动其它程序出错 ( 积分: 53 )

  • 主题发起人 主题发起人 新手101010
  • 开始时间 开始时间

新手101010

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中启动另一个程序(A), 一般的情况是没有错的, 但有时我的程序就会启动不起来另外的程序(A),当另外程序(A)启动失败时, 我的程序也会报异常, 下面是代码<br>var<br> &nbsp;s: String;<br> &nbsp;i: integer;<br> &nbsp;info:TStartUpInfo;<br> &nbsp;pinfo:TProcessInformation;<br> &nbsp;bCreateProcess: boolean;<br>begin<br> &nbsp; &nbsp; &nbsp;FillChar(info,sizeof(info),#0);<br> &nbsp; &nbsp; &nbsp;with info do<br> &nbsp; &nbsp; &nbsp;begin<br> &nbsp; &nbsp; &nbsp; &nbsp;cb:=sizeof(info);<br> &nbsp; &nbsp; &nbsp; &nbsp;dwFlags:=StartF_UsesTDHandles or STARTF_USESHOWWINDOW or STARTF_USEPOSITION;<br> &nbsp; &nbsp; &nbsp; &nbsp;lptitle:=nil;<br> &nbsp; &nbsp; &nbsp; &nbsp;wShowWindow:=SW_Show;<br> &nbsp; &nbsp; &nbsp;end;<br> &nbsp; &nbsp; &nbsp;bCreateProcess := createprocess(NiL,pchar(FileName),nil,nil &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//FileName一定不会为空的<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;,True,CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,nil<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;,pchar(ExtractFilePath(MirSetup.M2Server)),info,pinfo);<br>End;<br>我用ShellExecute也有过同样的情况, 不知道大家有没有遇到过, 这个问题应该怎么解决。
 
我在程序中启动另一个程序(A), 一般的情况是没有错的, 但有时我的程序就会启动不起来另外的程序(A),当另外程序(A)启动失败时, 我的程序也会报异常, 下面是代码<br>var<br> &nbsp;s: String;<br> &nbsp;i: integer;<br> &nbsp;info:TStartUpInfo;<br> &nbsp;pinfo:TProcessInformation;<br> &nbsp;bCreateProcess: boolean;<br>begin<br> &nbsp; &nbsp; &nbsp;FillChar(info,sizeof(info),#0);<br> &nbsp; &nbsp; &nbsp;with info do<br> &nbsp; &nbsp; &nbsp;begin<br> &nbsp; &nbsp; &nbsp; &nbsp;cb:=sizeof(info);<br> &nbsp; &nbsp; &nbsp; &nbsp;dwFlags:=StartF_UsesTDHandles or STARTF_USESHOWWINDOW or STARTF_USEPOSITION;<br> &nbsp; &nbsp; &nbsp; &nbsp;lptitle:=nil;<br> &nbsp; &nbsp; &nbsp; &nbsp;wShowWindow:=SW_Show;<br> &nbsp; &nbsp; &nbsp;end;<br> &nbsp; &nbsp; &nbsp;bCreateProcess := createprocess(NiL,pchar(FileName),nil,nil &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//FileName一定不会为空的<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;,True,CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,nil<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;,pchar(ExtractFilePath(MirSetup.M2Server)),info,pinfo);<br>End;<br>我用ShellExecute也有过同样的情况, 不知道大家有没有遇到过, 这个问题应该怎么解决。
 
那要看你启动的什么程序
 
有是什么程序有关吗? 不是window系统的,一个与网络有关的程序
 
如果启动一个计算器也这样?<br><br>是不是哪个程序和你的程序有些什么瓜葛,另外请把出错的信息给详细点
 
计算器没问题, 只是一些大软件时就这样, 还不是经常这样, 偶而
 
都不知道怎么结帖了, 还是结了
 
后退
顶部