Delphi10.2 启动找不到指定的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi10.2 启动找不到指定的文件相关的知识,希望对你有一定的参考价值。

参考技术A 你可以取消这个dcu文件的链接,如果没有用到的话可以直接用ultraedit32编辑以下dpr文件,将引用删除掉,如果用到的话,查找一下同名的pas文件,包含在文件中编译一下,然后就会有dcu文件出来。
也有可能是ole调用的模块没有注册,用regsvr32注册一下相关的dll,OCX试试。
或者可以尝试把引用的控件(ocx,dll,com等)放到C盘System32目录下,然后再用Regsvr注册一下

使用 ChildProcess 启动进程时“系统找不到指定的文件”

【中文标题】使用 ChildProcess 启动进程时“系统找不到指定的文件”【英文标题】:"The system cannot find the file specified" when starting process using ChildProcess 【发布时间】:2012-07-08 20:16:10 【问题描述】:

当我运行以下代码时:

require 'childprocess'

process = ChildProcess.build("cucumber")
process.start

(似乎任何其他宝石都可以代替黄瓜)

我得到错误:

C:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.3/lib/childprocess/windows/process_builder.rb:87:in `create_process': The system cannot
 find the file specified. (2) (ChildProcess::LaunchError)
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.3/lib/childprocess/windows/process_builder.rb:34:in `start'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.3/lib/childprocess/windows/process.rb:63:in `launch_process'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/childprocess-0.3.3/lib/childprocess/abstract_process.rb:67:in `start'
        from env.rb:4:in `<main>'

当我在 Windows cmd 中使用例如cucumber,进程正常启动。

我该如何解决?为什么会发生?

【问题讨论】:

【参考方案1】:

几天前遇到同样的问题。 您可以将 ChildProcess 指向 cucumber.bat 文件:

require 'childprocess'

process = ChildProcess.build("C:\\Ruby193\\bin\\cucumber.bat")
process.start

【讨论】:

以上是关于Delphi10.2 启动找不到指定的文件的主要内容,如果未能解决你的问题,请参考以下文章

delphi2010 VCLskin5.6 编译时找不到文件

Delphi 10.3:找不到所需的包

无法启动 Terminal Services 服务。错误 126: 找不到指定的模块。

启动时出现问题,找不到指定模块怎么回事???

vs 2019无法启动程序,找不到指定文件,怎么解决?

Delphi Can't load package 找不到指定的模块