Visual Studio 2010:如何使用默认设置嵌入清单

时间:2012-01-12 15:31:54

标签: visual-studio visual-studio-2010 manifest visual-styles

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

enter image description here

不幸的是,嵌入式清单不包含对公共控件库版本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主题”:

enter image description here

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

2 个答案:

答案 0 :(得分:1)

Cody已经解决了Visual Studio多年未解决的问题,这有助于我解决问题。

汉斯指出,为了获得版本6库,你不需要声明对通用控件版本6的依赖,这也帮助我解决了我的问题。

所以他们都应该得到信任。

答案 1 :(得分:0)

创建自己的清单文件。如果您希望代码以管理员for (var i = 0; i < this.files_dropped.length; i++) { formData.append("file[]", this.files_dropped[i]); const reader = new FileReader(); // this triggers after readAsDataURL() is called reader.addEventListener("load", function () { // create a new image const img = document.createElement("img") as HTMLImageElement; // need to wait for it to be loaded to get the natural dimension img.onload = () => { console.log(img.naturalWidth, img.naturalHeight); } // set the data url as src img.src = reader.result as string; }, false); // read the file as a data url (compatible with img.src) reader.readAsDataURL(this.files_dropped[i]); } 的身份运行,请在记事本中保存为与app.manifest相同的上述代码,并以管理员级别登录。 然后将其导入到您的项目中,添加新项目->选择文件。 稍后转到应用程序属性,并将默认清单更改为您创建的清单文件 enter image description here