Недавно я установил VS2008 на новую машину и теперь обнаруживаю, что он не будет связываться с DLL, построенным на более раннем машина, дающая ошибку LNK2001: неразрешенный внешний символ __forceCRTManifestCUR. Я предполагаю, что это относится к проблеме с Side-By-Side.Как обновить VS2008 от версии 9.0.21022.8 RTM до 9.0.30729.4462 QFE (надеюсь, разрешите ошибку __forceCRTManifestCUR)
Изучив немного, я теперь подозреваю, что проблема в том, что старая установка VS2008 обновлена до версии 9.0.30729.4462 QFE, тогда как новая установка VS2008 находится на 9.0.21022.8 RTM.
Изучая далее, я прочитал, что мне необходимо установить SQL Server 2008 по меньшей мере на SP1, чтобы обновить VS2008 до более поздней версии. Однако я установил SQL Server 2008 на новую машину, и теперь он находится на SR3, но VS2008 все еще находится на версии 9.0.21022.8. Я подозреваю, что SQL Server, который я установил, был предварительно обработан до SR2, и это может быть проблемой.
для Windows (Microsoft) Обновление не показывает отложенные обновления для любого SQL Server 2008 или Visual Studio 2008.
Пожалуйста, вы можете предложить способ форсирования Visual Studio для обновления до версии 9.0.30729.4462 QFE?
В качестве альтернативы, есть ли другие решения этой проблемы, которые не связаны с перекомпиляцией всех моих предварительно скомпилированных библиотек DLL?
Я знаю - это оказалось чем-то вроде глупой ошибки с моей стороны, и я с радостью удалю этот вопрос, если это никому не поможет. Но я оставлю его здесь на данный момент на всякий случай, если кто-то другой будет введен в заблуждение/запутанным так же, как и я. Пожалуйста, не смей меня за это, но прокомментируйте это, если вы считаете, что его нужно удалить как «бесполезный». –