2012-02-15 1 views
2

Я пытаюсь удалить приложение, использующее InstallAnywhere. Когда я запускаю код для удаления я получаю следующую ошибкуInstallAnywhere - Удаление Java Ошибка: java.lang.IllegalArgumentException: Нет продукта для ID =

java.lang.IllegalArgumentException: No product for ID=<edited> 
     at ZeroGfc.<init>(DashoA10*..) 
     at ZeroGe9.b(DashoA10*..) 
     at ZeroGfb.<init>(DashoA10*..) 
     at com.zerog.ia.installer.Installer.s(DashoA10*..) 
     at com.zerog.ia.installer.Installer.setMetadata(DashoA10*..) 
     at com.zerog.ia.installer.InstallerMetaData.setInstaller(DashoA10*..) 
     at com.zerog.ia.installer.LifeCycleManager.j(DashoA10*..) 
     at com.zerog.ia.installer.LifeCycleManager.e(DashoA10*..) 
     at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..) 
     at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..) 
     at com.zerog.ia.installer.Main.main(DashoA10*..) 
     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(DashoA10*..) 
     at com.zerog.lax.LAX.main(DashoA10*..) 
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX) 

Тщательный поиск в Интернете, говорит, что эта ошибка довольно часто, но я не имею сено какое-либо определенное решения для этого. Будет абсолютно полезно, если кто-то может пролить свет на это ...

Спасибо и с уважением.

ответ

0

Если вы используете Windows, попытайтесь очистить c:\Program Files (x86)\Zero G Registry\ папку,

+0

Чистым вы имеете в виду удалить все там? Потому что моя папка «Zero G Registry» пуста. –

0

Мое решение было переустанавливать продукт в тот же каталог, как и прежде, затирания файлов, которые уже есть. После того, как он завершится успешно, деинсталлятор должен быть доступен.

Я видел это при попытке удалить неполную установку. В моем конкретном случае установщик вызывал процесс, который иногда перезагружал машину в середине установки, в результате чего был создан пустой Zero G Registry. Это приводит к сбою деинсталлятора, поскольку он не может найти GUID продукта.

+0

В моем случае установщик тоже терпит неудачу, поэтому я, кажется, прикручен. –

0

Мне удалось решить эту проблему, запустив режим совместимости.

правой кнопкой мыши на установщике -> Свойства -> Совместимость -> Режим совместимости -> Проверить «Запустить программу в режиме совместимости (какая версия)

для меня Windows 7

0

Эта ошибка может возникать когда вы только что убрали JRE. Установка полного JDK и указание на InstallAnywhere на него должна устранить проблему. Вы можете сделать это, добавив это к команде, которую вы запускаете:

foo.exe LAX_VM "C : \ Program Files \ Java \ jdk1.8.0_144 \ bin \ java.exe "

Очевидно, замените foo.exe на команду, которую вы используете, и укажите правильный путь к исполняемому файлу JDK Java.