我正在构建一个工具,允许将应用程序安装到我们的模拟器中,它称为“cl-install.exe”。它确实不需要任何管理员权限即可运行。但是当从命令提示符调用此命令时,Windows 7 总是弹出一个对话框,要求用户提供管理员权限。
如果我将同一个可执行文件重命名为其他名称,其中没有“安装”或“设置”字样,Windows 不会要求管理员权限。
有什么方法可以在不重命名我的可执行文件的情况下阻止 Windows 执行此操作?
最佳答案
这是 Windows Vista 及更高版本中存在的启发式方法的一部分。来自 here如果文件包含单词“install”、“setup”、“update”或“patch” - 假定为安装程序。
您可以通过将以下内容添加到您的 list 中来防止这种情况
<requestedExecutionLevel level="asInvoker" />
关于windows - 为什么 Windows 要求系统管理员权限来运行名称中带有 "install"的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11573444/