windows-7 - 计划任务中UAC阻止的exe名称,如update.exe

标签 windows-7 windows-vista uac job-scheduling

我的 Windows UAC、计划任务和名为“dbupdate.exe”的可执行文件有问题。我对源代码、 list 等拥有全部权力,但对用户系统没有全部权力(简称:普通软件工程师;-)。语言是 Delphi,但我认为应该不重要。

我在 windows vista 和 windows 7 中使用任务调度程序中的应用程序时遇到问题。该程序名为 dbUpdate.exe。它内置了一个 xp/vista list ,它配置程序应该以“asInvoker”启动。

现在,在 vista 和 windows 7 中,我可以毫无问题地启动程序,但我必须登录到系统。如果我未登录,则不会执行该程序(我使用 Windows 任务调度程序,但我知道其他调度程序也存在此问题)。但是:如果我将程序重命名为“dbBlaBla.exe”,它就会被执行。让我明白,UAC 安装程序检测认为我的程序是一个安装程序(它不是,但我知道它查看文件名,如更新、设置等)。

我在网上搜索,我找不到很多有用的东西。所以我在这里问

我是否必须创建一个特殊的 list 才能在预定的作业中执行它?
或者有没有办法为计划作业或仅为我的可执行文件禁用 UAC?或者我真的必须选择另一个名字(然后它会起作用,就像之前提到的那样)并冒着客户和我的同事对此不太满意的风险?$

感谢您的帮助,问候

最佳答案

在 Windows 7 中,名为“update.exe”的程序显然需要特权。这显然是名字,它只是微软那些古怪的东西之一。将其重命名为“anythingUpdate.exe”将触发魔法冲突; “UpdateAnything.exe”也是!

所以我把我的改名为up7.exe,现在微软很平静,没有争议。 Vista 中似乎也发生了同样的事情。

所以“updatedb.exe”不起作用; “upd_task.exe”会...

关于windows-7 - 计划任务中UAC阻止的exe名称,如update.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222217/

相关文章:

c# - 如何在 Windows 7 下记录来自非标准按键的按键事件

c++ - 使用 C++ 查找特定软件是否安装在 Windows 中的最合适方法是什么?

scripting - 在powershell中自动确认删除

c# - 检测是否以具有或不具有提升权限的管理员身份运行?

visual-studio-2010 - VS2010 安装项目 - 以管理员身份运行

c# - 如何使用用户权限而不是事件权限启动程序

firefox - 强制 Firefox 重用现有选项卡来修改 HTML 文件

c++ - 没有正确关闭任务栏关闭事件

c++ - Windows Mobile应用程序的无线调试

vista中的德尔福