【问题标题】:How to restart app without Command Line Arguments如何在没有命令行参数的情况下重新启动应用程序
【发布时间】:2013-07-15 23:10:32
【问题描述】:

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

假设我的应用程序以一些参数启动,但在重新启动时我想摆脱任何参数。

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

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

【问题讨论】:

  • 为什么不阅读main(args) 中的参数,在同一工作目录中创建批处理命令,然后在批处理上执行关闭和执行...然后在加载时,只需删除如果存在批处理...您还应该阅读:stackoverflow.com/questions/95098/…
  • @balexandre:这需要他弄清楚如何执行批处理文件......这并不比在没有参数的情况下执行他的程序容易。批处理文件可能对自我覆盖更新程序很有用。但这里不需要。
  • @BenVoigt 这就是我在用户可以使用新更新时进行更新的方式 - 只是想给我 2 美分,让他可以完成现在有效并且将来可能有用的事情: )
  • @balexandre:但这个问题中没有任何内容暗示更新者。
  • @BenVoigt 是的,这就是为什么它是评论而不是答案;)

标签: c# winforms application-restart


【解决方案1】:

您可以使用Process.Start 启动任何带有您喜欢的任何参数的程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 2019-02-19
    • 1970-01-01
    相关资源
    最近更新 更多