Hi,
If someone has a host file that is infected with a virus, then that does not mean that his computer is infected, since the virus has not necessarily run on his system. So what does it mean that a computer is infected by a virus? Does it mean that the virus is active in memory? But then again, what about non-resident viruses, which do not stay in memory?
A virus is a set of instructions, so if we say that a system is infected does that mean that it has executed those instrucitons at least once? But then again, in the case of non-resident viruses, deleting the host file(s) will solve the problem.