【发布时间】:2017-11-09 21:39:56
【问题描述】:
作为 Notepad++ 的粉丝,我看到当有新的更新可用时,会发生以下情况:
- Notepad++ 告诉你有更新
- 当你点击“好的,让我们更新”时,它会连接到服务器
- 它会下载更新文件
- Notepad++ 已关闭,更新文件开始运行
- UAC 询问您是否要运行该文件
- 如果是,则安装更新
- 系统要求您重新运行 Notepad++
我想在我的 .NET 桌面应用程序中构建此功能。我不知道的是文件下载后:
- 我的应用程序将如何告诉操作系统运行更新文件?
- 我的应用程序没有在计算机上安装文件的权限。它将如何绕过它?
- 由于在更新过程中需要更改当前应用程序,我的应用程序将如何关闭?
【问题讨论】:
-
这是三个问题,我认为对 SO 来说太宽泛了 - 你做过任何研究吗? “c# 自我更新程序”的第一个谷歌点击是 stackoverflow.com/questions/12787761/… - 并且链接到更多类似的问题。
标签: c# .net windows desktop-application