Ломаются на Windows XP ProgDVB версии выше 6.95.9

#1
Нельзя ли пояснить, какие изменения были внесены в программу ProgDVB, начиная с версии 6.96? Пробовал запустить на Windows XP SP3 с .NET Framework 3.5 SP1 и картой Skystar2 2.3. На версиях до 6.95.9 включительно всё запускается и работает, а начиная с 6.96 ломается уже на входе и выбрасывает системную ошибку в kernel32.dll. Возможно, Windows XP уже не поддерживается?

Re: Ломаются на Windows XP ProgDVB версии выше 6.95.9

#3
Prog wrote:Изменений не было. XP пользователей всё ещё полно. Инсталлятор OS у вас точно нормальный? То есть официальный а не собранный студентом.

Логи бы ProgDVB.
А ты случайно не на VS2012 перешел в той версии? Там поддержку XP хитро включать надо.

Re: Ломаются на Windows XP ProgDVB версии выше 6.95.9

#5
Prog wrote:2013. C XP проблем не помню, вот 2.0 включал больше недели. Пришлось часть сборок собирать в 2008, благо можно в одном проекте это делать.
Тогда проверяй сам - Toolset должен быть v120_xp, выставлять нужно вручную. Вот первое что нашел http://www.cplusplus.com/forum/windows/134114/

Re: Ломаются на Windows XP ProgDVB версии выше 6.95.9

#7
Файлы в папке Logs даже не успевают сформироваться. Моментально после запуска вылетает окно ошибки:
ProgDvbNet has encountered a problem and needs to close. We are sorry for the inconvenience.
Error signature
AppName: progdvbnet.exe
AppVer: 7.5.70
AppStamp: 53ad9c34
ModName: kernel32.dll
ModVer: 5.1.2600.6532
fDebug: 0
Offset: 00012fd3

Exception Information
Code: 0xc0434f4d
Flags: 1
Record: 0x0
Address: 0x7c812fd3

См. присоединённые лог-файлы для последней работающей версии 6.95.9
Attachments
Logs.7z
Logs for ProgDVB version 6.95.9
(4.25 KiB) Downloaded 165 times

Re: Ломаются на Windows XP ProgDVB версии выше 6.95.9

#9
Компьютер с Intel Pentium III 550, установлена Windows XP Professional x86 SP3 со всеми последними обновлениями Microsoft.
Установлены .NET Framework 2.0 SP2, .NET Framework 3.0 SP1, .NET Framework 3.5 SP1 опять-таки со всеми последними обновлениями.
Версии .NET Framework 4.0 и более поздние не установлены.

Re: Ломаются на Windows XP ProgDVB версии выше 6.95.9

#11
Prog wrote:Всё должно работать с 2.0. Попробуйте в depends.exe открыть ProgDVBEngine.dll и EngineWrapper. Может каких файлов не хватает?
mikeg wrote:Компьютер с Intel Pentium III
У нас такая проблема при переходе на новую студию тоже была. Pentium III не поддерживает SSE2. Нужно на вкладке Visual Studio, project Property Pages -> C/C++ -> Code Generation -> Enable Enhanced Instruction Set выставить Not Set. Или заявлять отсутствие поддержки Pentium III.

Re: Ломаются на Windows XP ProgDVB версии выше 6.95.9

#15
Prog wrote:Интересный вопрос возник, а как проверить если ли хоть одна команда sse2 в бинарнике? Врятли компилятор студии активно его использоует.
Вот этого я тебе не скажу. Это расширенные регистры процессора, если по простому. Вероятнее всего либо они используются во всех операциях с вещественными и целыми числами, либо нет. По нашим задачам никаких чудо ускорений найти не могли. Все в пределах погрешности измерений.
Ты сначала собери release и проверь о том речь хоть!
cron