what i dont like with java and .net are the neverending updates.
that is also why i haven't tried B4J, because they require java.
i remember a couple of tools that required java, and after installed that, its always updates and freezes my computer.
no, a program for windows should be exe and nothing else.
if .dll requirements, they should be included in the package, not installed into the system at all.

for me java and .net are the same crap.