首页 > 解决方案 > 是否可以仅使用路径将信息发送到可执行文件?

问题描述

在 linux 中有一个伪文件系统的概念,当您尝试访问其内容时,目录的内容会动态生成。例如/proc.

通过这种方式,您可以设置自己的伪文件系统/foo并将信息传递给任意可执行文件/foo/info/to/pass,然后后端 foo 处理程序将解析出来info/to/pass并将其传递给可执行文件。

在 Windows 中可以做这样的事情吗?

情况是我试图从一个只允许可执行文件(或 URL)路径的医疗软件启动应用程序。它不支持发送命令行参数、设置环境变量或任何其他将信息传递给可执行文件的传统方法。我要传递给可执行文件的信息是<ID>医疗软件将在路径中替换的患者 ID。

所以如果我提供file:///C:/Users/user/MyApp<ID>.exe医疗软件会尝试启动MyApp90000a224.exe或类似的东西,这显然不存在。是否有一些我可以用来提供90000a224MyApp.exe使用路径的技巧?

我能想到的唯一方法是生成 9^36 个MyApp.exe快捷方式(每个可能的患者 ID 一个),然后从 argv 中提取患者 ID。

标签: windows

解决方案


推荐阅读