【问题标题】:Additional Manifest: Warning 81010002附加清单:警告 81010002
【发布时间】:2017-05-11 08:39:37
【问题描述】:

here找到的代码将以下内容粘贴到 VS10 Win32 项目的 exe.manifest 文件中:

<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings xmlns:ws2="http://schemas.microsoft.com/SMI/2016/WindowsSettings">
<ws2:longPathAware>true</ws2:longPathAware>
</windowsSettings>

构建生成链接器警告:

警告 81010002:命名空间“http://schemas.microsoft.com/SMI/2016/WindowsSettings”中的元素“longPathAware”无法识别。

可以理解,基于捆绑的 mt.exe 的使用年限,如类似issue 中所述。

问题是,这会以任何方式影响应用程序在属性已知的平台上的长路径感知吗?

【问题讨论】:

标签: visual-studio warnings manifest


【解决方案1】:

感谢Sera's suggestion,下载了2.4 Gb W10 SDK,并将1 mb 文件mt.exe 复制到Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin。新的 mt 未生成警告。 (Program Files\Microsoft SDKs\Windows\v7.1\Bin 中为 7.1 SDK 设置的环境变量的小问题为操作添加了一些额外的风味和质感)

【讨论】:

    【解决方案2】:

    另一种方法是在项目链接器选项中禁用清单生成并手动创建外部清单。它必须命名为“YourApplication.exe.manifest”,并位于“YourApplication.exe”旁边。

    我必须通过构建后事件复制清单,因为 VS 在进行干净构建时总是删除清单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多