0

我的应用程序更新(运行 vba 脚本)一个 excel 共享工作簿,并且由于它是共享的,因此当其他人同时使用同一个文件时应该不会出现问题。但由于某种原因,有时它只是冻结,没有任何错误消息,只是冻结。

有没有办法以编程方式使应用程序在冻结或几分钟后自动停止/关闭(在正常情况下,此更新过程不应超过 1 分钟)?并且,如果可能,几分钟后自动重新启动应用程序至少 5 次尝试?这种方式将确保过程成功完成。

4

1 回答 1

0

我以前也不得不做同样的事情,但是因为我有一个应用程序会在网络上查找它自身的更新,然后在本地更新它。问题是,您无法更新正在运行的 exe。

我为解决这个问题所做的是创建另一个程序,它会等待一秒钟,更新 exe,然后再次运行 exe。

因为我使用了几个不同的应用程序,所以我将我的“更新程序”设为通用,这样我就可以发送一些命令行参数,它会使用这些参数来复制和运行。

如果你想尝试其他的东西,你可以通过创建一个 BAT 文件并运行它来完成同样的事情。我不是很擅长 BAT 文件,所以我无法帮助你。但是,这是另一种处理方式。

于 2013-10-09T20:34:18.360 回答