我正在使用Visual Studio 2005在Windows XP中開發二進制文件。我生成了我的應用程序的調試版本和發行版本,並且在我的機器上一切正常。但是,當我嘗試在另一臺機器上運行該應用程序時,調試版本運行正常(我認爲是因爲我在兩臺機器上都有相同的Visual Studio),但發佈版本在執行時遇到問題(我擁有相同版本的可再發行組件) 。 閱讀在這裏#1,我已經設置了嵌入式清單以沒有,當我生成我的應用程序,我可以看到我的版本的清單,其內容是這樣的:清單。在發佈版本中執行二進制時出錯
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.VC80.CRT"
version="8.0.50727.762"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.VC80.MFC"
version="8.0.50727.762"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.VC80.CRT"
version="8.0.50727.4053"
processorArchitecture="x86"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
如果我刪除最後一個條目,8.0.50727.4053在目標機器的清單中,我可以成功運行該應用程序,但是,爲什麼將此條目添加到清單中?我怎樣才能刪除它?
問候
是的,但我能做些什麼來刪除這個8.0.50727.4053條目的清單?以及爲什麼我的應用程序沒有這個入口運行 – opernas 2011-03-24 07:18:39