Hi,
Use the option "Build Standalone Package" under B4j, it will build a folder named build under objects/temp of you app.
This folder, simply copied on the taget pc, works as is, simply executing exe file, because it has all the runtime and java libraries.
If you want to see the log also, for debugging, you must execute run_debug.bat instead of exe file that does not display logs.
You can use Innosetup to deploy your app using a template, it was created in the build dir and it's called InstallerScript-Template.iss
You can edit this .iss file changing what you need, after installing inno setup, then you can create a file (setup.exe) that installs all you need in the target PC.
It's not a single exe file, the setup, once executed in the target pc, create the same directory tree that is in objects/temp directory of your app.
When you have to make some upgrades of your app, you can overwrite only the file called modules that you can find under the lib dir.