Hi BarberColman,
You said: When my program is uninstalled itdoes not run the USB driver uninstaller.
This is because you install the driver in the custom action.
You also said: Can I search the registry for the DisplayName and find the associated UninstallString and run it or do I need to write another spript?
Yes, you can. Please take this thread as a reference:
http://bytes.com/topic/c-sharp/answers/239542-programmatically-uninstall-program
You can also call Unload.exe to uninstall it. Please follow this thread:
http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/9dc06b94-7dbb-4cd3-9237-8dd7f9a86b8a
Let me know if this helps or not.
Aland Li
Please mark the replies as answers if they help and unmark if they don't. This can be beneficial to other community members reading the thread.