ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1459511 Топик полностью
ETM (28.08.2024 01:37, просмотров: 85) ответил Гyдвин на Установил Wine на Mint. С чуЙтвом глубокого удовлетворения обнаружил, что все мои дельфийные утилитки и прибамбасы прекрасно работают в луниксе. Включая OLE (наследие 1С) , TrayIcon, хинты и пр. Win32 + VCL рулят... Утилиты можно не ворошить и это радует. Но это не решает проблем, сцуко. Многоплатформенность, мать иху... Жабописцы хотят интерфейсы к этому земноводному. Тыкаю палкой его сегодня с утра в "любимом" Эклипсе. ДОжил -
Если Ваш софт под Win основан на использовании WinAPI без прибамбасов, то проблем нет по умолчанию. WinE это загрузчик, а не эмулятор. Правда, есть баги в реализации WinAPI в самом WinE. Так, мне пришлось делать в нативном Linux мост-конвертер TCP на UDP, так как в WinE не реализовано исправление: 

//Исправление Windows-BUG https://www.betaarchive.com/wiki/index.php

DWORD dwBytesReturned = 0;

BOOL bNewBehavior = FALSE;

DWORD status;

// disable new behavior using

// IOCTL: SIO_UDP_CONNRESET

status = WSAIoctl(hListeningSocket, SIO_UDP_CONNRESET,&bNewBehavior,sizeof(bNewBehavior),NULL,0,&dwBytesReturned,NULL,NULL);

А так - всё нормально.

Тут хорошо об этом:

https://habr.com/ru/companies/dcmiran/articles/693842/