Разница между .exe и .exe, возвращаемым из Inno Setup - Сбой установленного приложения [дубликат]

На этот вопрос уже есть ответ:

Приложение не работает при установке с Inno Setup 1 ответ

Я не знаю, в чем проблема, но по какой-то причине мои .exe-файл и .exe-файл, которые я получаю после запуска программы установки из Inno Setup, не совпадают.

Нет выданных кодов ошибок или чего-то еще, он прекрасно компилируется, но панели инструментов в моем приложении (программа была сделана с использованием Java swing) не содержат своих кнопок правильно. У меня есть два JToolBars, которые содержат JButtons (каждая кнопка имеет изображение). Когда я использовал Launch4j, чтобы обернуть мою программу в исполняемый файл, она работала отлично, но когда я запускаю исполняемый файл, который я получаю после использования Inno Setup, эти панели инструментов не удерживают кнопки правильно. Они уменьшились до гораздо меньшего размера, а кнопки действительно маленькие, возможно, 2px x 2px. Их также нельзя увидеть, если не нависать над ними. Почему исполняемый файл Inno Setup отличается от оригинального?

Ответы на вопрос(2)

Ваш ответ на вопрос