Whilst it is hard to read, the Object being the pilite10.exe file, Win32:Malware-Gen is I believe the malware name, but what I can't read is what the avast Process is that is launching it. That would seem strange as avast would be the detecting agent not launching it. Unless this is avast scanning removable drives if there is any file activity (a little like autorun.inf files)
The alert is flagged when the drive is attached, as I suspected before running an executable from a removable/external device.
As for the exclusion, seeing it is for an external drive I don't know if having the drive listed as G:\ is the way to go, given drive letters are assigned at the time of connection by windows. Perhaps you should give ?:\pilite10.exe in the exclusion. The ? is a single character wildcard, so it wouldn't matter if the drive letter changed.
Where did you enter the exclusion ?
In the avastUI > Settings > General - scroll down and expand Exclusions > and enter it in the File Paths to exclude.