0

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

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

我一直在寻找解决这个问题的方法,但没有运气。我是 C# 和 Visual Studio 的新手,但我只想将桌面上的文件替换为下载的文件,然后从桌面上的文件重新启动它。任何人都可以提供建议吗?

4

1 回答 1

1

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

  1. 下载新文件
  2. 关闭应用程序
  3. 将文件复制到旧的 .exe 文件上
  4. 打开应用程序。

显然,这些步骤需要通过第二个过程来完成(AutoUpdateDotNET?或自己编写?)否则,我不知道问题是什么。

于 2013-03-15T22:12:21.870 回答