Thanks both. Just to give you a better idea of what im trying to do: I have Kaspersky Anti-Virus installed on about 250 client pc's, I am using the GUI uninstall feature to remove the program (which is why MSI may not be an option, there is no user interaction). This is the code i have, v small...