【发布时间】:2011-04-12 20:39:39
【问题描述】:
是否有可供应用程序用于卸载自身并退出的 java 实用程序?我目前只在windows平台上使用可执行jar来测试这个特性;除了提供 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);
我希望桌面环境也有类似的东西。
【问题讨论】:
-
这取决于程序是如何安装的,以及在哪个环境中(Windows/Linux/Mac)。请详细说明...
-
我目前只使用开发环境调试。在 Android 环境中,只需要:
see edits to original question -
我认为你应该重新发布这个问题,但提供更多细节:)
-
我最终做的是添加一个写入函数,然后运行一个删除所有关联文件的 Windows 批处理文件。
标签: java uninstallation