Yes it can be used on body directly as it contains all ingredients used in deodorant.
In deotizer fragrance will last for 7-8 hours
Only when you spray it will disinfect at that time. After that if you get in touch with anything contaminated you will be affected again
It kills 99% of germs.
If sprayed on flame directly it will catch fire.