DLL Hell (original) (raw)

About DBpedia

DLL peklo (anglicky DLL hell) je označení pro komplikace, které v operačním systému Microsoft Windows způsobuje používání dynamických knihoven (DLL) – nemožnost spuštění některých programů kvůli chybějícím knihovnám, chybné fungování programů kvůli nekompatibilním verzím knihoven nebo hromadění nevyužívaných knihoven a jejich verzí. Problémy byly závažné zejména u starší 16bitové verze, ve které všechny aplikace používají stejný paměťový prostor. DLL peklo je konkrétní forma obecného problému závislostního pekla (anglicky dependency hell).

Property Value
dbo:abstract DLL peklo (anglicky DLL hell) je označení pro komplikace, které v operačním systému Microsoft Windows způsobuje používání dynamických knihoven (DLL) – nemožnost spuštění některých programů kvůli chybějícím knihovnám, chybné fungování programů kvůli nekompatibilním verzím knihoven nebo hromadění nevyužívaných knihoven a jejich verzí. Problémy byly závažné zejména u starší 16bitové verze, ve které všechny aplikace používají stejný paměťový prostor. DLL peklo je konkrétní forma obecného problému závislostního pekla (anglicky dependency hell). (cs) In computing, DLL Hell is a term for the complications that arise when one works with dynamic-link libraries (DLLs) used with Microsoft Windows operating systems, particularly legacy 16-bit editions, which all run in a single memory space. DLL Hell can manifest itself in many different ways wherein applications neither launch nor work correctly. DLL Hell is the Windows ecosystem-specific form of the general concept dependency hell. (en) Der Ausdruck DLL-Konflikt (auch DLL Hell, deutsch: „DLL-Hölle“ genannt) bezeichnet ein Problem, das durch die Installation von Dynamic Link Library (DLLs) auf den Betriebssystemen der Windows-Reihe entstehen kann. Vorwiegend sind ältere Windowsversionen betroffen, da diese nur beschränkte Möglichkeiten besitzen, um System-Dateien und DLL-Bibliotheken zu verwalten. Auch bei älteren Versionen von Mac OS treten ähnliche Probleme auf, die als (Erweiterungskonflikte) bezeichnet werden. In den verschiedenen Linux-Distributionen werden Bibliothekskonflikte meist durch den distributionseigenen Paketmanager verhindert, jedoch nicht immer. (de) El término DLL Hell (infierno de las DLL) se refiere a los problemas ocasionados por los archivos *.dll (Dynamic Link Library, Biblioteca de Enlace Dinámico) en los sistemas operativos de Microsoft, que si no se controla puede llevar al sistema irremisiblemente a la pantalla azul de la muerte. Estas bibliotecas consisten en un conjunto de código común que puede estar compartido entre varias aplicaciones. En Windows estas bibliotecas están muy extendidas y son compartidas por múltiples aplicaciones (por ejemplo, las MFC están compartidas por prácticamente todas las aplicaciones gráficas). De esta compartición de código surgen dos problemas que constituyen el "infierno": * Al instalar un programa se reemplaza una DLL por otra versión incompatible (conflicto de versiones). * Al desinstalar un programa se borra una DLL compartida. En ambos casos los programas que compartan la DLL dejarán de funcionar con los consiguientes trastornos que supone. (es) Dalam dunia komputasi, DLL Hell adalah istilah sehari-hari untuk komplikasi yang muncul ketika bekerja dengan (DLL) yang digunakan dalam sistem operasi Microsoft Windows, terutama edisi "warisan" (legacy) . Meskipun istilah ini adalah hanya berlaku untuk sistem operasi Windows (istilah yang lebih umum adalah ) istilah ini juga sering digunakan untuk menggambarkan sebuah kasus neraka dependensi. DLL hell sering muncul dalam popup peringatan Windows yang laporan sesuatu yang mirip dengan "A Required DLL File, Z.DLL, was not found" atau "The procedure entry point Y couldn't be located in X.DLL" saat pengguna mencoba untuk menjalankan sebuah aplikasi, atau ketika startup. Hal ini dapat juga terjadi saat aplikasi yang dijalankan tidak berfungsi sebagaimana mestinya. (in) DLL 지옥(DLL hell)은 마이크로소프트 윈도우 기반의 프로그램에서 DLL을 사용할 경우 발생할 수 있는 복잡성을 뜻하는 말이다. 이 용어는 릭 엔더슨(Rick Anderson)이 2000년 1월에 발표한 〈DLL 지옥의 종말(The End of DLL Hell)〉이라는 문서를 통해 대중에 소개되었다. 그 전에는 잠시 동안 마이크로소프트 내부에서 사용되었다. DLL 지옥은 DLL을 관리할 때 발생할 수 있는 모든 문제를 뜻한다. 여기에는 DLL 버전 충돌 문제, 프로그램이 의존하는 DLL 파일을 찾을 때의 어려움, 불필요한 DLL 파일 복사본이 만들어지는 문제 등이 포함된다. DLL 지옥은 잠재적인 운영 체제 설계 결함의 한 예이다. 이 결함으로 인해 잘 작성된 프로그램도 문제를 일으킬 수 있는데, 이는 허술하게 작성된 프로그램의 나쁜 프로그래밍 습관이나 버그로부터 영향을 받을 수 있고, 이를 운영 체제가 묵인하기 때문이다. (ko) DLL 地獄(ディーエルエルじごく)とは、DLL や COM コンポーネントなどのバージョンアップなどに伴い、それ以前のバージョンの DLL/COM コンポーネントなどに依存して動作するアプリケーションが動作しなくなる現象のことである。コンピュータ業界においては "DLL HELL" と呼ばれる場合が多い。Windows 以外の オペレーティングシステム (OS) で発生するものについては "Dependency Hell" の名称がよく使われる。 (ja) Piekło DLL (ang. DLL Hell) – termin na komplikacje, które pojawiają się przy korzystaniu z bibliotek dynamicznych stosowanych w systemach operacyjnych Microsoft Windows, szczególnie w odziedziczonej wersji 16-bitowej, w której wszystkie aplikacje działają we wspólnej przestrzeni adresowej. Chociaż wyrażenie to jest specyficzne dla Windows, i od niego pochodzi bardziej ogólny i niezależny od platformy termin „piekło zależności”, to rym „DLL hell” w wersji angielskiej powoduje, że jego użycie jest popularne przy omawianiu ogólnych przypadków problemów zależności w Windows. Piekło DLL może objawiać się na różne sposoby; zwykle aplikacje się nie uruchamiają lub działają nieprawidłowo. W nowych wersjach Windows problem nie jest już tak dotkliwy dzięki wprowadzeniu .NET Framework, i funkcjonalności zapobiegającej nadpisaniu plików systemowych. (pl) Inferno de DLLs (do inglês DLL hell) é uma designação dada a complicações no lidar com DLLs. (pt) DLL hell (DLL-кошмар, буквально: DLL-ад) — тупиковая ситуация, связанная с управлением динамическими библиотеками DLL в операционной системе Microsoft Windows. Аналогичная проблема в других ОС носит название Dependency hell. Сущность проблемы заключается в конфликте версий DLL, призванных поддерживать определённые функции. DLL hell — пример плохой концепции программирования, которая, подобно скрытой мине, приводит к резкому возрастанию трудностей при усложнении и совершенствовании системы. (ru) 在电脑运算领域,DLL地狱(DLL Hell)指Microsoft Windows系统中,因为动态链接库(DLL)的版本或相容性的问题而造成软件无法正常执行。 Windows早期并沒有很严谨的DLL版本管理机制,以致经常发生安装了某软件后,因为其覆盖了系统上原有的同一個DLL文件,而导致原有可运行的程式无法运行。但还原回原有的DLL文件之后,新安裝的软件就无法运行。若影响到系统所使用的重要DLL时也可能让系统容易死机甚至无法正常启动。 在一般情况下,开发时修改了类中的成员变量的大小或者改变虚函数的个数以及顺序会触发DLL地狱。 如果DLL重新发布时类成员(虚函数表也属于类成员)的地址发生变化,那也会触发DLL地狱。 (zh) DLL hell (буквально: «пекло динамічних бібліотек») — конфліктна ситуація, що виникає з динамічними бібліотеками DLL в операційній системі Microsoft Windows які спільно можуть використовуватись різними програмами, але після оновлення спільної бібліотеки однією з програм, працюють непередбачувано з рештою програм. Тобто, сутність проблеми полягає в конфлікті версій DLL, покликаних підтримувати певні функції. DLL hell — приклад поганої концепції програмування, яка, подібно до прихованої міни, призводить до різкого зростання труднощів при ускладненні та вдосконаленні системи. Аналогічна проблема в інших ОС може називатися «пекло залежностей». (uk)
dbo:wikiPageExternalLink http://discuss.fogcreek.com/joelonsoftware/default.asp%3Fcmd=show&ixPost=2899 http://msdn.microsoft.com/en-us/library/ms973843.aspx http://www.microsoft.com/technet/technetmag/issues/2007/01/WindowsConfidential/default.aspx https://web.archive.org/web/20060831042832/http:/msdn.microsoft.com/msdnmag/issues/1000/metadata/default.aspx https://web.archive.org/web/20080703211550/http:/dllcity.com/dll-hell.php http://www.ddj.com/dept/windows/184416837
dbo:wikiPageID 59441 (xsd:integer)
dbo:wikiPageLength 24450 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1110382904 (xsd:integer)
dbo:wikiPageWikiLink dbr:MSXML dbr:Windows_API dbr:Application_binary_interface dbr:Application_virtualization dbr:Dependency_hell dbr:Dynamic-link_library dbr:Side-by-side_assembly dbr:Side-by-Side_Assembly dbr:.NET_Framework dbc:Windows_administration dbr:Component_Object_Model dbr:Object_Linking_and_Embedding dbr:GUI dbr:Globally_unique_identifier dbr:Computing dbr:Matt_Pietrek dbr:Windows_2000 dbr:Windows_3.1 dbr:Windows_Installer dbr:Windows_Me dbr:Windows_Registry dbr:Windows_Server_2003 dbr:Windows_XP dbr:Windows_on_Windows dbr:Microsoft_Data_Access_Components dbr:Internet_Explorer dbc:Anti-patterns dbc:Computer_libraries dbc:Computer_jargon dbr:System_File_Checker dbr:Stack_(data_structure) dbr:DirectX dbr:Portable_application dbr:Microsoft_Foundation_Class_Library dbr:Microsoft_Visual_Studio dbr:Microsoft_Windows dbr:Operating_system dbr:Shared_libraries dbr:Software_bloat dbr:Windows_File_Protection dbr:Windows_Resource_Protection dbr:Extension_conflict dbr:Static_library dbr:System_Restore dbr:Malware dbr:Portable_application_creators dbr:Package_management_system dbr:JAR_hell dbr:Static_libraries dbr:Package_management dbr:16-bit_Windows dbr:Portable_applications dbr:Model_(abstract) dbr:Web-based_application
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Reflist dbt:When
dct:subject dbc:Windows_administration dbc:Anti-patterns dbc:Computer_libraries dbc:Computer_jargon
gold:hypernym dbr:Term
rdf:type yago:WikicatComputerLibraries yago:WikicatMicrosoftWindows yago:Area102735688 yago:Artifact100021939 yago:Framework103391770 yago:Library103660909 yago:Object100002684 yago:PhysicalEntity100001930 yago:Window104587648 yago:YagoGeoEntity yago:YagoPermanentlyLocatedEntity yago:Room104105893 yago:Structure104341686 yago:SupportingStructure104361095 yago:Whole100003553
rdfs:comment DLL peklo (anglicky DLL hell) je označení pro komplikace, které v operačním systému Microsoft Windows způsobuje používání dynamických knihoven (DLL) – nemožnost spuštění některých programů kvůli chybějícím knihovnám, chybné fungování programů kvůli nekompatibilním verzím knihoven nebo hromadění nevyužívaných knihoven a jejich verzí. Problémy byly závažné zejména u starší 16bitové verze, ve které všechny aplikace používají stejný paměťový prostor. DLL peklo je konkrétní forma obecného problému závislostního pekla (anglicky dependency hell). (cs) In computing, DLL Hell is a term for the complications that arise when one works with dynamic-link libraries (DLLs) used with Microsoft Windows operating systems, particularly legacy 16-bit editions, which all run in a single memory space. DLL Hell can manifest itself in many different ways wherein applications neither launch nor work correctly. DLL Hell is the Windows ecosystem-specific form of the general concept dependency hell. (en) Der Ausdruck DLL-Konflikt (auch DLL Hell, deutsch: „DLL-Hölle“ genannt) bezeichnet ein Problem, das durch die Installation von Dynamic Link Library (DLLs) auf den Betriebssystemen der Windows-Reihe entstehen kann. Vorwiegend sind ältere Windowsversionen betroffen, da diese nur beschränkte Möglichkeiten besitzen, um System-Dateien und DLL-Bibliotheken zu verwalten. Auch bei älteren Versionen von Mac OS treten ähnliche Probleme auf, die als (Erweiterungskonflikte) bezeichnet werden. In den verschiedenen Linux-Distributionen werden Bibliothekskonflikte meist durch den distributionseigenen Paketmanager verhindert, jedoch nicht immer. (de) DLL 지옥(DLL hell)은 마이크로소프트 윈도우 기반의 프로그램에서 DLL을 사용할 경우 발생할 수 있는 복잡성을 뜻하는 말이다. 이 용어는 릭 엔더슨(Rick Anderson)이 2000년 1월에 발표한 〈DLL 지옥의 종말(The End of DLL Hell)〉이라는 문서를 통해 대중에 소개되었다. 그 전에는 잠시 동안 마이크로소프트 내부에서 사용되었다. DLL 지옥은 DLL을 관리할 때 발생할 수 있는 모든 문제를 뜻한다. 여기에는 DLL 버전 충돌 문제, 프로그램이 의존하는 DLL 파일을 찾을 때의 어려움, 불필요한 DLL 파일 복사본이 만들어지는 문제 등이 포함된다. DLL 지옥은 잠재적인 운영 체제 설계 결함의 한 예이다. 이 결함으로 인해 잘 작성된 프로그램도 문제를 일으킬 수 있는데, 이는 허술하게 작성된 프로그램의 나쁜 프로그래밍 습관이나 버그로부터 영향을 받을 수 있고, 이를 운영 체제가 묵인하기 때문이다. (ko) DLL 地獄(ディーエルエルじごく)とは、DLL や COM コンポーネントなどのバージョンアップなどに伴い、それ以前のバージョンの DLL/COM コンポーネントなどに依存して動作するアプリケーションが動作しなくなる現象のことである。コンピュータ業界においては "DLL HELL" と呼ばれる場合が多い。Windows 以外の オペレーティングシステム (OS) で発生するものについては "Dependency Hell" の名称がよく使われる。 (ja) Inferno de DLLs (do inglês DLL hell) é uma designação dada a complicações no lidar com DLLs. (pt) DLL hell (DLL-кошмар, буквально: DLL-ад) — тупиковая ситуация, связанная с управлением динамическими библиотеками DLL в операционной системе Microsoft Windows. Аналогичная проблема в других ОС носит название Dependency hell. Сущность проблемы заключается в конфликте версий DLL, призванных поддерживать определённые функции. DLL hell — пример плохой концепции программирования, которая, подобно скрытой мине, приводит к резкому возрастанию трудностей при усложнении и совершенствовании системы. (ru) 在电脑运算领域,DLL地狱(DLL Hell)指Microsoft Windows系统中,因为动态链接库(DLL)的版本或相容性的问题而造成软件无法正常执行。 Windows早期并沒有很严谨的DLL版本管理机制,以致经常发生安装了某软件后,因为其覆盖了系统上原有的同一個DLL文件,而导致原有可运行的程式无法运行。但还原回原有的DLL文件之后,新安裝的软件就无法运行。若影响到系统所使用的重要DLL时也可能让系统容易死机甚至无法正常启动。 在一般情况下,开发时修改了类中的成员变量的大小或者改变虚函数的个数以及顺序会触发DLL地狱。 如果DLL重新发布时类成员(虚函数表也属于类成员)的地址发生变化,那也会触发DLL地狱。 (zh) DLL hell (буквально: «пекло динамічних бібліотек») — конфліктна ситуація, що виникає з динамічними бібліотеками DLL в операційній системі Microsoft Windows які спільно можуть використовуватись різними програмами, але після оновлення спільної бібліотеки однією з програм, працюють непередбачувано з рештою програм. Тобто, сутність проблеми полягає в конфлікті версій DLL, покликаних підтримувати певні функції. DLL hell — приклад поганої концепції програмування, яка, подібно до прихованої міни, призводить до різкого зростання труднощів при ускладненні та вдосконаленні системи. Аналогічна проблема в інших ОС може називатися «пекло залежностей». (uk) El término DLL Hell (infierno de las DLL) se refiere a los problemas ocasionados por los archivos *.dll (Dynamic Link Library, Biblioteca de Enlace Dinámico) en los sistemas operativos de Microsoft, que si no se controla puede llevar al sistema irremisiblemente a la pantalla azul de la muerte. * Al instalar un programa se reemplaza una DLL por otra versión incompatible (conflicto de versiones). * Al desinstalar un programa se borra una DLL compartida. En ambos casos los programas que compartan la DLL dejarán de funcionar con los consiguientes trastornos que supone. (es) Dalam dunia komputasi, DLL Hell adalah istilah sehari-hari untuk komplikasi yang muncul ketika bekerja dengan (DLL) yang digunakan dalam sistem operasi Microsoft Windows, terutama edisi "warisan" (legacy) . Meskipun istilah ini adalah hanya berlaku untuk sistem operasi Windows (istilah yang lebih umum adalah ) istilah ini juga sering digunakan untuk menggambarkan sebuah kasus neraka dependensi. (in) Piekło DLL (ang. DLL Hell) – termin na komplikacje, które pojawiają się przy korzystaniu z bibliotek dynamicznych stosowanych w systemach operacyjnych Microsoft Windows, szczególnie w odziedziczonej wersji 16-bitowej, w której wszystkie aplikacje działają we wspólnej przestrzeni adresowej. Chociaż wyrażenie to jest specyficzne dla Windows, i od niego pochodzi bardziej ogólny i niezależny od platformy termin „piekło zależności”, to rym „DLL hell” w wersji angielskiej powoduje, że jego użycie jest popularne przy omawianiu ogólnych przypadków problemów zależności w Windows. (pl)
rdfs:label DLL peklo (cs) DLL-Konflikt (de) Infierno de las DLL (es) DLL Hell (en) DLL Hell (in) DLL 지옥 (ko) DLL地獄 (ja) Piekło DLL (pl) Inferno de DLLs (pt) DLL hell (ru) DLL hell (uk) DLL地獄 (zh)
owl:sameAs freebase:DLL Hell yago-res:DLL Hell wikidata:DLL Hell dbpedia-bg:DLL Hell dbpedia-cs:DLL Hell dbpedia-da:DLL Hell dbpedia-de:DLL Hell dbpedia-es:DLL Hell dbpedia-fa:DLL Hell dbpedia-he:DLL Hell dbpedia-hu:DLL Hell dbpedia-id:DLL Hell dbpedia-ja:DLL Hell dbpedia-ko:DLL Hell dbpedia-pl:DLL Hell dbpedia-pt:DLL Hell dbpedia-ru:DLL Hell dbpedia-uk:DLL Hell dbpedia-zh:DLL Hell https://global.dbpedia.org/id/4vwJ1
prov:wasDerivedFrom wikipedia-en:DLL_Hell?oldid=1110382904&ns=0
foaf:isPrimaryTopicOf wikipedia-en:DLL_Hell
is dbo:wikiPageRedirects of dbr:DLL_hell dbr:Dll_hell dbr:DLL-hell dbr:DLL_conflict
is dbo:wikiPageWikiLink of dbr:Dependency_hell dbr:Dynamic-link_library dbr:Dynamic_linker dbr:Dynamic_loading dbr:EasyEclipse dbr:Side-by-side_assembly dbr:Component_Object_Model dbr:Criticism_of_Microsoft_Windows dbr:Google_Native_Client dbr:Windows_Registry dbr:DLL_hell dbr:Directory_structure dbr:Dll_hell dbr:DLL-hell dbr:DLL_conflict dbr:Microsoft_Windows_library_files dbr:Static_library
is foaf:primaryTopic of wikipedia-en:DLL_Hell