我有
Windows UAC,计划任务和名为“dbupdate.exe”的可执行文件的问题.我对源代码,清单等有充分的权力,但不能超过用户系统(简称:普通软件工程师;-).语言是Delphi,但我认为不应该是重要的.
我在Windows Vista和Windows 7中的任务调度程序中使用应用程序时遇到问题.该程序名为dbUpdate.exe.它内置了一个xp / vista清单,它配置程序应该“asInvoker”启动.
现在,在vista和Windows 7中,我可以毫无问题地启动程序,但我必须登录系统.如果我没有登录,程序不会执行(我使用Windows任务调度程序,但我知道其他调度程序也存在问题).但是:如果我将程序重命名为“dbBlaBla.exe”,它将被执行.引导我说,UAC安装程序检测认为我的程序是一个安装程序(它不是,但我知道它看起来像更新,设置等文件名).
我在网上搜索,找不到很多有用的东西.所以我在这里问
我是否必须创建一个特殊的清单才能在预定的作业中执行它?
或者有没有办法为计划作业或仅为我的可执行文件禁用UAC?或者我真的必须选择另一个名称(然后它会起作用,就像之前提到的那样)并承担客户和我的同事对此不太满意的风险?$
谢谢你的帮助,问候