我有一个用C#.Net编写的Console应用程序(可执行文件),用户可以在本地下载和运行。 用户下载zip并将其解压缩到本地目录并通过该位置的命令行运行(使用命令行参数)。
由于用户不会检查新版本,我需要一种方法让可执行文件检查自身的较新版本并自动下载并覆盖自身(或至少通知用户)。
我已经考虑过使用clickonce的可能性,但这是针对Windows应用程序的。
我所看到的所有问题/主题仅涉及自动更新Windows应用程序,因此不适合这种情况。
是否有方法(或模式)自动更新.Net控制台应用程序,或者我是否必须在控制台应用程序中编写代码以检查其对服务器的版本并通知用户?
如果它制作了Clickonce,它会将其作为控制台应用程序 - http://social.msdn.microsoft.com/Forums/en-US/8be48914-6563-47cb-9bff-e5e72047bb69/c-console-application-always-is-a-click-once-app
分解