现在的问题是,如果我手工运行这个外部程序,那么程序工作是很正常的,可是当我用
ShellExecute(Handle,'open',pchar('d:\Project1.exe'),pchar(''),sw_show)运行它就不太正常,当我退出该外部程序时,这个程序就会报错。我想可能是运行时没有给它分配什么环境变量吧,那么我该如何设置它呢?调用它的程序在调用完成后即退出,所以只剩下了这个外部程序在工作,希望它能像手工启动的一样能正常工作以及正常结束。