是否有一个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);
我希望桌面环境有类似的东西。
答案 0 :(得分:2)
很可能不是。
卸载程序通常由创建安装程序的相同进程创建,因此我会调查它。
答案 1 :(得分:1)
我认为你必须自己写这个,但是你可以用File.deleteOnExit尝试一下,但我不确定这是否有用。它取决于JVM是否在执行删除之前卸载了类路径。
还可以查看安装程序包,例如NullsoftInstaller,可用于为您的软件创建安装程序/卸载程序软件。