Конкретно, у нас есть проект C#, который необходимо запустить в Windows XP и Windows 7, 32-разрядных версиях. Компилятор — VS 2008. Существует файл решения (*.sln), содержащий все необходимые файлы, сборки, проекты и т. д., которые мы используем для сборки программного обеспечения.
Есть возможно, что если код (тот же файл решения) скомпилирован в VS 2008 (с теми же флагами/переключателями, что и тот же файл решения), в XP будет создан двоичный файл, который будет иметь поведенческий разница от скомпилированного двоичного файла в Windows 7?
Под поведенческой разницей я имею в виду, в конкретной ситуации...
- Сборка XP будет работать в XP, как ожидалось.
- Сборка для Win 7 будет работать в Win 7, как и ожидалось.
- Сборка XP может вызвать ошибку (может быть сбой или какое-то неожиданное поведение) в Win 7 и наоборот. наоборот
Подробнее здесь: https://stackoverflow.com/questions/870 ... fferent-os
Мобильная версия