Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何编写可以获得更新的代码?_Java_C# 4.0 - Fatal编程技术网

Java 如何编写可以获得更新的代码?

Java 如何编写可以获得更新的代码?,java,c#-4.0,Java,C# 4.0,如果我们开发某些软件并制作exe文件。然后我发现了一些错误,并修复了它。那么,如何向用户提供更新?我可以再次发送整个exe文件吗?或者我可以制作dll文件并发送有bug的dll文件吗?使用Java时该怎么办?有关此问题的Java方面的答案,请参阅 或者,JNLP完全通过在用户工作站上下载应用程序(和更新)来解决问题。然后缓存下载的人工制品,以减少启动时间和网络成本。对于.net,您可以使用 但它有很多限制,例如,您不能更改安装位置:应用程序转到appdata文件夹等 我现在做的是有一个autoU

如果我们开发某些软件并制作exe文件。然后我发现了一些错误,并修复了它。那么,如何向用户提供更新?我可以再次发送整个exe文件吗?或者我可以制作dll文件并发送有bug的dll文件吗?使用Java时该怎么办?

有关此问题的Java方面的答案,请参阅

或者,JNLP完全通过在用户工作站上下载应用程序(和更新)来解决问题。然后缓存下载的人工制品,以减少启动时间和网络成本。

对于.net,您可以使用 但它有很多限制,例如,您不能更改安装位置:应用程序转到appdata文件夹等

我现在做的是有一个autoUpdate.exe

  • 主应用程序启动,启动autoUpdate.exe,主应用程序退出
  • autoUpdate.exe检查是否有新版本(通过比较主应用程序 仅存储以下版本的程序集版本或额外版本文件 2.0.0.1123).
  • 如果找到新版本,下载并替换主应用程序,将no_check参数传递给主应用程序,启动主应用程序
  • 如果没有新的 版本,也将no_check参数传递给主应用程序,启动主应用程序

  • 是否要自动更新应用程序?是。但如果应用程序有bug,如何更新意味着如何更改exe文件?您需要一个临时应用程序来更新主应用程序,然后再次启动主应用程序。您可以对其进行部分更新或完全更新。