Java:如何卸载self并退出

时间:2010-09-15 18:59:23

标签: java uninstall

是否有一个java实用程序可供应用程序用来卸载并退出?我目前只使用可执行jar来在Windows平台上测试这个功能;没有,除了提供jar文件之外,可能永远不会有一个奇特的安装机制。

File MYAPP = new File(".\\myapp.jar");
MYAPP.deleteOnExit();
System.exit(0);

只在某些时候有效(删除myapp.jar)。在Android环境中,只需要:

Uri packageURI = Uri.parse("package:com.co.app");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);      
startActivity(uninstallIntent);

我希望桌面环境有类似的东西。

2 个答案:

答案 0 :(得分:2)

很可能不是。

卸载程序通常由创建安装程序的相同进程创建,因此我会调查它。

答案 1 :(得分:1)

我认为你必须自己写这个,但是你可以用File.deleteOnExit尝试一下,但我不确定这是否有用。它取决于JVM是否在执行删除之前卸载了类路径。

还可以查看安装程序包,例如NullsoftInstaller,可用于为您的软件创建安装程序/卸载程序软件。