shellexecute调用外部程序,程序执行出问题

原创 2011年01月12日 18:04:00

用shellexecute调用外部一个软件执行,调用语句是ShellExecute(handle,nil,pchar(d:/123/123.exe),'','',SW_RESTORE); 123.exe调用了但是没有正常执行,提示数据库连接失败。检查后发现123.exe运行时要调用它目录下的datacon文件夹中的另外一个exe,这个exe是用来连数据库的。但是单独执行123.exe没有任何问题。从网上搜了一些资料,找到解决办法,把调用语句改为ShellExecute(handle,nil,pchar(d:/123/123.exe),'','d:/123',SW_RESTORE);就没有任何问题了。具体是什么原因待查。

VC++ ShellExecute 执行、运行一个外部程序函数功能详解:

ShellExecute 函数功能:     ShellExecute 的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。 函数简...
  • whui890911
  • whui890911
  • 2015年05月20日 11:52
  • 3124

C#启动一个外部程序(2)-ShellExecute

 调用Win32 API。1.using System.Runtime.InteropServices;2.[DllImport("shell32.dll")]        public stati...
  • sdphg
  • sdphg
  • 2006年12月07日 11:09
  • 1112

启动、关闭外部进程ShellExecute() 、CreateProcess()、TerminateProcess()、OpenProcess()==

学习用到了启动、关闭外部进程的知识,通过网上资料及自身实践作如下总结: 主要用到:ShellExecute() 、CreateProcess()、TerminateProcess()、OpenPro...
  • u010439291
  • u010439291
  • 2016年05月02日 22:52
  • 2767

VB使用ShellExecute调用其他程序

2007-12-24 14:06:30 VB使用ShellExecute调用其他程序 ShellExecute APi是功能强大的函数调用接口,它不仅可以调用不带参数的可执行...
  • mybirdsky
  • mybirdsky
  • 2008年01月21日 15:53
  • 803

ShellExecute执行没有反应

ShellExecute执行没有反应作者:ImMcss 欢迎转载,请以超链接形式保留原文地址最近在使用ShellExecute打开网页的时候,网址正常的时候,程序可以正常打开网页,使用代码如下。std...
  • immcss
  • immcss
  • 2008年04月21日 17:01
  • 1065

ShellExecute函数返回值含义

0 操作系统内存溢出或者系统资源不够     ERROR_FILE_NOT_FOUND 指定的文件没有找到     ERROR_PATH_NOT_FOUND 指定的地址没有找到     E...
  • he_zhidan
  • he_zhidan
  • 2014年12月09日 11:11
  • 1442

VC/C++中API函数ShellExecute用法解析

1.  ShellExecute函数功能:你可以给它任何文件的名字,它都能识别出来并打开它。2.ShellExecute函数原型:HINSTANCE ShellExecute(           ...
  • xjbzju
  • xjbzju
  • 2011年03月17日 21:54
  • 5911

MFC接收外部程序执行的shellexecute中传递的参数来执行不同操作

大家都知道,我们可以通过shellexecute函数来执行别人的程序,但如果别人的程序通过shellexecute来执行我们自己的程序,而且通过传递过来的参数来执行不现效果呢? 首先,来看看Shell...
  • shejiannan
  • shejiannan
  • 2015年10月19日 16:09
  • 1175

Unity调用外部Shell脚本或exe

有时候项目里需要执行一些shell脚本,来完成诸如文件移动,命令行打包,自己转换文件 格式什么的工作,省去一些手工劳动,然后这时候就需要用shell了。 网上也有一些关于调用方法的文章,这里就说一...
  • qq563129582
  • qq563129582
  • 2016年12月25日 22:27
  • 1122

ShellExecute 与 CreateProcess 调用外部程序

1、ShellExecute(handle,"open","notepad.exe","c:/MyLog.log","",SW_SHOW );2、ShellExecute(handle,"open",...
  • fsc2988877
  • fsc2988877
  • 2007年03月03日 00:16
  • 791
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shellexecute调用外部程序,程序执行出问题
举报原因:
原因补充:

(最多只允许输入30个字)