我正在构建一个允许将应用程序安装到我们的模拟器中的工具,它被称为'cl-install.exe'。它实际上不需要任何管理员权限即可运行。但是Windows 7始终会弹出一个对话框,要求从命令提示符处调用此命令时,用户提供管理员权限。
如果我将同一可执行文件重命名为其他名称,但其中没有单词“ install”或“ setup”,则Windows不会要求管理员特权。
有什么方法可以阻止Windows在不重命名可执行文件的情况下进行此操作?
我正在构建一个允许将应用程序安装到我们的模拟器中的工具,它被称为'cl-install.exe'。它实际上不需要任何管理员权限即可运行。但是Windows 7总是弹出...
这是Windows Vista及更高版本中的启发式方法的一部分。如果文件包含单词“ install”,“ setup”,“ update”或“ patch”,则从here开始-假定安装程序。
我在这里找到了可行的解决方案:https://github.com/bmatzelle/gow/issues/156
如果我没记错的话,可以通过以下方式禁用此行为(引自Technet:]