【发布时间】:2012-11-01 04:09:11
【问题描述】:
如何让我的所有内部代码像使用 Application.Restart() 一样工作,但实际上不必关闭并重新打开程序?
【问题讨论】:
-
你到底想做什么?重置一堆应用程序状态?运行特定的表格?为什么不能使用
Application.Restart()? -
这取决于你的内部代码的设计。
-
是不是因为你从VS运行它时失去了调试状态?如果是这样,您可以让应用程序在 while 循环中运行,您可以自己设置条件来检查是否满足 while 条件。我已经在生产代码中成功使用了它。
-
@DStanley,我不希望用户在单击取消时看到应用程序关闭并重新打开。我只希望所有内部代码都能像使用 Application.Restart() 一样工作
-
如果您重新启动应用程序,那么用户应该明确看到它。而不是试图隐藏问题,你应该明确地解决它们。如果需要,请聘请更有能力的开发人员,或者如果应用程序写得不好,则重写它。