InstallAnywhere: приложение не выполняется с ошибкой Нет продукта для идентификатора

При попытке выполнить приложение удаления приложения 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 с указанием ProductID productId в трассировке ошибок.

Маршруты, которые пытались решить эту проблему:

  • Удаление аналогичной записи реестра из прошлого.
  • Использование последней версии jre, которая будет связана с установщиком в проекте InstallAnywhere.
  • очистка файла реестра Zero G в C:\ProgramFiles(x86)\ реестра Zero G ( см. это)
  • попробовал это также Любой намек на это очень ценится.

1 ответ

Решение

Удалить каталоги

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

Переустановите ваше приложение. А потом попробуйте еще раз. Реальная проблема здесь состоит в том, чтобы понять, где IA ищет реестр. Указанный выше каталог - это база данных IA, где он ищет реестр. И выше сообщение просто говорит, что он не нашел идентификатор продукта там.

Другие вопросы по тегам