henic: (Default)
[personal profile] henic
Гугль невнятен. А вопрос актуален донельзя...
Cкомпилировал аппликацию под Visual Studio 2012. MFC, библиотеки статические. Конфигурация Win32, Debug. Компьютер 64-битный с семеркой.
Переношу на другой компьютер (XP, 32 бита), запускаю.
Получаю "Error executing program".

В другую сторону (VS-2005, 32 bits, перенесенный на 64-битовый) - работает.

Что это, Берримор? Что подкрутить?

Date: 2012-11-12 07:13 pm (UTC)
From: [identity profile] ex 314truha (from livejournal.com)
Реально усраццо.
Ты уверен, что это релиз? Это релиз построеный указаным выше методом? Может, где-то что-то забыто? depends не указывает на наличие ms*.d.dll или vc*d.dll ?

Date: 2012-11-13 10:18 am (UTC)
From: [identity profile] henic.livejournal.com
Просто релиз. Я все перелопатил, проставил пути, в общем, это релиз с дефолтами компилятора.
Четкое ощущение, что дело не в библиотеках, а в экзешнике под неправильную платформу. Буду разбираться завтра.

Date: 2012-11-18 05:49 am (UTC)
From: [identity profile] henic.livejournal.com
Блядский рот... Дошли у меня руки до подробного выяснения. Сделал пустую консольную аппликацию - та же фигня.
Запустил из черного окна - получил более вменяемый ответ: "hello.exe is not a valid Win32 application".
Как и ожидалось.
Забил в гугль.
VS 2012 applications cannot be run under Windows XP.
See this VC++ blog on why and how to make it work.
Мать-перемать, лезу искать подробности...
Clickonce bootstrapper engine (setup.exe) that was shipped with Visual Studio 2012 is NOT compatible with any OS below Windows Vista. So, the above error message is expected and by design. The reason for this behavior is because the bootstrapper is compiled using the VC compiler and the Dev11 VC compiler does not support Windows XP.

В общем, есть какой-то патч, добавляющий возможность таргетинга на XP. Cейчас буду его пробовать.
Почему уроды не установили мне 2010, с которым проблемы не было - гоню от себя этот вопрос.

Date: 2012-11-18 07:08 am (UTC)
From: [identity profile] ex 314truha (from livejournal.com)
Бляццкое, да.... Век живи, век учись.
У меня с запуском дебажных бинарников построеных в 2010 беда была в своё время, причом с теми же симптомами. Я вот и подумал грешным делом, что ты те же грабли топчешь. Но оказывается у мелкософта граблей много и разнообразно.

Date: 2012-11-18 07:13 am (UTC)
From: [identity profile] henic.livejournal.com
Эти - из комплекта "детские грабли". Гораздо больнее.
Патч бежит уже часа полтора, страшно подумать, что он на диске ворочает.

March 2022

S M T W T F S
  123 45
678 9101112
1314151617 1819
2021 2223242526
2728293031  

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 6th, 2025 06:07 pm
Powered by Dreamwidth Studios