我实际上找到了一个解决方案,但问题是如此奇怪,我想告诉他们。
在Win10上,我用MinGW和VS2012编译了一个小程序。 VS2012版本没有问题,但是MinGW版本出现了一个UAC警告“您是否希望允许来自未知发布者的此应用程序对您的PC进行更改?”。
当然我搜索了网络,但没有一个解决方案有效。 甚至Explorer也会在exe文件的图标中显示UAC-shield。
我终于发现,如果我重命名exe文件,问题就会消失。
如果exe-filename包含子字符串“patch”(原始文件名为“svgpatcher.exe”),则UAC-box将会出现。如果没有“补丁”,即使图标中的UAC屏蔽也会立即消失。
因此Win10会根据文件名发出警告!
如果你可以复制 - 你有其他解决方案吗?