Depending on end customer I don't recommend this at all; you're going against the systems security, if they have the UAC on, it's for a reason. You're creating security risks (as I'm sure you already know).
Anyway, a few work arounds:
Assuming you want to ensure it never comes on and based upon your comments on other answers then yes, you can do this as per the following SO post: Disabling UAC programmatically
Set the EnableLUA DWORD value in HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System to 0 and reboot.
The problem is, this disables it totally and (depending on end customer) may be very undesired.
Another solution is (from same source):
You can't programmatically disable UAC, but you can force the program to run with elevated privileges from the start, so it doesn't prompt each time.
That will cause it to prompt once on startup, but not each time it needs access.
To do this, you'll need to create a manifest file and set
After reading up more on this, it appears you're better off testing for it instead of your initial thoughts (disabling/ignoring/prevention). Again, see this post Selectively disabling UAC for specific programs on Windows Programatically