Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 32位Go二进制需要权限提升,64位不需要_Windows_Go_Uac - Fatal编程技术网

Windows 32位Go二进制需要权限提升,64位不需要

Windows 32位Go二进制需要权限提升,64位不需要,windows,go,uac,Windows,Go,Uac,使用GoLang 1.7.4,我正在为我的应用程序构建一个二进制文件,目标是windows/amd64,这个二进制文件构建得很好,在运行时,不会导致UAC提示出现权限提升 我切换到为windows/386构建二进制文件,但是,当构建二进制文件时,它现在需要权限升级,更奇怪的是,如果我使用不同的名称为windows/386构建二进制文件,它不需要升级的权限才能运行,但是只要我将二进制文件重命名为通常构建的名称,它就会运行(重命名在Windows资源管理器中完成),它突然需要再次升级权限 所有这些都

使用GoLang 1.7.4,我正在为我的应用程序构建一个二进制文件,目标是windows/amd64,这个二进制文件构建得很好,在运行时,不会导致UAC提示出现权限提升

我切换到为windows/386构建二进制文件,但是,当构建二进制文件时,它现在需要权限升级,更奇怪的是,如果我使用不同的名称为windows/386构建二进制文件,它不需要升级的权限才能运行,但是只要我将二进制文件重命名为通常构建的名称,它就会运行(重命名在Windows资源管理器中完成),它突然需要再次升级权限


所有这些都是在Windows 10 64位计算机上完成的,您知道到底发生了什么吗?

结果表明,Windows会根据文件名自动要求提升应用程序的权限。它会检查文件名,以查看是否有安装程序,因此使用“安装”或“更新”等名称的文件将要求在32位应用程序上具有提升的权限。

结果表明,Windows会根据文件名自动要求提升应用程序的权限。它会检查文件名,以查看是否存在安装程序,从而检查名为“Setup”或“Update”的文件将要求在32位应用程序上具有提升的特权。

您的程序所在的目录中没有外部清单文件吗?有问题的名称是什么(如果不是秘密的话)?可能会给您提供一组尝试的想法(外部清单及其索引/缓存问题)谢谢你的回复。终于发现这是一个很好的窗口。考虑接受你自己的答案——这完全不是你在你的程序所在的同一个目录中有一个外部清单文件吗?还有什么冒犯的名字(如果不是秘密的话)?可能会给你一套想法尝试一下。(外部清单及其索引/缓存问题)感谢KOSITX的回复。最终发现这是一个很好的窗口。考虑接受你自己的答案-这是完全好的。