2011-05-10 124 views
0

我在執行應用程序時遇到此錯誤。 我使用VS 2008版 '9.0.30729.1 SP' 在Windows Server 2008上應用程序啓動失敗,因爲應用程序不正確

enter image description here

這裏是我的清單文件描述

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <security> 
     <requestedPrivileges> 
     <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel> 
     </requestedPrivileges> 
    </security> 
    </trustInfo> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.VC90.DebugMFC" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.30729.4148" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.VC90.DebugCRT" version="9.0.30729.1" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
</assembly> 

任何人可以解釋爲什麼它需要兩個版本的「您可以在清單文件中看到Microsoft.VC90.DebugCRT。版本'9.0.21022.8'和'9.0.30729.4148'。

我我的文件夾中看到 'C:\ Program Files文件\微軟的Visual Studio 9.0 \ VC \ REDIST \ 86 \ Microsoft.VC90.CRT' 的 'msvcm90.dll' 版本是 '9.0.30729.1'

錯誤是因爲這個嗎?

我看到在系統事件下顯示3個錯誤如下。

  1. 從屬程序集無法找到Microsoft.VC90.CRT,並且最後一個錯誤是 引用程序集未安裝在您的系統上。
  2. Resolve Partial Assembly failed for Microsoft.VC90.CRT。參考錯誤信息:您的系統上未安裝
    引用程序集。
  3. 爲d:\ Barriergates \ Debug \ Barriergates.exe.Manifest生成激活上下文失敗。 參考錯誤消息:操作成功完成。

請幫助解決這些問題。

謝謝。

回答

1

在測試機器上運行Debug EXE需要執行一些特殊步驟。看詳情here

相關問題