DLL in Windows and ReactOS

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Ozarnik
Posts: 220
Joined: Sat Dec 02, 2006 2:10 am

DLL in Windows and ReactOS

Post by Ozarnik »

DLLs from XP to ReactOS?

Возможно ли использовать какие-нибудь части Виндос ХР в РеактОСе?
Там dll'ки или что-нибудь ещё. Вопрос лицензий и авторских прав не интересует. Интересует стабильность работы и большая функциональность.
q4a
Posts: 114
Joined: Tue Apr 17, 2007 7:23 am

Re: DLLs from XP to ReactOS?

Post by q4a »

У меня была обратная идея: тестить dll'ки ReactOS'а путем простой замены на них соответствующих dll'ек винды.. И тогда смотреть, на сколько будет работоспособна винда с кусками ReactOS..
Ozarnik
Posts: 220
Joined: Sat Dec 02, 2006 2:10 am

Re: DLLs from XP to ReactOS?

Post by Ozarnik »

q4a wrote:У меня была обратная идея: тестить dll'ки ReactOS'а путем простой замены на них соответствующих dll'ек винды.. И тогда смотреть, на сколько будет работоспособна винда с кусками ReactOS..
Есть ещё идея, написать интерфейсную дллку, которая бы получала данные от программ, а потом посылала бы их сразу двум дллкам, виндовой и реактосовской, а потом сравнивала бы возвращаемые ими результаты, и в случае их расхождения указывала бы на ошибки.
fireball
Developer
Posts: 358
Joined: Tue Nov 30, 2004 10:40 pm
Location: Moscow, Russia
Contact:

Re: DLLs from XP to ReactOS?

Post by fireball »

По идее можно было б даже списочек организовать, что можно подсунуть от ХР-шки, чтобы работало. Т.к. на самом деле такое вполне проходит, и в некоторых случаях стабильность повышает (вайновцы таким занимаются в гораздо бОльшем масштабе).
bz00mmer
Posts: 260
Joined: Mon Jan 22, 2007 2:54 pm
Location: Russia
Contact:

Post by bz00mmer »

Думается, надо нам сдружиться с этой утилиткой... http://wiki.winehq.org/winetricks Вопрос легальности стоит лишь... (по ссылке - скрипт для скачивания нативных вин-библиотек из Вайна)

Выдать сообщение "Библиотека {такая-то} отсутствует. Информацию о решении этой проблемы вы можете найти здесь."
А дальше - на странице, по ссылке, согласен - можно сообщить обо всём, о чём хочется, но ссылку - дать.

Речь о том, чтобы пользователь имел возможность, имел информацию.
Чтобы мог запустить необходимую(или не очень) ему программу.
Ozarnik
Posts: 220
Joined: Sat Dec 02, 2006 2:10 am

Post by Ozarnik »

bz00mmer wrote:Выдать сообщение "Библиотека {такая-то} отсутствует. Информацию о решении этой проблемы вы можете найти здесь."
А дальше - на странице, по ссылке, согласен - можно сообщить обо всём, о чём хочется, но ссылку - дать.

Речь о том, чтобы пользователь имел возможность, имел информацию.
Чтобы мог запустить необходимую(или не очень) ему программу.
Было бы хорошо, чтоб программы знали какие им нужны библиотеки, и главное КАКИХ ВЕРСИЙ.

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

Просто хочется раз и навсегда избавиться от этой проблемы. Хранить все версии dll, и не заморачиваться каждый раз с тем какая именно нужна на этот раз.
Dark Amateur
Posts: 28
Joined: Thu Jun 28, 2007 6:29 pm

Re: DLLs from XP to ReactOS?

Post by Dark Amateur »

Ozarnik wrote: Хранить все версии dll, и не заморачиваться каждый раз с тем какая именно нужна на этот раз.
Чаще всего эта библиотека и идёт с софтом. Поэтому нет смысла.
Sand
Posts: 136
Joined: Sat Mar 12, 2005 3:23 pm

Re: DLLs from XP to ReactOS?

Post by Sand »

Ozarnik wrote:Есть ещё идея, написать интерфейсную дллку, которая бы получала данные от программ, а потом посылала бы их сразу двум дллкам, виндовой и реактосовской, а потом сравнивала бы возвращаемые ими результаты, и в случае их расхождения указывала бы на ошибки.
Отличная идея! Сделать для каждой библиотеки отдельный файл-тройник, который будет посылать вызовы в библиотеку хршную и реактосную, и при расхождении, записавать в лог.
bz00mmer
Posts: 260
Joined: Mon Jan 22, 2007 2:54 pm
Location: Russia
Contact:

Re: DLLs from XP to ReactOS?

Post by bz00mmer »

Ozarnik wrote:Есть ещё идея, написать интерфейсную дллку, которая бы получала данные от программ, а потом посылала бы их сразу двум дллкам, виндовой и реактосовской, а потом сравнивала бы возвращаемые ими результаты, и в случае их расхождения указывала бы на ошибки.
Реализация идеи является излишней ввиду существования тестов Wine.
Кроме того, смысла в подобном тестировании просто нет: важна совместимость с документацией, в соответствии с которой должны работать приложения; более того, Ozarnik, как ты себе представляешь случайные данные в параметре "путь" или в параметре "набор флагов"? Перебирать все комбинации? Вообще, для каждой функции каждой библиотеки изучать все входные-выходные параметры?
hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Re: DLLs from XP to ReactOS?

Post by hto »

Ozarnik wrote: Есть ещё идея, написать интерфейсную дллку, которая бы получала данные от программ, а потом посылала бы их сразу двум дллкам, виндовой и реактосовской, а потом сравнивала бы возвращаемые ими результаты, и в случае их расхождения указывала бы на ошибки.
Идея, мне кажется, неплохая, только вот не совсем очевидно, как это сделать.
bz00mmer
Posts: 260
Joined: Mon Jan 22, 2007 2:54 pm
Location: Russia
Contact:

Re: DLLs from XP to ReactOS?

Post by bz00mmer »

http://blog.not-a-kernel-guy.com/2008/12/04/377 Просто чтобы помнить об этой тонкости...
DigitalSpirit
Posts: 9
Joined: Thu Oct 03, 2013 1:24 am

Совместимость c dll Windows

Post by DigitalSpirit »

На хабре писалось, что kernel32.dll и ntdll.dll стали полностью совместимы с Windows Server 2003 SP1 и то, что они легче и быстрей.

Совместимы ли они с WindowsXP или Windows7? Если да, то может стоит выпускать эти dll в виде оптимизаторов системы, которые популярны у владельцев маломощных пк и геймеров?

Этим можно убить сразу двух зайцев - тестирование этих dll на баги и популяризация ReactOS.
QuakeMan
Posts: 44
Joined: Thu Apr 17, 2008 9:07 pm

Re: Совместимость c dll Windows

Post by QuakeMan »

можно в виртуалке проверить... совместимы ли они
DigitalSpirit
Posts: 9
Joined: Thu Oct 03, 2013 1:24 am

Re: Совместимость c dll Windows

Post by DigitalSpirit »

QuakeMan wrote:можно в виртуалке проверить... совместимы ли они
надо проверять все функции а это просто так не проверить
x012
Posts: 56
Joined: Fri Feb 06, 2009 12:37 pm

Re: Совместимость c dll Windows

Post by x012 »

на хабре писалось что kernel32.dll и ntdll.dll стали полностью соместимы с Windows Server 2003 SP1 и то что они легче и быстрей
ух ты...
Т.е. можно заменить виндовые на рос-овские и глючить не будет да еще и быстрее шуршать начнёт?))
.Программист глазами Психоаналитика http://training8.ru/vector/6
Post Reply

Who is online

Users browsing this forum: No registered users and 20 guests