Я разрабатываю двоичный файл в Windows XP с помощью Visual Studio 2005. Я создал отладочную и выпускную версии своего приложения, и на моей машине все идет нормально. Но когда я пытаюсь запустить приложение на другом компьютере, отладочная версия работает нормально (я думаю, потому что у меня одна и та же Visual Studio на обеих машинах), но при выпуске версии возникают проблемы с выполнением (у меня одна и та же версия распространяемых) ,
Читая здесь, в Stackoverflow, я установил встроенный манифест на no , и когда я сгенерирую свое приложение, я увижу свой выпускной манифест и его содержимое будет таким:
<?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 в манифесте конечного компьютера, я смогу успешно запустить приложение, но почему эта запись добавлена в манифест? Как я могу удалить это?
привет