【发布时间】:2013-07-15 23:10:32
【问题描述】:
如何在没有命令行参数的情况下重新启动应用程序?
假设我的应用程序以一些参数启动,但在重新启动时我想摆脱任何参数。
Application.Restart(); 将使用最初用于启动应用程序的相同命令行参数重新启动应用程序。
真的不想使用第二个应用来启动第一个。
【问题讨论】:
-
为什么不阅读
main(args)中的参数,在同一工作目录中创建批处理命令,然后在批处理上执行关闭和执行...然后在加载时,只需删除如果存在批处理...您还应该阅读:stackoverflow.com/questions/95098/… -
@balexandre:这需要他弄清楚如何执行批处理文件......这并不比在没有参数的情况下执行他的程序容易。批处理文件可能对自我覆盖更新程序很有用。但这里不需要。
-
@BenVoigt 这就是我在用户可以使用新更新时进行更新的方式 - 只是想给我 2 美分,让他可以完成现在有效并且将来可能有用的事情: )
-
@balexandre:但这个问题中没有任何内容暗示更新者。
-
@BenVoigt 是的,这就是为什么它是评论而不是答案;)
标签: c# winforms application-restart