Не удается скомпилировать приложения Centura SQLWindows/32 в Windows 10

У меня есть несколько устаревших приложений Centura SQLWindows/32, которые все еще требуют периодического обновления, хотя они давно были заменены веб-сервисами. До сих пор SQLWindows/32 и сами скомпилированные приложения отлично работали на любой платформе ОС, на которой я их запускал, вплоть до последней версии Windows 10 Pro и даже Server 2016.

Чего он не будет делать, так это компилировать на этих версиях ОС. Итак, я держу под рукой компьютер с Windows XP, копирую файлы приложений и компилирую их в исполняемые файлы. Работает нормально, все хорошо.

Естественно, я хотел бы избавиться от коробки XP и скомпилировать на Windows 10, но это то, что я получаю;

Centura SQLWindows/32 v1.5 Ptf 3

Мой вопрос:

Кто-нибудь успешно разобрался, как компилировать приложения SQLWindows/32 в Windows 10..?

(Я должен уточнить это, сказав, что я не собираюсь тратить деньги на обновление SQLWindows..!)

Дальнейшая оговорка: хотя я получил обновление 1.5.1 как часть моего пакета поддержки, я никогда не использовал его, потому что они изменили способ работы библиотек времени выполнения, а это означает, что для установки подпрограмм пришлось провести серьезную операцию, в то время как парень, который создал несколько специализированных библиотек DLL, с которыми я интегрировался вместе с исходным кодом. РВАТЬ. Я в ужасе развел руками от перспективы пересборки всего этого, тем более, что скомпилированные экзешники продолжали работать нормально!

ИСПРАВЛЕНИЕ: Не работает сборка в exe, компилируется нормально!!!

С этого момента я просто скопировал каталог установки Centura 1.5-Ptf3 (который предположительно был почти эквивалентен выпуску 1.5.1) на новую машину, так как старая умерла, т.е. я не устанавливал с носителя, и это вполне может быть корень проблемы. Тем не менее, редактор и тестовый запуск отлично работали с этим далеко не оптимальным процессом, за исключением того, что я не мог скомпилировать ни на одной ОС, более поздней, чем XP.

Похоже, у меня нет другого выбора, кроме как выкопать мой носитель 1.5.1, установить его в Windows 10 и посмотреть, работает ли компиляция...


person rangi    schedule 14.03.2018    source источник


Ответы (1)


Киа Ора Ранги! Все версии SQLWindows (32- и 64-разрядные) будут компилироваться в Windows 10. Ничего особенного не нужно. Я запускаю и компилирую v1.5.1 до v7.1 в Windows 10 без проблем. На вашем компьютере с Win10 есть что-то еще, что останавливает компиляцию. Похоже, что ваша среда разработки (в отличие от ваших файлов времени выполнения) может быть неправильно установлена ​​на вашей Win 10. Можете ли вы переустановить среду разработки на своем компьютере с Win 10? Ваш exe помечен как «Только для чтения» (это также остановит компиляцию). ps Какую версию SQLWindows вы используете? Возможно, я смогу отправить вам нужные вам файлы среды разработки. Стив Тауранга, Новая Зеландия

Дополнение. Чтобы уточнить мое предыдущее примечание выше, существует очень определенная и рекомендуемая матрица совместимости, в которой подробно описаны сертифицированные комбинации SQLWindows / OS / dB , в отличие от тех, которые работают. случайно вместе. См. официальную Матрицу совместимости здесь.

person Steve Leighton    schedule 14.03.2018
comment
Эй, @GuptaSteve Вау, круто, кто-то с опытом в этом деле и звучит многообещающе! Пожалуйста, смотрите мои дополнительные правки в моем вопросе. (Я бывший Центрон) - person rangi; 15.03.2018
comment
Привет, Ранги. Рад видеть кого-то еще, похожего на Гупту, в Новой Зеландии. Вы можете присоединиться к нашему глобальному форуму сообщества Gupta SQLWindows/TeamDeveloper и опубликовать там свой вопрос. Это очень активное сообщество - и кто-то, возможно, испытал то же самое, что и вы, и у него есть альтернативные предложения. Если вы физически войдете в систему, вы получите еще больше информации. (Новый) форум находится здесь: forum.tdcommunity.net, а также (старый, доступный только для чтения) форум здесь: support.guptatechnologies.com/supportforum Привет из Тауранги. - person Steve Leighton; 15.03.2018
comment
p.s. Я вижу, что вы не хотите обновляться, но, исходя из прошлого опыта, окупаемость намного перевешивает пот и слезы, через которые вам придется пройти, пытаясь поддерживать версию 1.5.1! SQLWindows теперь 64-битная, UNICODE и .Net включены. См. официальную матрицу совместимости здесь: banksidesystems.com/gupta-teamdeveloper--compatibiliy-matrix - person Steve Leighton; 15.03.2018
comment
Спасибо, @GuptaSteve очень ценит ваш энтузиазм по поводу SQLWindows. Единственным требованием являются незначительные исправления в сложных последовательностях TCP/IP, работающих на физическом сервере или сервере виртуальной машины. Использует 32-битные библиотеки, закодированные по спецификациям, которые не менялись 50 лет, работает отлично. SQL находится в зачаточном состоянии, 95% функций приложений теперь перенесены/виртуализированы в Azure в .NET и Android. Дальнейшее развитие SQLWindows ограничено. Легко, если бы сборка 1.5-Ptf3 могла работать на Win10, но если этого не может произойти, то я мог бы просто придерживаться машины для сборки XP. Еще раз большое спасибо за ваши ответы и предложения. Люблю гору :о) - person rangi; 15.03.2018