为什么!!急!

squall23504136 2004-12-22 11:50:10
String path="d:\\setup.exe";

if (FileExists(path))
ShellExecute(Handle,"open",path.c_str(),NULL,NULL,SW_SHOW);
我以前用过这个程序可以打开一个setup文件,现在我想打开一个exe文件,比如c++builder.exe
输入路径,但发现不行,报出缺少文件的错,就好象只剩exe了,其他都没了
最后我也没办法了,我把路径该成相对路径,然后编译并把编译完的exe靠到c++builder.exe的文件夹里,结果好了,能用了,但这不符和要求,因为我要作一个程序的目的是可以打开很多exe,可以说是一个快捷方式的集合,总不能让我把所有的文件都拷到一起吧,。。。。。
在线等。。。
...全文
138 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
squall23504136 2004-12-23
  • 打赏
  • 举报
回复
那个参数应该改成什么???
lother 2004-12-23
  • 打赏
  • 举报
回复
是否有设定快捷方式的路径,没设定或设定错,就是这样的
xuv2002 2004-12-23
  • 打赏
  • 举报
回复
ShellExecute倒数第二参数加上执行程序路径试试
squall23504136 2004-12-23
  • 打赏
  • 举报
回复
能留下qq吗?
squall23504136 2004-12-23
  • 打赏
  • 举报
回复
如果有时间可以作一个小实验
找一个程序,比如cs
然后在窗体上添加一个按钮
click里把
String path="(exe的路径)";

if (FileExists(path))
ShellExecute(Handle,"open",path.c_str(),NULL,NULL,SW_SHOW);
就知道是缺少什么了
他回到告诉你都缺少
lihongxing2002 2004-12-23
  • 打赏
  • 举报
回复
不会吧。我这样启动Foxmail和cb都没问题啊
lihongxing2002 2004-12-22
  • 打赏
  • 举报
回复
报出缺少文件的错,就好象只剩exe了??
报的什么错?详细点。还有后面那句是什么意思?
lihongxing2002 2004-12-22
  • 打赏
  • 举报
回复
ShellExecute(NULL,"open",path.c_str(),NULL,NULL,SW_SHOW);
lihongxing2002 2004-12-22
  • 打赏
  • 举报
回复
提示找不到什么东西?
squall23504136 2004-12-22
  • 打赏
  • 举报
回复
报错就是很多东西都找不到

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧