微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows UAC对话框

我有一个没有资源的应用程序(根本就没有UAC清单)。 此应用程序使用copyFile将其自身安装到appdata / roaming文件夹。 它还设置自动启动,以便在每次启动时自动启动。 现在,随着电脑的每一个开始,UAC对话框popup并说,应用程序不会改变电脑。 如果它位于appdata中,它也在图标上有盾牌标志。 我怎样才能删除图标中的对话框/屏蔽? Windows是否检测到复制文件API并自动设置它?

感谢您的回答。

如何将Assembly Manifest文件添加到使用NetBeans IDE C ++ MinGW创build的.exe文件

开发以pipe理员身份运行命令的应用程序

从高级应用程序执行用户特权任务

如何从资源pipe理器拖放到Visual Studio中而不closuresUAC?

用户身份运行我的程序

避免这种情况的最好方法添加应用程序清单 :它明确地向系统传达这不是遗留应用程序,并且不应该安装检测逻辑(可能有误报)。

另外,您的应用程序应该有一个包含文件版本和描述的VersionInfo资源。

如果您的应用程序没有清单,则系统使用启发式检测是否安装程序。 如果认为应用程序是安装程序,那么运行应用程序将需要提升,应用程序将在其图标和可执行文件上有屏蔽

摘自安装程序检测技术 :

文件包括“安装”,“设置”或“更新”等关键字。

“版本控制资源”字段包含以下关键字:供应商,公司名称,产品名称文件说明,原始文件名,内部名称和导出名称

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐