Есть пара старых больших проектов собранных в двух разных версиях VCE:
Microsoft Visual C++ 2005 Express Edition
Microsoft Visual C++ 2010 Express
Возникла проблема с регистрацией программ. Я скачал их с официального сайта Microsoft (скачиваются небольшие инсталляторы, которые уже потом все докачивают). При запуске всплыло окошко, где указано, что программы будут работать в течение 30 дней. Сейчас осталось уже поменьше, 11 дней:
Проблема в том, что когда нажимаешь на «Register now», тебя перекидывает на битую ссылку: https://msdn.microsoft.com/en-us/vsreg/default.aspx?rel=vs2005&lcid=1033&h=1974bc99b6015355&c=&pid=76542-000-0000011-00125&bn=050727.42
We’re sorry, the page you requested cannot be found.
The URL might be misspelled, or the page you’re looking for is no longer available.
В итоге, зарегистрировать программу не представляется возможным.
Написал в техподдержку Microsoft, мне пришло письмо:
Добрый день, Уважаемый Николай!
Благодарим Вас за сообщение по поводу VCExpress 2005.
Для того, чтобы мы смогли найти для Вас соответствующую помощь просим предоставить нам дополнительную информацию:
1) сообщите пожалуйста каким образом Вы получили продукт VCExpress 2005 и VCExpress 2010.
2) опишите более подробно с чем у Вас возникает проблема с активацией VCExpress 2005 и VCExpress 2010 или с другими функциями этого программного обеспечения.
В ожидании Вашего ответа.
Отписал им информацию, ответили:
Для решения Вашего вопроса связанного с регистрацией программного обеспечения Microsoft Visual C++ Express просим обратиться на форум https://social.msdn.microsoft.com/Forums/en-US/home
Форум предназначено для разработчиков, нажимая кнопку «ask a guestion», Вы сможете описать Ваш вопрос и ожидать ответа от специалистов фирмы Майкрософт, а также от других участников форума.
Дополнительно обращаю Ваше внимание на факт, что согласно с информацией на сайте https://support.microsoft.com/en-us/lifecycle/search/3041 поддержка для Microsoft Visual C++ Express 2005 закончилась.
Жаль, что нет официального способа решить эту проблему.. Ну тогда будем решать по другому. Есть два пути:
1) поставить через .ISO образ; тогда регистрация не требуется
2) альтернатива — вычистить реестр (работает для версии 2005, для 2010 проще найти ключик в гугле):
- HKEY_CURRENT_USER\Software\Microsoft\VCExpress\8.0\Registration
- удаляем (переименовываем) Registration
- чтобы проверить как оно, заходим в меню VCE: Help -> Register
Для удобства, можно создать батник:
reg delete HKCU\Software\Microsoft\VCExpress\8.0\Registration /f
… и запускать его по мере надобности
Для десятки путь в реестр соответственно отличается циферкой (также Registration может лежать в папке ‘VCExpress config’ или как-то так), но эта тема там не срабатывает (видимо реестр восстанавливает при запуске). Но для 2010 много в гугле ключей валяется. Вообще хз, зачем M$ требует ключи на условно-бесплатные продукты, которые они задискаунтили и не продают больше; древние версии VCE юзают гики под стародавние некоммерческие проекты, которые лень пересобирать на новые VCE; профита тут нет.
Расскажите, сталкивались ли вы с проектами, заточенными под старые версии IDE?