I have programmed my own Windows kiosk application (.NET) which requires admin rights from the OS to ensure certain services are running (amongst other things).
However, this causes the UAC prompt every time the application starts. Obviously this is not ideal in a kiosk situation where the power may be switched off or if silent updates are required.
Other than a non-scalable trick using Task Scheduler, there is unfortunately no way to add exceptions for the UAC prompt; although I can understand why this is.
The other caveat is the kiosks will also be connected to the internet.
But, given the situation, disabling UAC entirely seems to be my only option.
If my software is the only thing that will ever be installed (on a clean OS), is this safe enough, or will it still be open to random attacks from the internet (excluding any security flaws in my own software, of course)?
All advice appreciated - thanks.