2

在 Visual Studio 2010 中,我希望它嵌入具有默认设置的清单:

在此处输入图像描述

不幸的是,嵌入式清单不包含对通用控件库版本 6 的依赖:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>

这意味着我的 WinForms 应用程序“不使用 XP 主题”:

在此处输入图像描述

如何说服 Visual Studio 2010 包含一个包含对通用控件库版本 6 的依赖项的清单?

4

2 回答 2

1

Cody 回答了 Visual Studio 中多年未解决的问题,这帮助我解决了我的问题。

Hans 指出,您无需声明对 Common Controls Version 6 的依赖即可获得版本 6 库,这也帮助我解决了我的问题。

所以他们都应该得到荣誉。

于 2012-01-16T18:54:06.927 回答
0

创建您自己的清单文件。在记事本中并保存为 app.manifest 上面提到的相同代码,如果您希望代码以管理员身份运行,则级别为管理员level="requireAdministrator"。然后将其导入您的项目,添加新项目 - >选择文件。稍后转到应用程序属性并将默认清单更改为您创建的清单文件 在此处输入图像描述

于 2020-07-15T07:46:48.447 回答