No.1
- 回答日時:
まあ簡単に言うと人が作った効果的で便利なプログラムがあるので
それを拝借して効率良くプログラムを動かそうと言う事で作ったので
それらの部品が必要になるわけですね
DLLだけでなく色々なプログラムがありますが、いずれもそれがないと使えないと言う欠点もあります
ただし、DLLなどはいわばお墨付きのプログラムのため相性が良く不具合が起こりにくいと言う部分もあります
だからそれらを使わずにEXEなどに全部入れてしまうと
環境が変わって不具合が出たりしてしまうわけです
DLLなら環境が変わってもバージョンアップもしてくれますので面倒が減ります
おまけに作り手がそのDLLへの対応も比較的簡単に出来るようにしてるのでDLLがバージョンアップしても容易に対応する事が出来るわけです
まあ作り手側からすればデメリットよりもメリットの方が多いというわけですね
ただし、使い手はデメリットしか見えないのでやや使いにくいかもしれないですね
No.2ベストアンサー
- 回答日時:
>複数の機能を搭載していて、必要なときのみ呼び出すようにした方が効率的だからですか?
それも一つの理由ですね。使用メモリが少なくて済みます。
他の大きな理由は、別々に開発したり、他人・他社が開発したソフトを利用したりするケースです。
わかりやすい極端な例としては、たとえば、10種類のソフトを開発しているAさんが、そのすべてのプログラムで、ZIP圧縮の機能を使っていたとします。
1個のEXEで動作する方式だと、圧縮のプログラムを改善した際、全プログラムのコンパイルとEXE再作成・配布が必要です。
圧縮だけをZIPLIB.DLLにまとめておけば、そのコンパイルとDLL配布だけで済みます。
また別のBさんが圧縮機能が必要なプログラムを作ろうとしたけど、圧縮アルゴリズムがよくわからないとします。この場合、AさんのZIPLIB.DLLを利用することで自分が圧縮プログラムを書かなくても機能だけ利用することが出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- アプリ アプリケーションが見つかりません 2 2022/07/13 21:07
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- その他(IT・Webサービス) エクセルの実行ファイルについての質問です。 1 2023/05/04 03:58
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インクリメント演算子のみを用...
-
Vba 実数および実数タイプの変...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
PICマイコンのコピー(クローン...
-
これはDos攻撃になりますか?
-
XnViewにwebpを「いつも開く」...
-
binファイルってiphone専用です...
-
セルフイメージを高める21日...
-
Excelで4096点以上のFFTの方法
-
プログラムに必要な数学本
-
あるプログラムのコマンドライ...
-
C言語の長桁の引き算のプログラ...
-
C言語でヒストグラムを作成する...
-
C *での三角形描画
-
転職・プログラマー 未経験者...
-
arduino の USB 接続
-
VB.NETで、プログラム上から新...
-
スマホを、昨年の2月に、機種変...
-
Excelに埋め込んだVBAのプログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報