C# 如何在没有命令行参数的情况下重新启动应用程序

C# 如何在没有命令行参数的情况下重新启动应用程序,c#,winforms,application-restart,C#,Winforms,Application Restart,如何在没有命令行参数的情况下重新启动应用程序 假设我用一些参数启动了我的应用程序,但在重新启动时,我想去掉任何参数 Application.Restart()将使用最初用于启动应用程序的相同命令行参数重新启动应用程序 我真的不想使用第二个应用程序来启动第一个应用程序。您可以使用进程。启动来启动任何带有您喜欢的参数的程序。为什么不阅读主(args)中的参数,在同一工作目录中创建一个批处理命令,并对批处理执行关机和执行。。。然后在加载时,如果存在,只需删除该批。。。您还应该阅读:@balexandr

如何在没有命令行参数的情况下重新启动应用程序

假设我用一些参数启动了我的应用程序,但在重新启动时,我想去掉任何参数

Application.Restart()
将使用最初用于启动应用程序的相同命令行参数重新启动应用程序


我真的不想使用第二个应用程序来启动第一个应用程序。

您可以使用
进程。启动
来启动任何带有您喜欢的参数的程序。

为什么不阅读
主(args)
中的参数,在同一工作目录中创建一个批处理命令,并对批处理执行关机和执行。。。然后在加载时,如果存在,只需删除该批。。。您还应该阅读:@balexandre:这需要他了解如何执行批处理文件。。。这并不比在没有参数的情况下执行他的程序容易。批处理文件对于自覆盖更新程序可能很有用。但这里不需要。@BenVoigt这就是当用户可以使用新的更新时我如何进行更新的方法-只是想给我2美分,看看他现在能做些什么,将来可能会有用:)@balexandre:但这个问题中没有任何东西建议更新程序。@BenVoigt是真的,这就是为什么这是一个评论而不是答案;)