VS2010 включает в себя версию 7.0 Windows SDK, а VS2008 - нет.Вам нужен Windows SDK v7.0, если вы хотите, чтобы ваше приложение использовало преимущества функций Windows 7, таких как списки переходов.
Поскольку у вас уже установлен VS2010, вы можете просто изменить пути к включаемому файлу / lib в VS2008 наукажите на Windows SDK v7.0 вместо стандартного, поставляемого с VS2008.Это предполагает, что вам нужна эта версия SDK.
Вам не нужен последний Windows SDK, если вы не планируете использовать новейшие функции Windows 7, такие как ленты и списки переходов.Если вы создаете свое приложение для ОС с наименьшим общим знаменателем (то есть для Windows XP), тогда вам действительно следует использовать VS 2008 с настройками по умолчанию.
Другая проблема заключается в том, был ли изначально написан ваш коддо выхода Windows Vista вполне вероятно, что она не будет работать должным образом в Windows 7, если она не запущена в режиме администратора, чего вам следует избегать.Единственный способ исправить это - переписать большую часть кода, чтобы избежать записи в определенные защищенные каталоги и избежать использования определенных API, для которых требуются права администратора.