g++ 编译出现UAC问题

schindleren 2016-03-16 03:03:22
今天发现一个很有意思的现象,当g++编译生成exe的时候,只要exe文件名含有“update”该程序就会有个小盾牌。当换成msvc就不会这样。
我的环境是Windows10 + g++4.9.2

...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
schindleren 2016-03-16
  • 打赏
  • 举报
回复
引用 5 楼 super_admi 的回复:
还有一个问题,你确定这个东西,不是第三方软件(比如杀毒软件)加上去的? 比如SVN软件,它会在文件或者文件夹上加各种标注符号。 [quote=引用 3 楼 schindleren 的回复:] [quote=引用 2 楼 super_admi 的回复:] 如果包含setup, install之类的呢?
哈哈,都会 install uninstall setup都会有。[/quote][/quote] 应该不是,我电脑上从来没有装杀毒软件或者其他的安全软件。虽然装了小乌龟,但是没有在SVN的索引下。
schindleren 2016-03-16
  • 打赏
  • 举报
回复
引用 6 楼 iyomumx 的回复:
内嵌的manifest会控制UAC,默认情况下msvc的linker会嵌入一个manifest资源,这样windows会读取这个资源确认是否需要提升权限。 mingw的链接器不会嵌入这个资源,windows就会根据文件名等标准来猜测程序是否需要提权。
是这个原因呀!666 一会我试试可不可以给mingw生成的exe嵌入manifest
iyomumx 2016-03-16
  • 打赏
  • 举报
回复
内嵌的manifest会控制UAC,默认情况下msvc的linker会嵌入一个manifest资源,这样windows会读取这个资源确认是否需要提升权限。 mingw的链接器不会嵌入这个资源,windows就会根据文件名等标准来猜测程序是否需要提权。
super_admi 2016-03-16
  • 打赏
  • 举报
回复
还有一个问题,你确定这个东西,不是第三方软件(比如杀毒软件)加上去的? 比如SVN软件,它会在文件或者文件夹上加各种标注符号。
引用 3 楼 schindleren 的回复:
[quote=引用 2 楼 super_admi 的回复:] 如果包含setup, install之类的呢?
哈哈,都会 install uninstall setup都会有。[/quote]
schindleren 2016-03-16
  • 打赏
  • 举报
回复
引用 2 楼 super_admi 的回复:
如果包含setup, install之类的呢?
哈哈,都会 install uninstall setup都会有。
赵4老师 2016-03-16
  • 打赏
  • 举报
回复
包含crack呢?
super_admi 2016-03-16
  • 打赏
  • 举报
回复
如果包含setup, install之类的呢?
schindleren 2016-03-16
  • 打赏
  • 举报
回复



补下图

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧