【发布时间】:2012-10-11 06:59:56
【问题描述】:
我有一个没有资源的应用程序(根本没有 UAC 清单)。 此应用程序使用 CopyFile 将自身安装到 appdata/roaming 文件夹。它还设置了自动启动,因此每次启动时都会自动启动。现在每次启动 pc 时,都会弹出 UAC 对话框并说应用程序对 pc 进行了更改。如果它位于 appdata 中,它的图标上也会有盾牌标志。如何删除图标中的对话框/盾牌? Windows 是否检测到 copyfile API 并自动设置它?
感谢您的回答。
【问题讨论】:
-
exe 的名称不包括“setup”,对吧?我知道这会自动触发 UAC 提示。
-
@user141603:您指的是 UAC 的“安装程序检测”功能。
"setup"只是它寻找的众多关键字之一,文件名只是它寻找关键字的众多地方之一。有关详细信息,请参阅MSDN。 -
令人印象深刻。我真的不知道 UAC 可以通过它的文件名触发。谢谢你:)
-
这看起来很像stackoverflow.com/questions/533939/…的副本