C# 从网络启动应用程序的本地副本

C# 从网络启动应用程序的本地副本,c#,windows,network-share,C#,Windows,Network Share,我有一个看似简单的问题。(我确实检查了这个:,但它不完全是我需要的) 我正在开发一个应用程序,该应用程序将驻留在网络上,并且我们公司的每个人都可以访问。 当有人打开可执行文件时,我想用新版本更新它时,问题就开始了 我想检查一个预定义的本地位置(比如用户的appdata文件夹或其他东西)。 看看可执行文件是否在那里。如果不是,则从网络复制到本地并从那里开始。 如果已经存在,请检查程序集版本,如果网络上的版本较新,则更新本地副本 这是最好的方法吗? 有什么建议吗 谢谢。可能有更好的解决方案,但最简单

我有一个看似简单的问题。(我确实检查了这个:,但它不完全是我需要的)

我正在开发一个应用程序,该应用程序将驻留在网络上,并且我们公司的每个人都可以访问。
当有人打开可执行文件时,我想用新版本更新它时,问题就开始了

我想检查一个预定义的本地位置(比如用户的appdata文件夹或其他东西)。 看看可执行文件是否在那里。如果不是,则从网络复制到本地并从那里开始。 如果已经存在,请检查程序集版本,如果网络上的版本较新,则更新本地副本

这是最好的方法吗?
有什么建议吗


谢谢。

可能有更好的解决方案,但最简单的方法是让应用程序在启动时检查是否从网络共享启动并在本地复制。然后从本地版本生成自身的新副本。如果你把它分成一个“启动器”和一个真正的应用程序,这可能会更容易。