易语言程序执行外部程序以独立进程方式启动

易语言中遇到一个问题
如易语言生成的e.exe程序中代码有以下命令:
运行 (“c:\外部程序”, 假, )
这种运行方式会以e.exe程序进程来启动而不是以C:\外部程序进程来启动
因为C:\外部程序是通过360认证的,安装不会拦截或提示,
现在以易语言e.exe程序进程来启动这个c:\外部程序,会遭到360拦截..
现在就希望谁能改变一下代码
"让易语言只负责告诉系统打开c:\外部程序 " 这个程序,而不是用易语言来执行这个C:\外部程序

不知道大家看懂不?

使用精易模块里面的 “进程_创建” 子程序。

子程序名:进程_创建
创建一个程序进程(成功返回进程ID,失败返回0)
返回值类型:整数型
参数<1>的名称为“程序路径”,类型为“文本型”。注明:欲创建进程的执行路径。
参数<2>的名称为“命令行”,类型为“文本型”,允许接收空参数数据。注明:附加上程序路径后的命令行参数。
参数<3>的名称为“运行目录”,类型为“文本型”,允许接收空参数数据。注明:通常留空,特殊情况下使用。
参数<4>的名称为“进程结构”,类型为“精易_进程结构”,接收参数数据时采用参考传递方式,允许接收空参数数据。注明:接收进程结构信息的变量,如果不为空,产品的句柄用CloseHandle函数释放。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-07
运行 (“c:\外部程序”, 假, ) ?

这句代码本身就有问题,你的“c:\外部程序”后缀名呢?这样子如何让软件执行?
你说的“外部程序”应该是一个.exe文件吧?如果需要打开某个文件最好用“执行”命令
执行 (4, “外部程序.exe”, , “c:\”, ) '在执行或者运行的命令里面一定要加上文件的后缀名!追问

唉,大哥这不是问题的重点,我写成这样是为了让大家看的明白点,如果我真像你说的本身代码有问题,我还可以知道后面360拦截的运行情况呢,对吧
还有,你给的执行命令也一样拦截,和运行命令是相同的拦截情况,目前试过用手动启动cmd.exe,然后c:\外部程序.exe 这种方式360不拦截,如果用cmd.bat里面直接写c:\外部程序.exe 这种运行方式会被360拦截...不知大家有什么便捷的方式吗?