For using programs in Vista it's always a good idea to sign the exe made by Launch4J.
Unfortunately if you sign the exe sometimes Launch4J resulting:
Invalid or corrupt jarfile
This is especially if you're using console mode applications.
I've test it with Microsoft signtool.exe.