'清单'无法识别-使用代码1退出. [英] '-manifest' is not recognized - exited with code 1.

查看:126
本文介绍了'清单'无法识别-使用代码1退出.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

VS2015最近更新为VS2015 来自VS2010.

我有一个Autodesk Inventor加载项,该加载项已经可以正常编译,但是几天前它出现了此错误

以代码1退出". 我不知道自从更改为VS2015后是否尝试编译它.我所有未编写为插件的程序都可以编译.

我尝试了互联网上的一些建议,但都没有解决问题.它最初是用VS2008编写的.

以下清单似乎没有任何问题:

<?xml version ="1.0" encoding ="UTF-8" standalone =是"?

< assembly xmlns ="urn:schemas-microsoft-com:asm.v1" manifestVersion ="1.0">

  < assemblyIdentity name ="厨房"版本="1.0.0.0"</assemblyIdentity>

  < clrClass clsid ="{DEEA9173-BBBC-45d8-9F50-2E860A1A65A8}" progid ="Kitchen.StandardAddInServer"; threadingModel ="Both"名称="Kitchen.Kitchen.StandardAddInServer" runtimeVersion ="<//clrClass>

  <文件名="Kitchen.dll"; hashalg ="SHA1"></file>

</assembly>

下面的行来自输出"窗口.

'-manifest'无法识别为内部或外部命令,(TaskId:37). ;

1>完成执行任务"Exec"的步骤. - 失败的. (TaskId:37)

1>完成构建目标"PostBuildEvent";在项目"Kitchen.vbproj"中-失败.:(TargetId:63)

下面是错误列表"中的

<身体>

严重程度


代码


说明


项目


文件



抑制状态


错误


命令如果存在,则为%ProgramFiles%\ Microsoft SDKs \ Windows \ v6.0 \ bin \ mt.exe"设置var ="%ProgramFiles%\ Microsoft SDKs \ Windows \ v6.0 \ bin \ mt.exe"如果存在,则为%ProgramFiles%\ Microsoft SDKs \ Windows \ v7.0 \ bin \ mt.exe"设置var ="%ProgramFiles%\ Microsoft SDKs \ Windows \ v7.0 \ bin \ mt.exe"如果存在,则为%ProgramFiles%\ Microsoft SDKs \ Windows \ v6.0A \ bin \ mt.exe"设置var ="%ProgramFiles%\ Microsoft SDKs \ Windows \ v6.0A \ bin \ mt.exe"如果存在,则为%ProgramFiles%\ Microsoft SDKs \ Windows \ v7.0A \ bin \ mt.exe" 设置var ="%ProgramFiles%\ Microsoft SDKs \ Windows \ v7.0A \ bin \ mt.exe"如果存在,则%PROGRAMFILES(x86)%\ Microsoft SDKs \ Windows \ v6.0A \ bin \ mt.exe"设置var =%PROGRAMFILES(x86)%\ Microsoft SDKs \ Windows \ v6.0A \ bin \ mt.exe"如果存在,则为%PROGRAMFILES(x86)%\ Microsoft SDKs \ Windows \ v7.0A \ bin \ mt.exe"设置var ="%PROGRAMFILES(x86)%\ Microsoft SDKs \ Windows \ v7.0A \ bin \ mt.exe"如果存在,则%PROGRAMFILES%\ Windows Kits \ 8.0 \ bin \ x64 \ mt.exe"设置var ="%PROGRAMFILES%\ Windows Kits \ 8.0 \ bin \ x64 \ mt.exe"如果存在 %PROGRAMFILES%\ Windows Kits \ 8.0 \ bin \ x86 \ mt.exe"设置var ="%PROGRAMFILES%\ Windows Kits \ 8.0 \ bin \ x86 \ mt.exe"如果存在,则%PROGRAMFILES(x86)%\ Windows Kits \ 8.0 \ bin \ x64 \ mt.exe"设置var ="%PROGRAMFILES(x86)%\ Windows Kits \ 8.0 \ bin \ x64 \ mt.exe" 如果存在,则%PROGRAMFILES(x86)%\ Windows Kits \ 8.0 \ bin \ x86 \ mt.exe"设置var ="%PROGRAMFILES(x86)%\ Windows Kits \ 8.0 \ bin \ x86 \ mt.exe"调用%var%-manifest"C:\ Users \ Malcolm \ Documents \ Visual Studio 2015 \ Projects \ Inventor Addins \ Kitchen \ Kitchen \ Kitchen.X.manifest" -outputresource:"C:\ Users \ Malcolm \ Documents \ Visual Studio 2015 \ Projects \ Inventor Addins \ Kitchen \ Kitchen \ bin \ Release \ Kitchen.dll";#2        ; "以代码1退出.


厨房


C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets


4714

在过去的几天里,我一直在努力解决这个问题,对此将提供任何帮助.

解决方案

大家好,我找到了答案.构建后事件中的所有内容都是垃圾,

呼叫%VS140COMNTOOLS%vsvars32"; mt.exe -manifest

(ProjectDir)Kitchen.X.manifest"; -outputresource:"


(TargetPath)";#2


VS2015 recently updated to VS2015  from VS2010.

I have an addin for Autodesk Inventor that has been compiling OK but a couple of days ago it came up with this error

"exited with code 1". I don't know if I have tried to compile it since changing to VS2015. All my programs not written as addins compile OK.

I have tried some suggestions from the internet but none have solved the problem. It was originally written in VS2008.

There does not appear to be anything wrong with the Manifest included below:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">

  <assemblyIdentity name="Kitchen" version="1.0.0.0"></assemblyIdentity>

  <clrClass clsid="{DEEA9173-BBBC-45d8-9F50-2E860A1A65A8}" progid="Kitchen.StandardAddInServer" threadingModel="Both" name="Kitchen.Kitchen.StandardAddInServer" runtimeVersion=""></clrClass>

  <file name="Kitchen.dll" hashalg="SHA1"></file>

</assembly>

The lines below are from the Output window.

'-manifest' is not recognized as an internal or external command, (TaskId:37)". 

1>Done executing task "Exec" -- FAILED. (TaskId:37)

1>Done building target "PostBuildEvent" in project "Kitchen.vbproj" -- FAILED.: (TargetId:63)

Below is from the "Error List"


Severity


Code


Description


Project


File


Line


Suppression State


Error


The command " if exist "%ProgramFiles%\Microsoft SDKs\Windows\v6.0\bin\mt.exe" set var="%ProgramFiles%\Microsoft SDKs\Windows\v6.0\bin\mt.exe" if exist "%ProgramFiles%\Microsoft SDKs\Windows\v7.0\bin\mt.exe" set var="%ProgramFiles%\Microsoft SDKs\Windows\v7.0\bin\mt.exe" if exist "%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\bin\mt.exe" set var="%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\bin\mt.exe" if exist "%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\bin\mt.exe" set var="%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\bin\mt.exe" if exist "%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\v6.0A\bin\mt.exe" set var=%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\v6.0A\bin\mt.exe" if exist "%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\v7.0A\bin\mt.exe" set var="%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\v7.0A\bin\mt.exe" if exist "%PROGRAMFILES%\Windows Kits\8.0\bin\x64\mt.exe" set var="%PROGRAMFILES%\Windows Kits\8.0\bin\x64\mt.exe" if exist "%PROGRAMFILES%\Windows Kits\8.0\bin\x86\mt.exe" set var="%PROGRAMFILES%\Windows Kits\8.0\bin\x86\mt.exe" if exist "%PROGRAMFILES(x86)%\Windows Kits\8.0\bin\x64\mt.exe" set var="%PROGRAMFILES(x86)%\Windows Kits\8.0\bin\x64\mt.exe" if exist "%PROGRAMFILES(x86)%\Windows Kits\8.0\bin\x86\mt.exe" set var="%PROGRAMFILES(x86)%\Windows Kits\8.0\bin\x86\mt.exe" call %var% -manifest "C:\Users\Malcolm\Documents\Visual Studio 2015\Projects\Inventor Addins\Kitchen\Kitchen\Kitchen.X.manifest" -outputresource:"C:\Users\Malcolm\Documents\Visual Studio 2015\Projects\Inventor Addins\Kitchen\Kitchen\bin\Release\Kitchen.dll";#2        " exited with code 1.


Kitchen


C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets


4714

Any help would be appreciated I have spent the last couple of days struggling with this problem.

解决方案

Hi everyone I found the answer. Everything in the post build events is rubbish all that is needed is:

call "%VS140COMNTOOLS%vsvars32" mt.exe -manifest "


(ProjectDir)Kitchen.X.manifest" -outputresource:"


(TargetPath)";#2


这篇关于&amp;#39;清单&amp;#39;无法识别-使用代码1退出.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆