2

尝试执行 InstallAnywhere 应用程序的卸载应用程序时,失败并显示

java.lang.IllegalArgumentException: No product for ID=<productId>
    at Flexeraanw.<init>(Unknown Source)
    at Flexeraan4.ai(Unknown Source)
    at Flexeraan4.ab(Unknown Source)
    at Flexeraan5.<init>(Unknown Source)
    at com.zerog.ia.installer.Installer.bs(Unknown Source)
    at com.zerog.ia.installer.Installer.setMetadata(Unknown Source)
    at com.zerog.ia.installer.InstallerMetaData.setInstaller(Unknown Source)
    at com.zerog.ia.installer.LifeCycleManager.a6(Unknown Source)
at com.zerog.ia.installer.LifeCycleManager.a3(Unknown Source)
at com.zerog.ia.installer.LifeCycleManager.executeApplication(Unknown Source)
    at com.zerog.ia.installer.Main.main(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.zerog.lax.LAX.launch(Unknown Source)
    at com.zerog.lax.LAX.main(Unknown Source)

在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ProductName 有一个注册表项,其中 ProductIDproductId在错误跟踪中。

尝试解决此问题的路线:

  • 从过去删除类似的注册表项。
  • 在 InstallAnywhere 项目中使用要与安装程序捆绑的最新 jre。
  • 清理 C:\ProgramFiles(x86)\Zero G Registry 中的零 G 注册表文件(见此
  • 也试过这个任何提示都非常感谢。
4

1 回答 1

0

删除目录

Zero G Registry at C:\Program Files and
Zero G Registry at C:\Program Files (x86)

重新安装您的应用程序。然后再试一次。这里真正的问题是了解 IA 在哪里寻找注册表。上面提到的目录是 IA 的数据库,它在其中查找注册表。上面的消息只是说它没有在那里找到产品ID。

于 2017-11-03T05:55:08.240 回答