Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/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资源文件使程序需要管理员权限_Windows_Mingw - Fatal编程技术网

Windows资源文件使程序需要管理员权限

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"

我正在编译一个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"
    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将自动请求权限提升