我有一个应用程序,它采用各种命令行参数。这工作正常,但我需要做出改变,我想要一些输入来处理这种变化的最佳方法。
目前:
应用程序2从应用程序1调用。我没有控制应用程序一来传递它作为对应用程序二的引用。
我将应用程序1所需的命令行参数传递给应用程序2:
applicationtwo.exe / AA username filename.txt
更改:
由于与SQL Server的连接,程序的初始加载速度很慢。这并不是非常缓慢,我们只是打电话给那些不想每次打开3-4的客户。
我想我可以让它在任务栏中保持运行,并在它再次被调用时将其带到前面,只允许打开一个程序实例。我不知道如何将参数恢复到它,就像我执行命令行一样。
任何人都对如何处理这个问题提出了很好的建议?
像往常一样感谢!
答案 0 :(得分:1)
这些命令行参数是否会根据其他应用程序不断变化?如果没有,为什么不利用Application/User Settings存储它们呢?这样,应用程序将始终具有对设置的引用,因为您将允许它通过任务栏继续运行。如果您不想使用应用程序/用户设置,那么只需在应用程序中的某个地方存储对传入参数的引用就足够了。
如果值确实是动态的并且正在改变,那么将需要知道参数如何通过应用1下降。如果将它们送入磁盘上的文件,则应用程序2可以定期读取该文件或由用户按需启动。