Здравствуйте, valenok, Вы писали:
V>Если разместил не по адресу, прошу указать куда.
V>Собственно проблемма: V>Некая организация (П) по заказу написала программу. Передала заказчику. И тут начались танцы. V>Программа запускается и работает на машине с Win x64 ( 7 про). при этом устанавливается в каталог Program files(x86), в процессах видится как программа *32.
Это создаёт вам какие-то проблемы? Какая разница, куда оно устанавливается и что там пишется в диспетчере задач?
V>Однако на машине с Win x86 ( ХР и 7 про ) или не запускается ( под XP кричит, что это не приложение win32) илм запускается ( под х32 Win7 про), но свои функции не выполняет.
Раз производитель настаивает на том, что программа должна запускаться под x64, значит так и надо делать.
V>Т.к. я далеко не программист, то мне казалось, что правильно было бы — наоборот. V>Производитель же на претензии заявляет — запускайте только под х64. V>Это новое веяние — разрабатывать программы *32 так, чтобы они работали только под х64? Или это чьи-то ручки? V>Как сейчас общепринято — делать относительно простую программу только под х64 или все-таки работать под конечного пользователя, у которого ( бюджетная организация) наиболее вероятно х86?
На мой взгляд сегодня x86 это мёртвая архитектура. Единственное разумное применение, которое я видел — ставить 32-битный линукс на виртуальную машину с очень малым объёмом памяти (128MB например). Последние лет 10 наверное все процессоры поддерживают 64 бита. Если вашей бюджетной организации нужна поддержка древних архитектур — x86 или 386 или 8086 или PDP/11, такие вещи стоит отдельно оговаривать.
V>Собственно, проблемма в том, что я, как пользователь пытаюсь доказать, что это программа написана криво, а производитель — пытается мне указать, ято я должен обязательно покупать х64 и под ней работать.
V>Какие ваши мнения — кто прав и что делать?
Прав производитель. Он ориентируется на реалии сегодняшнего дня, а не прошлого века.