运行时获取新的命令行参数

时间:2014-06-27 20:08:57

标签: vb.net

我正在运行一个使用命令行参数的vb.net应用程序并将它们存储在变量中,例如,将它们放在文本框中。我希望另一个外部应用程序通过以数据为参数调用我的应用程序,每分钟将数据传递到我的应用程序。 我知道我可以使用GetCommandLineArgs获取命令行参数。但我可以得到新的'运行时args,没有重新启动应用程序?

实施例: - 我使用" myapp.exe argument1"启动应用程序。这显示" argument1"在文本框中 - 接下来,我运行" myapp.exe argument2" (虽然myapp.exe仍在运行),所以myapp应该继续运行,但现在显示" argument2"

使用命令行参数是否可行,或者我是否需要使用其他方法?

谢谢!

1 个答案:

答案 0 :(得分:3)

  

但我可以得到新的'运行时args,没有重新启动应用程序?

不,命令行参数仅在正在运行的应用程序的生命周期内设置一次。您将需要使用另一种方法将数据传递给您的应用程序(WCF,套接字,数据库,文件,远程处理,命名管道......)。