依存ファイル

依存ファイルdependent file[要出典])とはプログラミング用語で、プログラム実行ファイル以外に必要となるファイルのことである。

Windows OSでは実行ファイルとはいわゆる「EXEファイル」のことであるが、通常、ビルド(コンパイルリンク)によって出力された実行ファイルは、プログラム内で使用する関数クラスなどをランタイムライブラリから呼び出すため、そういったライブラリのない環境では動作しない。こういったDLLOCXファイルなどを総称して依存ファイルと呼び、プログラムを配布する際にはこれらのファイルの配布も必要になる。

C/C++Delphiなどの言語では、ビルド時に「静的リンク」を行うことによってこれらのライブラリの機能を実行ファイル内部に取り込むことができる。これによって依存ファイルがなくとも異なる環境での実行が可能となるが、アプリケーションの実行ファイルのサイズは大きくなり、ライブラリのバージョンアップ時に対応するためにはコンパイルをやり直さなくてはならなくなる。「動的リンク」を行えば、実行時にOSのローダーによってライブラリをリンクするため、アプリケーションの実行ファイルのサイズは抑えることができるが、ランタイムライブラリを別に配布する必要が生じる。

従来のVisual Basic(バージョン6以前)においては、一連のランタイムライブラリが必須であり、これらを含んだ適切なインストーラを作成するか、あるいは共通ライブラリ群(VBランタイム)を別途インストールする必要があった。

C#Visual Basic .NET (VB.NET) などの.NET言語で書かれた.NETアプリケーションでは、言語によらず.NET Framework共通言語ランタイム (Common Language Runtime, CLR) を必要とする。.NET Coreの場合は、.NET FrameworkのCLRとは異なるCoreCLRを必要とする。

C++/CLIの場合、ネイティブコードと.NETのマネージコードが混在するプログラムとなる。マネージコードはコンパイル時に共通中間言語として出力され、実行時に機械語にJITコンパイルされるが、コンパイルオプション/clrはランタイムライブラリの静的リンク/MTと共存できない[1]ため、.NETのランタイムだけでなくCRT (C Run-Time) のDLLが必須となる。

上記に挙げたように、依存ファイルを必要とするプログラムを実行するためには、通常それらを別にインストールしなければならないが、パッケージ管理システムを利用することで、依存ファイル・ランタイムを別途配布したりインストールしたりするときの手間を省くことができる。

脚注

関連項目

Read other articles:

Kuwait (dettagli) (dettagli) (AR) لكل الكويت(IT) Per il Kuwait Kuwait - Localizzazione Dati amministrativiNome completoStato del Kuwait Nome ufficialeدولة الكويت Lingue ufficialiarabo CapitaleAl Kuwait  (3.925.000 ab. / 2014) PoliticaForma di governoMonarchia costituzionale (Emirato) EmiroMisha'al Al-Ahmad Al-Jaber Al Sabah Primo ministroMohammad Sabah Al-Salem Al-Sabah Indipendenza19 giugno 1961 dal Regno Unito Ingresso nell'ONU14 maggio 1963 Superficie...

 

العلاقات البوتسوانية الهندية   بوتسوانا   الهند تعديل مصدري - تعديل   اعترفت الهند ببوتسوانا بعيد نيل الأخيرة لاستقلالها عام 1966 وافتتحت سفارة لها في العاصمة غابورون عام 1987.[1] وبالمثل فقد افتتحت بوتسوانا سفارة لها في نيودلهي عام 2006.[2] قام الرئيس البوتسو...

 

Gereja Katedral MalangGereja Katedral Santa Perawan Maria dari Gunung Karmel, MalangGereja Katedral MalangLokasiKota Malang, Jawa TimurNegaraIndonesiaDenominasiGereja Katolik RomaSitus webWebsite Katedral MalangArsitekturStatus fungsionalAktifTipe arsitekturGerejaAdministrasiKeuskupanKeuskupan MalangKlerusPastorRD. Ignatius Adam SuncokoRP. Ignatius Joko Purnomo, O.Carm. Katedral Santa Perawan Maria dari Gunung Karmel adalah sebuah gereja katedral Katolik di Malang, Jawa Timur, Indonesia dan t...

  لمعانٍ أخرى، طالع جون تومسون (توضيح). جون تومسون (بالإنجليزية: John Griggs Thompson)‏  معلومات شخصية اسم الولادة (بالإنجليزية: John Griggs Thompson)‏[1]  الميلاد 13 أكتوبر 1932 (العمر 91 سنة)أوتاوا (كانساس), الولايات المتحدة الجنسية أمريكي عضو في الجمعية الملكية،  والأكاديمية الن�...

 

Disambiguazione – Se stai cercando il format televisivo diffuso in tutto il mondo, vedi Telethon (format televisivo). Fondazione Telethon TipoEnte del Terzo Settore Fondazione1990 ScopoFinanziare la ricerca biomedica sulle malattie genetiche rare Sede centrale Roma Altre sediMilano, Pozzuoli PresidenteLuca Cordero di Montezemolo DirettoreFrancesca Pasinelli MottoOgni vita conta Sito web Modifica dati su Wikidata · Manuale La Fondazione Telethon, citata spesso semplicemente come Telet...

 

Pemrograman komputer Teknik komputer (disebut juga teknik sistem komputer) atau rekayasa komputer (bahasa Inggris: computer engineering) adalah suatu disiplin khusus yang mengkombinasikan teknik elektro dan ilmu komputer. Seorang teknisi komputer adalah teknisi elektro arus lemah yang lebih berfokus pada sistem rangkaian digital, sistem komunikasi data pada frekuensi radio, dan elektronika sebagai bagian dari komputer secara menyeluruh. Dari kacamata ilmu komputer, seorang teknisi komputer ad...

Historical Chinese rulers This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Five Hegemons – news · newspapers · books · scholar · JSTOR (September 2015) (Learn how and when to remove this template message) Map of the Five Hegemons during the Spring and Autumn period of Zhou Dynasty The Five Hegemons (Chinese&#...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2016. Indonesian Heritage Society, atau Yayasan Warisan Indonesia, adalah sebuah organisasi sosial yang menawarkan kepada anggotanya kesempatan untuk mendalami lebih jauh mengenai kekayaan warisan budaya di Indonesia. Aktivitas yang dapat diikuti terdiri dari ...

 

Signal coding technique Not to be confused with Puncturing (topology). In coding theory, puncturing is the process of removing some of the parity bits after encoding with an error-correction code. This has the same effect as encoding with an error-correction code with a higher rate, or less redundancy. However, with puncturing the same decoder can be used regardless of how many bits have been punctured, thus puncturing considerably increases the flexibility of the system without significantly...

Cercle Arctique T. Cancer Équateur T. Capricorne Cercle AntarctiqueTracé du méridien de 30° est En géographie, le 30e méridien est est le méridien joignant les points de la surface de la Terre dont la longitude est égale à 30° est. Géographie Dimensions Comme tous les autres méridiens, la longueur du 30e méridien correspond à une demi-circonférence terrestre, soit 20 003,932 km. Au niveau de l'équateur, il est distant du méridien de Greenwich de 3 34...

 

This article is about the Titan orbiter. For the Uranus orbiter, see Oceanus (Uranus orbiter). OceanusOverviewMission typeTitan orbiterOperatorNASASpacecraft propertiesManufacturerLockheed MartinSolar array manufacturerOrbital ATKMission managementNASA / JPLStart of missionExpected flight time10 yearsScience operations4 yearsInstrumentsMass SpectrometerInfrared CameraRadar AltimeterRadio ScienceNew Frontiers Program Oceanus is a NASA/JPL orbiter mission concept proposed in 2017 for the New Fr...

 

Genus of fishes Johnius Bearded croaker (Johnius amblycephalus) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Acanthuriformes Family: Sciaenidae Genus: JohniusBloch, 1793 Type species Johnius caruttaBloch, 1793 Synonyms[1] Apeches Gistel, 1848 Blythia Talwar, 1971 Blythsciaena Talwar, 1975 Bola Hamilton, 1822 Johnieops Lal Mohan, 1972 Pseudomycterus Ogilby, 1908 Wak Lin, 1938 Johnius is a genus of marine ray-finned fishes b...

Mountain in the English Lake District, Cumbria, England High SpyHigh Spy from the fell of Maiden Moor2 km to the northHighest pointElevation653 m (2,142 ft)Prominencec. 148 metres (486 feet)Parent peakDale HeadListingWainwright, Hewitt, NuttallCoordinates54°32′02″N 3°11′06″W / 54.534°N 3.185°W / 54.534; -3.185NamingEnglish translationHigh Look OutLanguage of nameOld EnglishGeographyHigh SpyLocation in Lake District, UK LocationCumbria, Englan...

 

أنطونيو كارباخال (بالإسبانية: Antonio Carbajal)‏  معلومات شخصية الميلاد 7 يونيو 1929   مدينة مكسيكو  الوفاة 9 مايو 2023 (93 سنة) [1]  ليون[2]  الطول 183 سنتيمتر  مركز اللعب حارس مرمى  الجنسية المكسيك  المسيرة الاحترافية  سنواتفريقمبارياتأهداف1948–1950 ريال إسب�...

 

Municipality of Slovenia Municipality in SloveniaMunicipality of Sevnica Občina SevnicaMunicipality Coat of armsLocation of the Municipality of Sevnica in SloveniaCoordinates: 46°00′N 15°18′E / 46°N 15.3°E / 46; 15.3Country SloveniaGovernment • MayorSrečko OcvirkArea • Total272.17 km2 (105.09 sq mi)Population (2010)[1] • Total17,631 • Density65/km2 (170/sq mi)Time zoneUTC+01...

Abdullah Al-Khaibari Informasi pribadiNama lengkap Abdullah Al-KhaibariTanggal lahir 16 Agustus 1996 (umur 27)Tempat lahir , Arab SaudiTinggi 175 cm (5 ft 9 in)Posisi bermain GelandangInformasi klubKlub saat ini Al-ShababNomor 52Karier senior*Tahun Tim Tampil (Gol)2017 – Al-Shabab 1 (0)Tim nasional2018 – Arab Saudi 5 (0) * Penampilan dan gol di klub senior hanya dihitung dari liga domestik Abdullah Al-Khaibari (lahir 16 Agustus 1996) adalah seorang pemain sepak bola b...

 

Carlo Emanuele III di SavoiaRitratto di S.M. Carlo Emanuele III di Savoia di Maria Giovanna Clementi, 1734, Galleria Sabauda, Torino[1]Re di SardegnaStemma In carica3 settembre 1730 –20 febbraio 1773 PredecessoreVittorio Amedeo II SuccessoreVittorio Amedeo III Marchese di Finale e OnegliaIn carica1746 –20 febbraio 1773 Predecessoretitolo creato Successoretitolo unito alla corona TrattamentoSua Maestà Altri titoliDuca di SavoiaMarchese di SaluzzoDuca del Monferrato...

 

Ibrahim Ag Inawalen Surnom Bana Naissance date inconnueAbeïbara Décès 18 mai 2015Au nord-est de KidalMort au combat Origine Malien, Touareg ifoghas Allégeance Mali (?-2006) Ansar Dine (2012-2015) Grade Colonel (Mali)Émir (Ansar Dine) Commandement Numéro 2 d'Ansar Dine Conflits Guerre du Mali Faits d'armes Bataille d'Aguel'hocBataille de l'Ametettaï modifier  Ibrahim Ag Inawalen, dit « Bana », né à Abeïbara et tué par l'armée française la nuit du 17 au 18 mai 201...

Mer du Froid Cet article est une ébauche concernant la Lune et la géologie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Mare FrigorisGéographieAstre LuneRégion Oceanus ProcellarumCoordonnées 57,59, −0,01Longueur 1 446 km[1]Quadrangle LQ05 (d)GéologieType Mer lunaireExplorationÉponyme Froid Géolocalisation sur la carte : Lune modifier - modifier le code - modifier Wikidata Mare Frigoris Mar...

 

Bishop of Finland (died 1156) HenryHenry walking on his murderer Lalli. Painting from the Church of Taivassalo about 1450.Bishop, missionary, martyrBornc. 1100Kingdom of EnglandDiedTraditionally 20 January 1156[1]Lake Köyliö, Finnic tribal lands (now Finland)Venerated inCatholic ChurchAnglican CommunionLutheranismCanonizedPre-congregation[2]Major shrineEarlier Cathedral of Turku, today only Catholic Cathedral of HelsinkiFeast19 JanuaryPatronageCatholic Cathedral of Hels...