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
в трассировке ошибок.
Маршруты, которые пытались решить эту проблему:
1 ответ
Решение
Удалить каталоги
Zero G Registry at C:\Program Files and
Zero G Registry at C:\Program Files (x86)
Переустановите ваше приложение. А потом попробуйте еще раз. Реальная проблема здесь состоит в том, чтобы понять, где IA ищет реестр. Указанный выше каталог - это база данных IA, где он ищет реестр. И выше сообщение просто говорит, что он не нашел идентификатор продукта там.