Vb.net 如何从一台计算机复制*.exe文件并通过LAN将其粘贴到另一台计算机

Vb.net 如何从一台计算机复制*.exe文件并通过LAN将其粘贴到另一台计算机,vb.net,file-io,exe,self-updating,Vb.net,File Io,Exe,Self Updating,例如,我有一个客户机-服务器应用程序,这个应用程序经常得到更新(它是一个exe文件)。如果我在服务器机器上下载更新,那么相同的更新应该传输到客户端机器,反之亦然 目前,更新将在所有计算机上单独下载。我的想法是下载更新应该只在服务器上完成,我计划在客户端中设置一个选项,直接从服务器复制*.exe文件(更新),并将其粘贴到安装路径上 我怎样才能做到这一点 注意:更新是一个自解压文件。您必须编写一个将被拆分为不同部分的应用程序: 检测客户端或服务器计算机上的文件更改 将exe文件复制到服务器或其他客

例如,我有一个客户机-服务器应用程序,这个应用程序经常得到更新(它是一个exe文件)。如果我在服务器机器上下载更新,那么相同的更新应该传输到客户端机器,反之亦然

目前,更新将在所有计算机上单独下载。我的想法是下载更新应该只在服务器上完成,我计划在客户端中设置一个选项,直接从服务器复制*.exe文件(更新),并将其粘贴到安装路径上

我怎样才能做到这一点


注意:更新是一个自解压文件。

您必须编写一个将被拆分为不同部分的应用程序:

  • 检测客户端或服务器计算机上的文件更改
  • 将exe文件复制到服务器或其他客户端

在所有情况下,您都不能让exe文件自行更新。

已经有一种称为ClickOnce的技术可以实现这一点。客户机应用程序可以“发布”到所有客户机都可以访问的共享,然后每次执行客户机时都会执行版本检查-如果在共享上检测到更高版本,则在继续执行之前下载该版本


您可以在此处阅读更多信息:。创建ClickOnce包并发布它是Visual Studio中已经内置的一项功能,因此您无需编写任何代码。

请指定您进行下一票投票的原因,这样我就可以改进我的问题。您不能使用新的可执行文件副本更新正在运行的可执行文件。查看
我的项目
发布
选项卡。使用第二个可执行文件进行复制也有一些不方便的方法;i、 e.如果服务器应用程序较新,请运行update exe并退出。Update exe进行复制,然后重新启动新复制的第一个exe。否决投票可能是因为您不必要的格式设置,以及您的问题显示为代码请求(您没有显示或告诉您尝试了什么)。单击“更新”时,应用程序将关闭,下载完成后,外部更新程序应用程序将开始下载,它将把
exe
提取到应用程序中folder@slugster正如你所看到的,我只是一个初学者,所以如果它的格式很差,那么任何人都可以把它做对??