【发布时间】:2012-08-16 15:51:28
【问题描述】:
我们有一个为用户开发的内部应用程序。我们将所有代码存放在 unc 共享中。我们有一个加载应用程序,他们最初运行该应用程序以将所有适当的文件下载到他们的 PC 上,然后他们在本地运行所有内容。由于各种原因,我们在用户运行旧代码时遇到了问题。在某些情况下,他们的所有文件都是旧的,而在其他情况下,它可能只是一个文件。有什么好方法可以检查程序的所有关联文件,看看它们是否正在运行任何文件的旧版本?我们希望能够通知用户他们需要重新部署以获取最新更改。
【问题讨论】:
-
你为什么不使用ClickOnce?这就是它的用途。
-
@Ramhound 为什么我需要发布我的代码?在大多数情况下,文件是旧的,因为用户只需要重新启动应用程序。它与我们的代码如何工作无关。在应用程序中,我只需要检测他们正在运行旧代码并通知他们需要关闭并重新打开以获取最新更改
-
@Oded 因为这是一个棕地应用程序,最初是用 .net 框架 1.0 编写的,并且我们的工作负载管理永远不会授权我们花时间重新设计它的部署方式。尤其是考虑到我们在加载器中执行的自定义操作的数量,并尝试将其改造成 clickonce。
-
我发誓人们有时会很高兴。为什么这是一个糟糕的问题?
标签: .net deployment