C# AutoUpdaterDotNet正在尝试更新,但新文件永远不会替换旧文件
因此,我使用C# AutoUpdaterDotNet正在尝试更新,但新文件永远不会替换旧文件,c#,wpf,winforms,auto-update,C#,Wpf,Winforms,Auto Update,因此,我使用AutoUpdaterDotNET来处理独立.exe的更新(它根本不需要打包到安装程序中)。我也在使用WPF,因此我必须编辑OnDownloadComplete()函数才能使用Environment.Exit(0) 因此,程序将退出并将新文件下载到%USERPROFILE%\AppData\Local\Temp\Filename.exe,然后从%USERPROFILE%\AppData\Local\Temp\Filename.exe关闭并重新启动应用程序。我有位于桌面上的原始可执行文
AutoUpdaterDotNET
来处理独立.exe的更新(它根本不需要打包到安装程序中)。我也在使用WPF,因此我必须编辑OnDownloadComplete()
函数才能使用Environment.Exit(0)
因此,程序将退出并将新文件下载到%USERPROFILE%\AppData\Local\Temp\Filename.exe
,然后从%USERPROFILE%\AppData\Local\Temp\Filename.exe
关闭并重新启动应用程序。我有位于桌面上的原始可执行文件
我到处都在寻找解决这个问题的办法,但运气不好。我不熟悉C#和Visual Studio,但我只想将桌面上的文件替换为下载的文件,然后从桌面上的文件重新启动。有人能提供建议吗?看来你在这里遗漏了一步。如果您希望应用程序位于桌面上
显然,这些步骤需要通过第二个过程来完成(
autoupdatedtnet
?或者自己编写?),否则,我不知道问题出在哪里。天哪,我的眼睛拒绝阅读你的问题。请发布一些代码,或者至少使用一些标点符号。从我在scarse文档中读到的内容来看,这个工具的工作原理似乎是希望安装程序,而不是可运行的应用程序。事实上,下载之后,下载的文件就被执行了。你是对的。AutoUpdatetDotNET会在完成后自动打开下载的应用程序。我想在AutoUpdateToNet尝试从下载位置重新打开之前,我缺少了将应用复制到旧应用的功能。我想我的问题是关闭应用,然后复制到新应用,然后重新启动它。我甚至不知道从哪里开始尝试写我自己的。