Сколько времени понадобилось, чтобы совместить WinXP App с Vista? - PullRequest
1 голос
/ 08 мая 2009

«Вопрос, который вы задаете, кажется субъективным и, вероятно, будет закрыт.»
Да, это субъективный вопрос.
У него нет ответа.

Я был бы просто удивлен, если бы я был единственным.
Так ... это было больно?
Я просто хочу услышать некоторые комментарии.

Jag

P.S. Конечно, все зависит от размера приложения, языка, на котором оно было написано, от хороших или плохих привычек программирования и т. Д.

Ответы [ 3 ]

1 голос
/ 08 мая 2009

Очень больно, и стоимость нескольких дней, если не недель со временем ...

У нас было много кода, вращающегося вокруг сессий и IPC. Таким образом, на нас повлияло изменение изоляции сеанса 0 .

Для Vista x64 и 2008 x64 у нас также было несколько компонентов драйвера, которые теперь должны были иметь цифровую подпись с authenticode . Что раньше не было требованием.

Мы также столкнулись с некоторыми проблемами в некоторых наших приложениях, в которых не было файлов манифеста, чтобы указать, что их нужно запускать как процесс с повышенными правами.

0 голосов
/ 08 мая 2009

Не очень. Я работал в основном над большим приложением, написанным на C ++ и MFC. Мы перешли на VS 2008 до Vista (в ожидании VS 2008 SP1, который спас много проблем), и большинство вещей просто работали. Была одна внешняя библиотека, с которой я обнаружил небольшую проблему (компенсацию старых проблем с VC ++), но ничего страшного.

За исключением процедуры захвата окна и его преобразования в формат JPEG, который я сузил до небольшого фрагмента стандартного кода, который был проверен компетентными людьми здесь и на форуме MSDN. В конце концов, эта проблема исчезла на моем компьютере, поэтому я не смог ее решить, но она возникла у других.

Итак, я никогда не знаю, когда гоблины придут и заберу JPEG, но в остальном переход к Vista был плавным.

0 голосов
/ 08 мая 2009

Мне пришлось перенести некоторые ключи реестра из HKLM в HKCU - вот и все - и я был очень этому рад. Около часа или двух. Менее чем дневная форма, когда она была обнаружена, когда мы исправили ее и в дереве исходных текстов. Не уверен в количестве строк в этом приложении C ++.

Не огромный, но не тривиальный

...