Возможно ли отправить информацию исполняемому файлу, используя только путь?

#windows

Вопрос:

В Linux существует концепция псевдофайловых систем, в которых содержимое каталогов динамически генерируется всякий раз, когда вы пытаетесь получить доступ к его содержимому. Например /proc .

Таким образом, вы можете настроить свою собственную псевдофайловую систему /foo и передать информацию в произвольный исполняемый файл, выполнив /foo/info/to/pass это, а затем внутренний обработчик foo проанализирует info/to/pass и передаст ее исполняемому файлу.

Возможно ли что-то подобное сделать в Windows?

Ситуация такова, что я пытаюсь запустить приложение из части медицинского программного обеспечения, которое допускает только путь к исполняемому файлу (или URL-адресу). Он не поддерживает отправку аргументов командной строки, настройку переменных среды или любые другие традиционные методы передачи информации в исполняемые файлы. Информация, которую я хочу передать исполняемому файлу, — это идентификатор пациента <ID> , который медицинское программное обеспечение заменит в пути.

Так что, если бы я предоставил file:///C:/Users/user/MyApp<ID>.exe медицинское программное обеспечение, оно попыталось бы запустить MyApp90000a224.exe или что-то в этом роде, чего, очевидно, не существует. Есть ли какой-нибудь хак, который я могу использовать 90000a224 для MyApp.exe использования только пути?

Единственный способ, который я могу придумать, — сгенерировать 9^36 MyApp.exe ярлыков (по одному на возможный идентификатор пациента), а затем извлечь идентификатор пациента из argv.