Есть програмный комплекс — клиентская и серверная части, написана на С# и C++.
Местами Interop (winapi & COM).
И хотя в данный момент используется только 32-битная версия — есть планы выпустить и версию для 64-битных ОС. Так как в связи с переходом наверняка вылезут проблем, особенно в C++ части и в местах где полно интеропа с winapi, то есть идея перевести разработку в нейтивную 64-ю среду (скажем 64-бит Vista) — чтобы словить ошибки как можно раньше и сразу их починить. Но 32-я версию все равно нужна и является в данный момент приоритетом.
Вопрос такой — переведя всю разработку в 64-битную среду — можно ли гарантировать что 32-я версия останется стабильно рабочей. Т.е. если в одном месте переправили код работы с указателями и теперь они 8байтовые — не приведет ли это к потенциально нерабочей 32-битной версии.