C# 在C语言中将变量发送到外部运行的windows应用程序#

C# 在C语言中将变量发送到外部运行的windows应用程序#,c#,C#,我有一个windows应用程序,它需要两个变量,然后生成一个结果。 如何在不使用argv参数的情况下通过c#程序启动该应用程序,我需要在应用程序运行时发送变量。您可以将它们作为命令行参数发送,或者将它们存储在该应用程序读取的某种持久性介质中(如数据库)。您最好使用WCF执行此操作。例如,另一个选项是向此应用程序发送消息或使用某种服务(例如WCF)。David建议的最简单形式是Windows应用程序根目录中的一个文件,如果真的要避免使用args,它只会在加载时查找该文件(不明白为什么是tbh)。更

我有一个windows应用程序,它需要两个变量,然后生成一个结果。
如何在不使用argv参数的情况下通过c#程序启动该应用程序,我需要在应用程序运行时发送变量。

您可以将它们作为命令行参数发送,或者将它们存储在该应用程序读取的某种持久性介质中(如数据库)。您最好使用
WCF
执行此操作。例如,另一个选项是向此应用程序发送消息或使用某种服务(例如WCF)。David建议的最简单形式是Windows应用程序根目录中的一个文件,如果真的要避免使用args,它只会在加载时查找该文件(不明白为什么是tbh)。更进一步说,您可以使用进程间通信进行真正的远程通信设置,但对于您的情况来说,这似乎有些过头了。通过命令行发送意味着作为argv参数传递,这是行不通的。我也无法编辑windows应用程序的代码。我需要使用现有的代码,并通过我的程序运行它。