我正在运行一个使用命令行参数的vb.net应用程序并将它们存储在变量中,例如,将它们放在文本框中。我希望另一个外部应用程序通过以数据为参数调用我的应用程序,每分钟将数据传递到我的应用程序。 我知道我可以使用GetCommandLineArgs获取命令行参数。但我可以得到新的'运行时args,没有重新启动应用程序?
实施例: - 我使用" myapp.exe argument1"启动应用程序。这显示" argument1"在文本框中 - 接下来,我运行" myapp.exe argument2" (虽然myapp.exe仍在运行),所以myapp应该继续运行,但现在显示" argument2"
使用命令行参数是否可行,或者我是否需要使用其他方法?
谢谢!
答案 0 :(得分:3)
但我可以得到新的'运行时args,没有重新启动应用程序?
不,命令行参数仅在正在运行的应用程序的生命周期内设置一次。您将需要使用另一种方法将数据传递给您的应用程序(WCF,套接字,数据库,文件,远程处理,命名管道......)。