在目标应用程序之前启动应用程序

本文关键字:应用程序 启动 目标 | 更新日期: 2023-09-27 17:51:10

我有一个c# Windows窗体应用程序,我需要在Microsoft InfoPath之前运行。

我的应用程序需要访问传递给InfoPath的任何参数。然后,我的应用程序处理一个参数,具有一些条件逻辑,设置注册表项/值。然后它需要打开InfoPath(带有第一次传入的任何参数),然后关闭。

1. User opens InfoPath with param "c:'file.xml"
2. BEFORE InfoPath starts I need my application to open and be able to access the
   above param
3. My application does it's stuff
4. My application then starts an InfoPath instance with the param from above
基本上我需要一个中间人。我知道如何打开InfoPath后使用进程。开始,但我不确定如何"拦截"用户打开InfoPath的请求,打开我的应用程序,然后打开InfoPath一旦我的应用程序已经完成。

在目标应用程序之前启动应用程序

我建议将InfoPath可执行文件替换为您自己的可执行文件,然后启动"原始文件"(当然您已经以不同的名称存储)