你本来就不应该自己编写安装程序。
放弃它,并使用专业编写的安装程序生成器来生成安装程序(其中将包括卸载程序)。
我建议Launch4J,或者对于更简单的安装(即没有自定义安装选项),Java Web Start可能更容易些。
Izpack 允许创建跨平台安装程序,可选择卸载(在 MS Windows 的“添加/删除”中)
或者您可以尝试非免费的Install Anywhere
Java Web Start提供了卸载功能。它还提供了ExtensionInstallerService
,旨在执行标准“缓存或删除类”之外的其他设置/拆除(例如,安装/卸载DB)。
这是我的ExtensionInstallerService
演示。
顺便提一下 - 注意到你的进一步评论,我同意不要选择那条路。