AutoUpdaterDotNet尝试更新但新文件永远不会替换旧文件

时间:2013-03-15 21:39:51

标签: c# wpf winforms auto-update

所以我使用AutoUpdaterDotNET来处理独立.exe的更新(它根本不需要打包到安装程序中)。我也在使用WPF,因此我必须编辑OnDownloadComplete()函数才能使用Environment.Exit(0)

因此程序结束并将新文件下载到%USERPROFILE%\AppData\Local\Temp\Filename.exe,然后关闭并从%USERPROFILE%\AppData\Local\Temp\Filename.exe重新启动应用程序。我有原始的可执行文件位于桌面上。

我有搜索高低的解决方案,没有运气。我是C#和Visual Studio的新手,但我只是希望将桌面上的文件替换为下载的文件,然后从桌面上的文件中重新启动它。任何人都可以提供建议吗?

1 个答案:

答案 0 :(得分:1)

看起来你在这里错过了一步。如果您希望应用程序位于桌面上,

  1. 下载新文件
  2. 关闭应用
  3. 将文件复制到旧的.exe文件
  4. 打开应用程序。
  5. 显然,这些步骤需要通过第二个流程(AutoUpdateDotNET?或自己编写?)完成。否则,我不知道问题是什么。