从 java 下载并执行更新二进制文件

Download and execute update binary from java

我很确定有很多答案,但我找不到合适的搜索词...

我有一个用 Java 编写的客户端,可以下载最新的更新二进制文件。下载后,它应该执行该二进制文件(使用 install4j 创建)并终止。

毫不奇怪,Microsoft Security Essentials 将其检测为木马并删除了该文件。

我知道还有其他应用程序做着几乎相同的事情 - 它们是如何做到的?我怎样才能触发例如用户可以确认执行的UAC?

我发现我尝试下载的二进制文件被检测为特洛伊木马不是因为我的应用程序下载了它,而是即使我在本地重建它 - 使用较新的版本它也能按预期工作。