I have a problem with UAC windows, scheduled tasks, and an executable file called "dbupdate.exe". I have full control over the source code, manifest, etc., but not over user systems (in short: normal software engineer ;-). Language is Delphi, but should not be important, I think.
I have a problem using the application in the task scheduler on Windows Vista and Windows 7. The program is called dbUpdate.exe. He built an xp / vista manifest that configures the launch of the "asInvoker" program.
Now, in Vista and Windows 7, I can run the program without any problems, but I have to log in. If I have not logged in, the program does not run (I use the Windows task scheduler, but I know that the problem exists with other scheduling programs). But: if I rename the program to "dbBlaBla.exe", it will be executed. Explains to me that detecting a UAC installer suggests that my program is an installer (this is not the case, but I know that it looks at file names such as update, configuration, etc.).
I searched the Internet, I could not find many useful things. Therefore I ask here
Do I need to create a special manifest for its execution in a scheduled task? Or is there a way to disable UAC for scheduled tasks or just for my executables? Or do I really need to choose a different name (then it will work, as mentioned earlier) and runs the risk that customers and my colleagues are not very happy with this? $
Thanks for any help, greetings
windows-7 windows-vista uac job-scheduling
warheart
source share