我对 VB.NET 的经验不是很丰富,但我必须使用它构建一个应用程序才能与某些软件进行通信。基本上,我需要能够调用这个 exe 并运行它来执行一些任务,然后自行关闭。 我在页面加载时运行任务,但由于我不希望应用程序实际打开,因此我使用 Me.Close() 在完成任务后将其关闭。因此,整个事情运行得很好(甚至执行了任务),除了 Me.Close() 导致出现一条消息,表明应用程序“已停止工作”。 有什么想法为什么会发生这种情况吗?是因为我试图在它加载时关闭它吗? 关于如何以不同的方式实现这一目标有什么建议吗? 我被迫在 VB 中执行这些任务,所以请不要只是说我不应该为此使用 VB.NET。我知道我不应该这样做,但我必须这样做。 好的,非常感谢。
最佳答案
如果您不想打开该应用程序,则不要使用 WinForms 应用程序(我假设您正在使用该应用程序)。相反,创建一个控制台项目,并将代码放置在 Main 子例程中。然后程序将在命令行上运行并在完成后立即关闭。
关于.net - VB.NET Me.Close() 导致应用程序抛出 "has stopped working"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5022232/