Windows资源文件使程序需要管理员权限
我正在编译一个windows程序,并在MinGW/MSYS下链接它 如果我从Windows资源文件使程序需要管理员权限,windows,mingw,Windows,Mingw,我正在编译一个windows程序,并在MinGW/MSYS下链接它 如果我从 id ICON "foobar.ico" 使用windres,然后将其连接起来,一切都很好,我的程序获得了一个图标 如果我在网上的不同地方使用建议的.rc文件,包括在这里: 1 VERSIONINFO FILEVERSION 1,0,0,0 PRODUCTVERSION 1,0,0,0 BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "080904E4"
id ICON "foobar.ico"
使用windres,然后将其连接起来,一切都很好,我的程序获得了一个图标
如果我在网上的不同地方使用建议的.rc文件,包括在这里:
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080904E4"
BEGIN
VALUE "CompanyName", "Foo Ltd"
VALUE "FileDescription", "blah blah"
VALUE "FileVersion", "1.0"
VALUE "InternalName", "foo_tool"
VALUE "LegalCopyright", "me"
VALUE "OriginalFilename", "foobar.exe"
VALUE "ProductName", "FooBar Tool"
VALUE "ProductVersion", "1.0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x809, 1252
END
END
id ICON "foo.ico"
然后,当它全部编译和链接后,程序现在需要管理员权限。我是否无意中包含了soem代码段,这意味着它突然需要管理员权限
在我的程序中没有需要管理员权限的东西,它似乎只是添加了版本信息等触发了它。。我错过了什么?只要在应用程序信息(版本信息)中避免使用“安装”、“安装”、“更新”、“更新程序”等词,否则如果启用了UAC,Windows将自动请求权限提升