DLL不要ってなんか利点あんの?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG叫んでいるけど本当に素晴らしいの?
だって、共通のコードをEXEに含めるか、
同じフォルダに入れるかだけの違いでしょ。
配布するときはZIPにまとめたりインストーラー使うから
どっちみち一つのファイルになる。
DLL使っていればプログラムの一部だけバージョンアップしたり
出来るし、ダウンロードサイズが気になるならDLL抜き。
それだけで動くようにしたければDLL入りという風に自由に選べる。
それに大してEXE一つだと毎回全部配布で無駄。
それに素晴らしいとか言っておきながら、
.NETもJava(.jar)もLinux(.so)もDLL(相当)を使っている。
DLL不要の某言語だって.NETでDLL使うじゃん。
言っていることが時代の流れに逆らっている。
つーかWindowsやLinux使っている時点でOSのDLLを呼んでいる。
偉そうに言っておきながら結局DLL使ってんじゃん(w
DLL不要と言うなら完全に使わないように出来てから言え。
0003デフォルトの名無しさん
NGNG例えばDLL HELL
ファイル数が増えると言うことはそれだけあり得る組み合わせが増えると言うこと。
後、DLL不要とかほざいてる.NETな言語って何よ?
ランタイムエンジン=DLLでは無いと思うぞ。
>>2
>>2取るならもうちょっとがんばれ。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGもう少し経てばちょっと赤面するぐらいのちょっぴり甘酸っぱい良い思い出になるさ。
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGうむ。
0008デフォルトの名無しさん
NGNGおまえって昔から細かいことばっか気にするよな
0009デフォルトの名無しさん
NGNGDLL必須ってなんか利点あんの?
http://pc2.2ch.net/test/read.cgi/tech/1063142378/l50
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG駄目じゃん(藁
0012デフォルトの名無しさん
NGNGおれは、「でる」っ呼んでんだけど。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGたとえばさ、ちょっとこれ試して ってフロッピーに入れて渡すなんて事が出来るでしょ?
昔はフロッピーで立ち上げて動いて電源切るのが普通だったよね。
といって、今のようなGUI環境だと 電源切ってフロッピーでブートなんて逆に面倒だしね
という事で、1.44Mに収まるかどうかはとても重要な意味があるんだよ。
え?CDROMなら600Mだって?
CDROMだと 書き込みが出来ないでしょ? 設定をレジストリに残すしかない。
フロッピーなら、これは山田クンの使ってた奴で、これは田中クンのみたいな運用が出来るでしょ?
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG1ギガ
0018デフォルトの名無しさん
NGNGそうだ
覚えておけ
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGアウトだろ。
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGDLLにしても1M切る事だってあるし、
EXEにしたら1Mこす事だってある。
> CDROMだと 書き込みが出来ないでしょ? 設定をレジストリに残すしかない。
> フロッピーなら、これは山田クンの使ってた奴で、これは田中クンのみたいな運用が出来るでしょ?
データをフロッピーに入れるだけじゃん。
ネタニマジレスしてしもた。(w
0023デフォルトの名無しさん
NGNGDVD/CD-RWがあるじゃん
0024デフォルトの名無しさん
NGNGどうだろうな。相手のマシンに無きゃいけないわけだからな。
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG同梱で同じフォルダにDLLならアリだと思うよ。
0027デフォルトの名無しさん
NGNG> データをフロッピーに入れるだけじゃん。
だが。プログラムまで入れる意味はない
0028デフォルトの名無しさん
NGNG単体でも1.2MBもう少しで1.44M超えそう。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNGFDでもクレイジー
0033デフォルトの名無しさん
NGNG>どっちみち一つのファイルになる。
ここを読んで、悲しい気持ちになったと同時に日本の行く末と自身の老後が不安になった。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG依存ファイルは少ない方がいい。それだけ。
他にもdllだとスマートリンクに影響が出て合計でバイナリのコードサイズ増えそうだとかあるけど。
(実際.NETはスマートリンク効かないし)
0036デフォルトの名無しさん
NGNG依存ファイルがEXEに組み込まれているかそうでないかの違いだけじゃん。
画像ファイルがリソースとして含まれているかそうでないかと同じ。
0037デフォルトの名無しさん
NGNGゲーム系とか、よくmidファイルをファイルから読み込んで鳴らすことは
出来たんですけど、EXEに入れてから鳴らすのはどうするんですか?
って質問がよく来る。
んで、ファイルから読めば?って軽くあしらわれている(w
0038デフォルトの名無しさん
NGNGDelphiのライブラリはパレットに登録されて簡単に派生で動作が変わる。
その世界というか、感覚を破壊したのがVBだった。
ActiveXはWindowsでさえ不安定でUNICODE通らないし、.NETの中身まるで見えない。
それがデジドカSEの世界を冗長した。
感覚が破壊された被害者の例。
被害者にとって公式はM$のVBらしい。
>764 名前: デフォルトの名無しさん [sage] 投稿日: 03/09/12 16:09
>公式のじゃなければ意味がない。
>765 名前: デフォルトの名無しさん [sage] 投稿日: 03/09/12 16:28
>? 他の言語で 書かれているんじゃないんだよ。 >>758のライブラリも Delphiで書かれていて、ソースもあるんだけど?
>766 名前: デフォルトの名無しさん [sage] 投稿日: 03/09/12 18:21
>ソースを全て自分で把握してメンテナンスできる奴がどんだけいるんだよ。
>もし出来たとしてもそんな無駄な労力を使うよりMSの.NETを使った方が良いだろw
>それにDel厨おとくいのフリーコンポーネントが使いものになりませんが。
>それにDelphiXのように消えてしまうかも知れないしねw
0039デフォルトの名無しさん
NGNG相変わらず被害妄想ひどいな(w
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1055212786/745
> ツールは手段、何をやりたいかで最適なものは変わる。
> 販売やサポートが中止ってたって、自分の道具が消滅するわけではない。
> 使えるもんはとりあえず使っておく、良さそうなものは将来にむけて
> 適当に遊んでおく。要するに、ツールを変えることに慣れればいいんだよ。
0042デフォルトの名無しさん
NGNG画面もショボイし、AcrtiveXも少ないし。
Delphiなら標準で200ついてるし、海外のソースのコンポも改変無しで動作して派生も簡単。
0043デフォルトの名無しさん
NGNGDelphiは流行らなかったってことだね。
そしてこれからも流行らない。
0044デフォルトの名無しさん
NGNGVBは遊びだったとして、次に進むしかない。
0045デフォルトの名無しさん
NGNG> もうVBも.NETも終わった世界であって、
BorlandもMonoもそうは思ってないようですが?
0046デフォルトの名無しさん
NGNGM$がそう逝ってますが。
VBを出荷停止したのもM$。M$が決めることよ。
http://www.zdnet.co.jp/enterprise/0307/31/epi01.html
MicrosoftがLonghornについて言えるこれだけのこと
・.Netは大きな賭けだとMicrosoftは言っていたが、.Netは消えて会社は残った。
・Longhornは.Netが本当に賭けるべき存在になったときに登場する
・2005年にLonghornを出荷するという件については距離を置いている。
われわれは実のところ、正確にいつになるのかは分からない。
0047デフォルトの名無しさん
NGNG・Windowsを搭載したすべてのマシンが突然に.Net開発技術を備えたものに生まれ変わるのだ
0048デフォルトの名無しさん
NGNG>BorlandもMonoもそうは思ってないようですが?
こんなこと言うなんて、もう何でもありで人格破綻でレスしてるな。
0049デフォルトの名無しさん
NGNGと、間違った前提をしていることが
破綻していると勘違いしている原因です。
破綻しているのは貴方の方です。
0050デフォルトの名無しさん
NGNG.NETユーザは居ないわけだから流出が元から無いと言うか、これは無いな。
というか、2度騙される香具師は馬鹿。
↓
.Netの採用と統合化への加速がLonghornにはもたらされる。
Longhornは3年前に立ち上がる予定だった.Netを再度浮上させるための試みだ。今回は本物だ
Longhornの登場で変わる。Windowsを搭載したすべてのマシンが突然に.Net開発技術を備えたものに生まれ変わるのだ
0051デフォルトの名無しさん
NGNG馬鹿馬鹿と繰り返せば馬鹿になると思っているのですか?
洗脳の基礎みたいだな。
0052デフォルトの名無しさん
NGNGまあ、誰でも自分を否定することはできないから、
酷い仕打ちを受けながら、現実を受け入れられないんだろうな。
0053デフォルトの名無しさん
NGNG> VBが出荷停止というのを破綻という。
すでに日本語がおかしくなってやがる・・・。
0054デフォルトの名無しさん
NGNGあなたの思っている現実を否定する事実に対して、
耳を塞いで他者を攻撃する行動にでましたね。
冷静に現実を見てください。
言語を出荷停止されるとプログラムは全滅ですよ。
00551
NGNG僕、Delphiのことなんか一言も書いてないのになぁ〜。
あれ? あれれぇ?
0056デフォルトの名無しさん
NGNG>>41
0057デフォルトの名無しさん
NGNG警鐘●どうするVB資産
http://itpro.nikkeibp.co.jp/members/SI/ITARTICLE/20030828/1/
0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG直後に、VB破滅の現実レスでカコワルイ。
ホントは落とすつもりだったんだろうが、おとされてやんの。
0061デフォルトの名無しさん
NGNG見事に遊ばれてますなぁ(w
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG全然レスになってないぞ。
0064デフォルトの名無しさん
NGNG警鐘●どうするVB資産
移行の難しさが見えてきた,
コードとスキルを見直し方針を決める
かつてVisual Basicで作ったアプリケーション資産を見直す動きが高まっている。
運用面の負荷が高いことに加え,マイクロソフトによるOSやVBのサポート期限切れが続々到来しているからだ。
しかし.NETやJavaへの移行は容易ではない。VB資産が企業情報システムのお荷物になるかもしれない。
006563
NGNGDel厨ってDelphiのことをなんか言われたら
全部VB厨が言っていると思っているんだ。
んで、>>55にVBことが何も書かれていないのに、
VB破綻の現実レスでおとされているとか言っているんだ。
なにかとVBに対抗意識をもっているんだから。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGVB 6で開発したクボタの人事情報システムのリプレースを担当したクボタシステム開発 第一ソリューション事業部 第一コンサルテーショングループ 課長代理 伏見弘樹氏は,その苦労をこう語る。
VBアプリケーションを使い続ける限り,配布の手間やDLLの互換性問題から逃れられない。そこで,既存のVBアプリケーションを.NETやJava,リッチ・クライアントに作り替えようという動きが高まっている。
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNG>VBアプリケーションを使い続ける限り,配布の手間やDLLの互換性問題から逃れられない。
これって、このスレの結論か?
0071デフォルトの名無しさん
NGNG伏見弘樹氏で検索したら、こんなんのが出てきてワラタ
http://www.atmarkit.co.jp/fdotnet/casestudy/kubota/kubota_04.html
>「確かに、VB 6からVB .NETへの移行では、新しい知識も必要です。
>しかし開発環境の使い方や細かな言語仕様のレベルでは従来の知識や
>ノウハウが生かせますので、開発言語としてはVB .NETを選択しました」
>(クボタシステム開発 伏見弘樹氏)。
0072デフォルトの名無しさん
NGNG「翻弄」という言葉を思い出させるね。
でも、本人は雑誌等に2度お金貰って、記念にとっとけて、2度美味しい?
0073デフォルトの名無しさん
NGNGどうして、VBのように問題にならないんだろ?(藁
0074デフォルトの名無しさん
NGNGこのスレの1は悲惨だ。悲惨な1の居るスレに登録しなきゃ。
0075デフォルトの名無しさん
NGNGやっぱ、MFCだとActiveX使っちゃっうみたいで問題おきてるよ。
ラベルのActiveXがユニコード通さなくて文字化け。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGActiveX問題起こるよ。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGMFCを使ってないからでしょ。
0080デフォルトの名無しさん
NGNGそうでなければ、EXE組み込みでいいんじゃね?
0081デフォルトの名無しさん
NGNG>汎用的に使えるやつはDLL化。
VCLとかMFCとか標準関数ライブラリとかね。
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGもちろんMFCは使わずに。
0084あぼーん
NGNG0085デフォルトの名無しさん
NGNGしかし、DLL不要という事は、少なくともライブラリが提供されている事を意味します。
さらに、某言語が某言語の場合、ライブラリ提供もソース提供の事が多いわけで
これらの意味する所は、ライブラリを含めて全てデバッグ出来るという事です。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG00895
NGNGDLL不要ってことはC++で作られてて、しかもシンプルなアプリってことだろ。
いいんじゃねーの。
0090デフォルトの名無しさん
NGNG.netテクノロジー 発行形態変更のご案内
ttp://www.impress.co.jp/ad/imp/dotnet/pdf/dotnet-adnews.pdf
0091デフォルトの名無しさん
NGNG数メガ〜十数メガの単一EXEファイルにしたほうがいいのか
11メガほどのlibgcj.dllと別々に配布したほうがいいのか
どっちがいいでしょうか?
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGユーザーはサイズが小さいって勝手に思い込むんじゃないのかな?
まあそんな言葉に騙されてるようじゃダメだけど
0094デフォルトの名無しさん
NGNGあるとちょっと警戒する罠。
0095デフォルトの名無しさん
NGNGやっぱりVBやんなくてよかったな。
やっぱり、Windowsに依存しない高級言語だよな。
これからはC++とJavaで決まりだな。
かといってVC++に依存するのも考え物だが。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGそんな事もしらないの?
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG> >>68
> 伏見弘樹氏で検索したら、こんなんのが出てきてワラタ
> http://www.atmarkit.co.jp/fdotnet/casestudy/kubota/kubota_04.html
> >「確かに、VB 6からVB .NETへの移行では、新しい知識も必要です。
> >しかし開発環境の使い方や細かな言語仕様のレベルでは従来の知識や
> >ノウハウが生かせますので、開発言語としてはVB .NETを選択しました」
> >(クボタシステム開発 伏見弘樹氏)。
>
その記事によると、Java厨にVB.NETをやらせるみたいだね。
Java厨が不満をソースコードに埋め込んでプロジェクト失敗するぞ。
せめてC#にして置けばよかったのに。
さて、どんなイースターエッグができるかな? 楽しみだ。
0100デフォルトの名無しさん
NGNGだから2ちゃんはレベルが低いって言われるんだよ。
0101デフォルトの名無しさん
NGNGそうやって煽るだけの奴がいるから
レベルが低いって言われるんだよ。
お前のような奴が原因。
ということにも気づいていないのだろうな。
レベルが低いから。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNGむかついちゃったけど、グウの音も出ないんですね?w
0105デフォルトの名無しさん
NGNGなにムキになってるの?(w
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNGcall WriteFile
↓
jmp [API] ←アドレスはダイナミックリンク時にローダーが書き換える
と、dllの場合二回ジャンプすることになる
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGむかついちゃったけど、グウの音も出ないんですね?w
0111デフォルトの名無しさん
NGNGなにムキになってるの?(w
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNGなにムキになってるの?(w
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGまた妄想ですかw
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNGスタティックリンクが出来ないからか。
んなわけない。ダイナミックリンクの方が主流。
スタティックリンクは時代遅れ。
0124デフォルトの名無しさん
NGNG片方しかできないのは厨用言語
0125デフォルトの名無しさん
NGNGGetProcAddressで関数のアドレス取得しても?
0126デフォルトの名無しさん
NGNGだからそこは、とても思い切りがいいんだろう。
開発者的にはVBのせいですって言い逃れもできるし、楽できるだろうなー。
まー、趣味系ダメグラマだから使ったこと無いんだけどね・・・。
DLLについては、
システム系ディレクトリに突っ込まれたDLLを誰が把握するかって問題だろう。
ソフト突っ込む側のユーザーは上の空だろうから、相当、無責任な管理になってしまう。
同名で上書きなんかしちゃった日にはクレームなんかついちゃったりして。
まー、ボトルネックが回線速度とディスク領域と言う点を超えれれば、
1ファイル駆動はよけいな説明等で苦労を買わずにすむなー。
その代わり頻繁にバグ出すと、色々と鬱陶しい物になりかねんが。
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGF-BASICV6.3だ。
f-basicというとDOSっていうイメージをもたれる方が多いがれっきとした
Visual言語。解凍したら即使用可能なソフトをつくれるぞ。
もっともkeypressイベント,keydownイベント,keyupイベントはないけどな
0129デフォルトの名無しさん
NGNGMS は商売上手で、ある意味賢い。
世の中には、お利口さんより、DQN が多いことを知っているんだね。
0130デフォルトの名無しさん
NGNGどがえし
どがえし
どがえし
どがえし
どがえし
0131デフォルトの名無しさん
NGNGユーザに DLL1個だけ送って、置き換えてくれって言うだけの事がどれだけ面倒か知らないんだろうな・・・・
あの、これってダブルクリックしても何も起きませんが?
え?自分でコピーするんですか? どこに?
あの、上書き出来ませんって出ますが?
え?だって、プログラムは今使っていますけど、このDLLは使っていませんよ?
だから、結局インストーラ作って、丸ごと上書きしてやるのさ。
多少転送に時間がかかろうが、今走ってるプログラム終わらせてダブルクリックして下さいだけですむからね。
0132デフォルトの名無しさん
NGNGいっても分からないってこった。
結局インストーラ使うならDLLでも問題ないな。
0133デフォルトの名無しさん
NGNGその通りだね。
windows システムフォルダに変なもの置かないようにしてくれたらそれで十分さ。
0134デフォルトの名無しさん
NGNGまず、システムフォルダにばら撒くのは論外。
フォルダ毎コピーしたら動く事
フォルダ毎コピーしても別設定で動かせる事
0135デフォルトの名無しさん
NGNGいやシロウトとでも、拡張子 exeは プログラムってのは理解してるんだよ。
だから、既にインストールしてある場合、 exe だけ置き換えてくれというのは通じるんだ。
運用でこっちが思ってないようなフォルダ構成や、使い方されてる場合もあるから、
下手に再インストールするよりこっちが安全な場合もあるよ。
0136デフォルトの名無しさん
NGNG面倒くさく感じる。
>>132-133
どーでもいいが、Windowsディレクトリって
「システムフォルダ」って呼ぶ?
0138最凶VB厨房
NGNG0139デフォルトの名無しさん
NGNG> いやシロウトとでも、拡張子 exeは プログラムってのは理解してるんだよ。
デフォルトでは拡張子非表示ですが…
0140デフォルトの名無しさん
NGNG人によってちがうと思うが
c:\windows\ をWindowsディレクトリ
c:\windows\system32\ をシステムフォルダ(またはシステムディレクトリ)
と言ってる。
ほかの人はどうなんだろ?
0141デフォルトの名無しさん
NGNG学生でフリーソフト作者してた頃には気づかなかったけど、
プロになってから何度悩まされた事か。
0142デフォルトの名無しさん
NGNGもうWin95はサポート外なのでないと思われ
バージョン違いでハマる可能性はあるけど
0143デフォルトの名無しさん
NGNG__declspec(dllimport)付けてれば
call [API]
が生成されますが?
0144デフォルトの名無しさん
NGNGDLLでグローバル変数を外部参照にする方法ありますか?
Linuxの-sharedだとなにも考えなくていいんだけど。
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNGものの数十クロックじゃねぇかよ。1秒間に20000000000クロックもあるうちのたったの少し・・・って問題ではないな
0147デフォルトの名無しさん
NGNGだろ。
DLL Hell問題(M$公式用語)がある。
0148デフォルトの名無しさん
NGNGだから__declspec(dllimport)使え
0149デフォルトの名無しさん
NGNGLinuxの場合so hellかな?
Javaの場合はclass hell? jar hell?
MSぐらいかな。ダイナミックライブラリの互換性の
問題を重要視して.NETで大きな改善をしているの。
0150デフォルトの名無しさん
NGNGLinuxの場合は-staticにすればいいんじゃないかな。
孫参照してる場合はどうしようもないけど。
0151デフォルトの名無しさん
NGNGそれを、
>MSぐらいかな。ダイナミックライブラリの互換性の
>問題を重要視して.NETで大きな改善をしているの。
なんて、馬鹿にするにも程が有る。
謝れ。
0152デフォルトの名無しさん
NGNG正 直 、 ス マ ン カ ッ タ
0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG> つーかWindowsやLinux使っている時点でOSのDLLを呼んでいる。
> 偉そうに言っておきながら結局DLL使bチてんじゃん(b
> DLL不要と言うなら完全に使わないように出来てから言え。
0155デフォルトの名無しさん
NGNG> EXEだけなら問題が発生しない。
時代に逆行しているなぁ。
JavaだってDLL(ダイナミックライブラリ)使っていますよ。
0156デフォルトの名無しさん
NGNG○ダイナミックリンクライブラリ
0157デフォルトの名無しさん
NGNGチミの脳内時代など、だれも聞きたくない。
Java厨の妄想に同じ。
0158デフォルトの名無しさん
NGNG155を弁護するわけじゃないけど、
遅延ロードの有効性ってのをしってくらさい。
例えばいつ必要になるかわからない機能が
ファイルにして1ギガほどあったとする。
単体EXEでは起動と共に毎回1ギガをディスクから読み込む。
キャッシュに載る量じゃないから起動に何分もかかるだろう。
0159デフォルトの名無しさん
NGNG> つーかWindowsやLinux使っている時点でOSのDLLを呼んでいる。
> 偉そうに言っておきながら結局DLL使ってんじゃん(w
> DLL不要と言うなら完全に使わないように出来てから言え。
GUI部品とかは正直DLLに頼った方がいいな
Xプロトコルなんかはもはや時代遅れだし
WindowsとUNIXのGUIに対する思想の違いもあるが
0160デフォルトの名無しさん
NGNGそういう君にはModula-2だ!
0161デフォルトの名無しさん
NGNGDLLにすべき物と、すべきでない物がるということも、理解できんの?
こんな当たり前のことを、いわなきゃならんとは。
時代に逆行しているとか、DLLのほうが優れてるとか、外基地ですか?
0162デフォルトの名無しさん
NGNGここに来て私に命令して!
http://angely.muvc.net/page043.html
0163デフォルトの名無しさん
NGNG> こんな当たり前のことを、いわなきゃならんとは。
当たり前のことを偉そうに言うあなたが馬鹿なだけでしょうw
0164デフォルトの名無しさん
NGNG> DLLにすべき物と、すべきでない物がるということも、理解できんの?
DLL (Dynamic Link Library) とか Shared Library とか呼ばれてるんだから
プログラムの実行中に「動的にリンク」できることや
メモリ上のプログラム部品が「共有」できること
に意味があるんだろ
0165デフォルトの名無しさん
NGNGスタティックリンクとDLLと両方できなきゃだめ。
VBはクソ。
遠まわしに詭弁を逝ってるのがVB厨。
0166デフォルトの名無しさん
NGNGVBでは出来ないのか?
0167デフォルトの名無しさん
NGNGVBは必ずランタイムが必要。
0168デフォルトの名無しさん
NGNGどうでもいいけど、別にどうでもいいじゃん。
なんでそんなにVBは糞とかって言語を否定できるの?
なんでそんなにVBに対してコンプレックスみたいなのがあるの?
黙っていればいいじゃん。いちいち言うのもどうかと思うよ。わざとらしい。
まぁ確かにVBはランタイムというちょっと面倒な手続きが必要だという面でも嫌われているのは事実だが。
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGランタイムをスタティック化したとしてもあまり状況は変わらないと思うぞ
0174164
NGNGプログラム部品のサイズが利用頻度に対して重すぎるものを「動的にリンク」したいときや
同時実行される複数のプログラムでプログラム部品を「共有」したいとき
かな
「共有」については,同時実行しない場合でも意味はあるかもしれないが
主記憶と2次記憶の容量比を考えると,同時実行される場合の方が効果的だな
GUI部品とかな
ただ,OSのカーネルの場合は,
マイクロカーネルは既に速度面では問題ないが,
モノリシックカーネルでも実用的には十分だと言われている
0175デフォルトの名無しさん
NGNGcomを利用する側がvb、comを作る側がvc++。
comもvbも派生できないので、m$が派生を否定していたが、
ここにきて、派生型の.NET。
開発手法毎ひっくりかえした。
0176デフォルトの名無しさん
NGNG派生ってのは継承のことか?
0177デフォルトの名無しさん
NGNGYes.
m$は実装継承は悪い設計だと言い続けていた。
しかし、.NET直前に、実装継承できないvbはoopとして不完全だと、内容が変わった。
0178デフォルトの名無しさん
NGNG未だに肯定してる人は本物の詐欺?
0179くださなさランキングで1位を取りました
NGNG0180デフォルトの名無しさん
NGNGそもそもたった1つの名前で何でもかんでも放り込むという
アホなことしてたのもMSだけ
0181デフォルトの名無しさん
NGNGや 窓フォルダに勝手にインストールする奴が嫌なんだよね。
MFCxx.DLLも同じバージョンでなんでサイズ違うのがあるんだ?とかさ
まあ、この問題は解決しました・・・って事になってるけど、解決というかユーザ側に責任転嫁しただけだよね。
とりあえず、
1、バージョン違うなら別の名前にするべし
2、君の作ったDLL、他人は使いません。システムに入れないようにね
0182デフォルトの名無しさん
NGNG.NETでは解決したと自慢してるブビ厨がまだ居るが、DLL Hellは元々VBの専売特許。
0183デフォルトの名無しさん
NGNGC#も入れろ(w
0184デフォルトの名無しさん
NGNGなんで明らかに間違ったことを言ってしまうんだろうな。
ダイナミックリンクライブラリのバージョンの違いによるトラブルは
VB出現以前からあるのに。
0185デフォルトの名無しさん
NGNGWindows3.1とかVB2の頃からしか知らない
この頃には既にDLLはあった
0186デフォルトの名無しさん
NGNG>なんで明らかに間違ったことを言ってしまうんだろうな。
たしかにそのことには同意だが、
DLL HellをPGに対してもエンドユーザーに対しても一躍メジャーな
存在にしたのは VBの功績(とくにバージョン4〜6)。
0187デフォルトの名無しさん
NGNG・DLL は確かにディスク スペースを節約します。しかし、ディスク スペースはただ同然
・共通のコードが安全に共有可能である限りにおいて、DLL は有益だといえます
・DLL インスタンスを常に共有できるわけではない(ロード時にベース アドレスが異なれば共有されない)
・バグ フィックスの為にイメージ全体を出荷する必要はなく、修正された DLL だけでよい
0188デフォルトの名無しさん
NGNG>存在にしたのは VBの功績(とくにバージョン4〜6)。
こんなもん、メジャーにしたことが功績なのかね。
0189デフォルトの名無しさん
NGNGプログラマーはソフトウェアを作る事に専念してればいい。
DLLはOS屋とかコンパイラ屋の世界にとどめといてくれ。
0190デフォルトの名無しさん
NGNG?
統合アーカイバプロジェクトの Unlha32.dll のようなDLLは
プログラマがユーザーインターフェースを作ることに専念できるようにしたものだと思うが?
0191デフォルトの名無しさん
NGNGブビ厨である証拠。
ブビ厨以外のプログラマはUIだけでなく、処理も作る。
暗号でも圧縮でも、クラスライブラリの方が使いやすいし拡張しやすい。
ブビ厨はUI作ってるつもりのようだが、VBのへたれコントロールダサダサ画面なんか触りたくない。
0192デフォルトの名無しさん
NGNGお前みたいなド素人が暗号や圧縮のアルゴリズムを拡張したら
間違いなくバグがでるだろ
0193デフォルトの名無しさん
NGNG正: バグを入れる
0195デフォルトの名無しさん
NGNG>186は皮肉を言っているのでわ?
0196デフォルトの名無しさん
NGNGそれならexeがexeを呼ぶこともダメなのか?
じゃあ、Windowsがexeを起動してはいけないのか?
0197デフォルトの名無しさん
NGNG1行目→2行目
2行目→3行目
に論理性がない
0198189
NGNG>プログラマがユーザーインターフェースを作ることに専念できるようにしたものだと思うが?
別にDLLじゃなくたって、UIに専念できるだろ・・・
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201189
NGNGそれって俺に言ってんの?
そうだとしたら、相当偏ったプログラミング環境にいるんじゃない?
もっといろんなプログラムを趣味で作るといいと思う。
0202デフォルトの名無しさん
NGNG趣味でしかやってない素人
0203デフォルトの名無しさん
NGNG理論的には.DLLというM$のインタフェースを使わなくても
できることだけど。
0204デフォルトの名無しさん
NGNGなんでlibなんだよ・・・
0205デフォルトの名無しさん
NGNGDLLは確かに便利だよな。
0206デフォルトの名無しさん
NGNGjavaのclassとか。
まあ、C++使って時の話って事で。
0207デフォルトの名無しさん
NGNGDLL必須でない点は素晴らしいと言うほどの物ではないけど、良いことは確か。
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG>>208の意味が取れないのだが・・・・最近分からん奴が増えてきたのだが俺が年取ってきたにかなあ
0210デフォルトの名無しさん
NGNG右脳は想像力に必要
0212デフォルトの名無しさん
NGNGされるならなんでも許す。
共有すればディスク容量が少なくて済むと思ったマイクロソフトが甘い。
コントロールする気も無いくせに世の中コントロールしようとするなよ。
0213デフォルトの名無しさん
NGNG当時からアホだとしか思えなかったが。
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNGメモリ数メガの時代なのだが。
どうも時代背景を考えられない奴がいるみたいだね。
0216デフォルトの名無しさん
NGNGAPIも自作してんの?(w
0217213
NGNGそれと置いておく場所に何か関係が?
0218213
NGNG0219デフォルトの名無しさん
NGNGじゃあどこに入れろと?
0220デフォルトの名無しさん
NGNGむしろCOMの方が深刻だった気がする。
GUIDとかバージョン違いとか。
0221213
NGNGせめてベンダーごとのディレクトリを設けるべきだったと思うよ。
レジストリのSoftware階層の様に。
0222デフォルトの名無しさん
NGNG互換が無い場合とか仕様変更とかバグとか言い出したら
DLLだってシェアードライブラリだって同じだし。
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGどう違うの?
言い方の問題だけの気がするけど。
0225デフォルトの名無しさん
NGNGsystemフォルダに、
windows系のシステムDLLなら突っ込むのは良いけど、
アプリケーション固有のやつを突っ込むのは許さん!
アンインストールした後、残ったやつは処理しきれん。
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGiniふぁいるでいい。
0228デフォルトの名無しさん
NGNG8Gとかのハードディスク使ってる奴は買い換えろ。
0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG答えが出ていないが?
0234デフォルトの名無しさん
NGNG巨根なんですね
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNGDLLでなくてActiveXコントロールが死滅しましたが。
0239デフォルトの名無しさん
NGNG貴方の知らないところで使われています。
IEコンポーネントとか
0240デフォルトの名無しさん
NGNGやっぱりセキュリティ面の設計ミスっぽい>悪恥部X
0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNGいちいちポート空けるのがめんどくさいといって
全部解放する馬鹿
0243デフォルトの名無しさん
NGNGボタンひとつで設定できるべきだね。
0244デフォルトの名無しさん
NGNG全く問題が違うぞ。
0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNG「単なるDLL」の持つ問題点のいくつかを解消すべくそれぞれ工夫してるということじゃん。
0248デフォルトの名無しさん
NGNGDLLがこの先生 きのこるには?
XMLにしる
0250デフォルトの名無しさん
NGNG大袈裟すぎじゃ?
0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNGttp://memo.st.ryukoku.ac.jp/archive/200309.month/6508.html
DLLにしないからこういうめにあう。
馬鹿だよホント。
0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGまあ、それが問題とは思わないけど、
DLLにしておけばどう解決できたというの?
0256デフォルトの名無しさん
NGNGアドレス指定されたDLLはその同アドレスにロードされる可能性が高いので
より攻撃が容易になると思うのだが?
0257デフォルトの名無しさん
NGNGリバースエンジニアリングの友だ。
0258デフォルトの名無しさん
NGNG共通にしておくとバグの修正が一箇所ですむ。
0259デフォルトの名無しさん
NGNG現実にはそううまくいかないでしょ。
バグを直すと「挙動が変わった」とか言って文句言われること間違いなし。
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGポイントが少し違う。
0262デフォルトの名無しさん
NGNGリコンパイルしろと。
0263デフォルトの名無しさん
NGNGそのDLLを使用しているすべての
プログラムのバグを修正できるからなぁ。
0264デフォルトの名無しさん
NGNGソースはあるよ
0265デフォルトの名無しさん
NGNGんじゃあ、Winnyに含まれるバッファオーバーフローを修正してください。
0266デフォルトの名無しさん
NGNG0267デフォルトの名無しさん
NGNG誇張しすぎ
0268デフォルトの名無しさん
NGNGいやいや、Delphiユーザの場合すべてスタティックリンクするという種族。
VCLとかもね。
おかげで実行サイズがでかくてUPX(メモリ内でEXEを展開するため
ディスクスペースを削ってメモリ使用量を増やすという意味無いソフト)
で誤魔化すしまつ。
0269デフォルトの名無しさん
NGNG何でWinnyなんだよ
0270デフォルトの名無しさん
NGNGはぁ? どこが?
0271デフォルトの名無しさん
NGNG出来ないのか?(w
0272デフォルトの名無しさん
NGNGUPXはメモリ使用量増えないよ起動時しか
0273デフォルトの名無しさん
NGNG未だにWinny1を使っているネットに巣喰うクズ
0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNGWinny2にバッファオーバーランのバグがあるというソースを見せて下さい
0276デフォルトの名無しさん
NGNGWinny2を使って著作権侵害をしている人間のクズ
0277デフォルトの名無しさん
NGNG(゚Д゚)ハァ?
日記と自主制作映画公開してますが何か?
0278デフォルトの名無しさん
NGNGTComboBox,TListBox,TToolBar,TListView にバッファオーバーフロー
ttp://memo.st.ryukoku.ac.jp/archive/200309.month/6508.html
Winny2には少なくともTComboBoxとTListViewが使われています。
0279デフォルトの名無しさん
NGNGハッシュを教えてください。
0280デフォルトの名無しさん
NGNGそれが実際にオーバフローする事を検証しましたか?
0282デフォルトの名無しさん
NGNG1268bda1ec55f4439beef1b1a0c06546
0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNG( ´,_ゝ`)
0285デフォルトの名無しさん
NGNG見つかりましたが、とても日記とも自主制作映画とも思えないタイトルなんですが。
貴方が流したファイル名はなんですか?
0286デフォルトの名無しさん
NGNGどんなファイル名だったの?
0287デフォルトの名無しさん
NGNGエロアニメ
0288デフォルトの名無しさん
NGNG任意のコードを実行する為にオーバーフローさせる為に任意のコードを実行できなくてはな
0289デフォルトの名無しさん
NGNGエロアニメなんてまんまなタイトルで流れているのか…
0290デフォルトの名無しさん
NGNGいや、こっちからちゃんとした名前だすとあとで誤魔化しそうだからね。
0291デフォルトの名無しさん
NGNG普通は問題提起した側が証拠を出すものだけどな
コントロールにバッファオーバーフローの可能性があっても
使う側で文字列の長さを確かめれば回避できるんだろ?今回のは
0292デフォルトの名無しさん
NGNGお前確かめてないだろ
誤魔化す方は絶対に引っかからないハッシュを出すことも可能なんだぞ
0293デフォルトの名無しさん
NGNGもともとは、ソースが無いアプリをリコンパイルしろ
言った奴がいることから始まっているわけだが。
261 :デフォルトの名無しさん :03/09/25 22:02
この場合「修正してリコンパイル」すれば同じなので
ポイントが少し違う。
262 :デフォルトの名無しさん :03/09/25 22:03
どうやってソースが無いアプリを
リコンパイルしろと。
0294デフォルトの名無しさん
NGNGリコンパイルされないのは更新が止まっているソフトだけどな
0295デフォルトの名無しさん
NGNGだから自主制作映画だしてるっつーなら
そのハッシュ出せって。
誤魔化してないで。
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNGハッシュ出してるじゃん
0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG更新が止まっているソフトを
どうやってリコンパイルしろと?
DLL使っていたら挿げ替えるだけですんだのに。
0300デフォルトの名無しさん
NGNG自主制作映画じゃないよ。
0301デフォルトの名無しさん
NGNGWinny1のことですか?
0302デフォルトの名無しさん
NGNG何だったの?
0303デフォルトの名無しさん
NGNG0304デフォルトの名無しさん
NGNGエロアニメじゃねえよ、エロアニメだってんならタイトル出せ
0305デフォルトの名無しさん
NGNGタイトルと中身が違うかもよ
ツマラなそうな自主製作映画なぞ見ないというヤツも
エロなら騙されて見るかもしれん
0306デフォルトの名無しさん
NGNG(18禁アニメ北米版) MEZZO forte メゾフォルテ 第2話 [MS-MPEG4V2] [640x480](日本語無修正).avi
0307デフォルトの名無しさん
NGNGファイルサイズも晒せよ
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGhttp://www.google.com/search?num=50&lr=lang_ja&q=1268bda1ec55f4439beef1b1a0c06546
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG0312デフォルトの名無しさん
NGNG著作権違反やめろよ(w
0313デフォルトの名無しさん
NGNGC#は親の敵のごとく憎んでるからもっと危険
0314デフォルトの名無しさん
NGNGジャッカルかよ
0315デフォルトの名無しさん
NGNG最初にリンクするから
軌道が重くなるだろ
1個ぐらいならいいよ
数十個のDLLなんか
なんか
意外と重くないぜ
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG0320デフォルトの名無しさん
NGNG0321デフォルトの名無しさん
NGNG特に>>265
どう見ても「んじゃあ、」でつながらない
0322デフォルトの名無しさん
NGNGそのDLLを使用しているすべての
プログラムにセキュリティホールを追加することもできるけどな
0323デフォルトの名無しさん
NGNGWinnyでWinny流して何故犯罪になるんだ
0324デフォルトの名無しさん
NGNG47氏の著作権を侵害(藁
0325デフォルトの名無しさん
NGNG道義的に悪くても犯罪にはならない
0326デフォルトの名無しさん
NGNG突っ込むわけないがな
0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG開発者の場合は開発環境入れれば自動的にランタイムも入るけど、
一般ユーザーは「別途ランタイム入れる」というその一手間をめんどくさがるものだ
エラーメッセージの意味も理解できずにサポートの負担が増えてたり。
技術的な優位不利じゃなくてユーザーの使い勝手の問題だ
0329デフォルトの名無しさん
NGNGインストール作業すらめんどくさがるユーザーもいるし、
「インストールってどうやるの?」という超初心者もいる
開発者の視点だけで見てると「こうすればいいんだから大丈夫じゃん!」となりがちだが
ユーザーは何も分からない奴も多いのだ
0330デフォルトの名無しさん
NGNGファイルの解凍ってどうやるの? の方が多い。
開発者の視点だけで見て(ry
0331デフォルトの名無しさん
NGNGとりあえずEXE実行すればすぐ動く、というところなわけで、
開発者はよけいなサポートしなくて済むし、ユーザーは手間をかけずにすぐソフトが使える
0332デフォルトの名無しさん
NGNG自動解凍書庫にすりゃいいだろ
0333デフォルトの名無しさん
NGNGインストール作業も同じだろ。
0334デフォルトの名無しさん
NGNG君もやっぱり開発者の視点でしか見れてないね。
一般のユーザーはスタートメニューにアイコンがないと
起動することすら出来ないよ。
0335デフォルトの名無しさん
NGNGネットワーク管理者じゃなければ、WINDOWSフォルダが
のぞけない設定になっていて、XPのマシンだけ、
どーしてもランタイムが動かなかった・・・
(インストールは管理者アカウントで出来たんだが)
もう、EXE単体で動かないと、いろいろ弊害がでるんで
うんざり
0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNGそれ、ユーザーに言えるか?
0338デフォルトの名無しさん
NGNGいえるだろw
セキュリティに管理された環境では
そのセキュリティにしたがう。当然のことだ。
0339デフォルトの名無しさん
NGNG管理者アカウントになったり、許可なくプログラムを入れられるってのは
あまり意味が無いセキュリティだがな。
0340335
NGNGそんでもって、のぞけないのはCドライブ全部だった・・・orz
0341デフォルトの名無しさん
NGNG勝手にソフトをインストールするなってこと。
EXE単体で動くと勝手にソフトをインストールできるけど、
セキュリティから見れば本来やってはいけないこと。
(セキュリティにしたがえば)ランタイムが必要なEXEも
単体で動くEXEも使用してはいけない。
だからこれはセキュリティの問題なのさ。
0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG導き出される当然の結論がそれである、というだけです :-)
0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNG0348デフォルトの名無しさん
NGNG話を蒸し返すのも詭弁の一つだったな。
0349デフォルトの名無しさん
NGNG今回の場合はこれが結論それ自体なので問題はないですね :-)
0350デフォルトの名無しさん
NGNG釣りにもならない馬鹿な食い下がりが素敵だな
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG0353デフォルトの名無しさん
NGNG0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNGBCBからDirectInput使うとか‥‥
0356デフォルトの名無しさん
NGNGプラグインとか、
0357デフォルトの名無しさん
NGNGkernel32.dllとかもできたっけ?
0358デフォルトの名無しさん
NGNGkernel32.dllは複数のプロセスにまたがって状態を保持しないといけないのでムリ。
このようなものは
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs
に登録されている。
逆にいえば、これら(約20個程度)をのぞくほとんどのものは可能。
0359デフォルトの名無しさん
NGNG0360デフォルトの名無しさん
NGNGLoadLibraryでしっかりとパスを指定しているからだろう。
0361デフォルトの名無しさん
NGNG初心者達の「起動できません」関係のカキコでいっぱいだった。
開発者は無視してる状態。
>1 がいる限り、関係ない開発者まで悪く見られる。
0362デフォルトの名無しさん
NGNG0363デフォルトの名無しさん
NGNGurlキボン
0364デフォルトの名無しさん
NGNGそういうのはreadmeやFAQに書いてあるだろうし、それは無視とは言わない。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGしかし、作者がアホ〜ンで別の同じ名前のDLL上書きとかしちゃったらアボーンなわけだが・・・
0367デフォルトの名無しさん
NGNGアホ〜ンな作者はなにやってもアホ〜ンなわけだが。
0368デフォルトの名無しさん
NGNG見た目EXEなんで、ユーザーに消される心配なし。(藁
0369デフォルトの名無しさん
05/01/29 17:22:270370デフォルトの名無しさん
05/01/29 21:50:180371デフォルトの名無しさん
05/01/31 16:45:41・ファイル移動する時にDLLまで移動しなくて済む
・DLLファイルが存在しない時の「DLLが見付かりません」の鬱陶しいメッセージを見なくて済む
0372デフォルトの名無しさん
05/01/31 16:50:15各アプリが使う共通DLLのバージョン違いで
アプリがヘロメタになる現象
気をつけろ!
0373デフォルトの名無しさん
05/01/31 16:57:450374デフォルトの名無しさん
05/01/31 16:59:10W
0375デフォルトの名無しさん
05/02/02 23:07:17互換性がないことが問題なんだよ。
DLL化そのものに罪はない。
0376デフォルトの名無しさん
05/02/04 13:10:34これは規模に依存してくるけどダイナミックに呼び出そうが遅延させようが多少速度に差が出る
なんせ別のファイルだからヘッダ読まないとダメ
まぁ、速度なんて今のパソじゃ特殊な分野以外は気にならないと思うけど
0377デフォルトの名無しさん
05/02/12 17:20:580378デフォルトの名無しさん
05/02/12 17:22:32↓
DLL嫌いだけど
0379デフォルトの名無しさん
05/02/12 17:32:32MRに入隊しなさい。
0380デフォルトの名無しさん
05/02/12 19:16:02ただの池沼の戯言ですか?
0381デフォルトの名無しさん
05/02/14 14:09:21すれ読まずに下記子
インストーラでやるとなると書庫ごと移動すればいいとしても
解凍ー>インストール作業が不要になる
配布する側もいちいち圧縮しなきゃならない
今の回線帯域を考えれば例外を考えない限りまずあまりダウンロードサイズは気にならないとされる
DLL形式にするとそれの管理が作者側、使用者側ともに負担になる可能性がある
ちなみにシステムのDLL使うのはくらいは許してやってもいいんでは・・・
ようはサードパーティというかOS標準のシステムとそのEXEだけDLすればいいということだろうからな
実際にEXEをDLするだけだから簡単だよみたいな
ということで十分に利点があると考える
0382sage
05/02/19 23:16:56http://www.forest.impress.co.jp/article/2001/01/22/yomoyama2.html
0383デフォルトの名無しさん
05/02/24 22:24:49Vectorあたりのフリー/シェアウェアなんて玉石混交、ちょっとためして
だめだったらきれいさっぱり捨てたいところだ。
DLL使ってて、しかもそれがWindowsのシステムフォルダに投げ込まれたり、
レジストリに書き込まれたりすると、消すのが難しい。インストーラで
勝手にやってくれるのは、この場合むしろマイナスに働く。
しかも、下手にDLL上書きされたり、アンインストーラが要るものまで
消してくれたりすると、動いてたプログラムまでおかしくなりかねない。
0384デフォルトの名無しさん
05/02/24 22:28:360385デフォルトの名無しさん
05/02/24 22:40:32そんな目にあった事無い。
0386デフォルトの名無しさん
05/02/24 23:30:350387デフォルトの名無しさん
05/02/24 23:39:26動的にコードをロード・アンロード実行できる仕組みだぜ?
便利じゃん
しかも自分のプロセス内に
0388デフォルトの名無しさん
05/02/25 00:00:25話はそれるが、ベクターに登録するソフトはインストーラ禁止にして欲しいとは思う。
お前の得体の知れない糞ソフトのためにシステム汚されたくないんだよ!死ね!!!!!!!11
0389デフォルトの名無しさん
05/02/25 00:08:05で、インストーラでシステムフォルダに投げ込む様な物は論外と・・・
0390デフォルトの名無しさん
05/02/25 00:09:43ベクターに登録されてる程のソフトが得体知れないとしたらどうすればお舞いは信用するんだ
あそこも商売してるわけだし
たしか擬似的にインストールして嫌ならやめられるソフトみたいのがあったはず
本当にそんな大切なシステムなら相当努力しないとな
激しくすれ違いなはするが
ここはDLL不要の利点について話すスレな気がする
0391デフォルトの名無しさん
05/02/25 01:03:33ただし、実行ファイルでレジストリを弄ったり、
システムフォルダに投げ込むけどな。
0392デフォルトの名無しさん
05/02/25 18:49:37>ベクターに登録されてる程のソフトが得体知れないとしたらどうすればお舞いは信用するんだ
はぁ?
ベクターなんてだれでも登録できるだろ
明らかなウイルス以外
0393デフォルトの名無しさん
05/02/25 19:08:250394デフォルトの名無しさん
05/02/25 19:51:320395デフォルトの名無しさん
05/02/25 19:59:350396デフォルトの名無しさん
05/02/27 03:25:56なつかし〜
VBでコンパイルした後にアセンブル的な処理をし、専用ソフトで再コンパイルして
作成したEXEのからWin32APIを呼び出すとか言ってたなぁw
0397デフォルトの名無しさん
05/03/12 15:43:47昔はインストーラ型はだめみたいな制限があった気がするんだけどな、Vector
0398デフォルトの名無しさん
05/03/12 21:06:35出てきたんじゃなかったの?
一緒に入手できるんなら特に気にならんだろ。
部分ごとにDLLにまとめた方が、一部だけ入れ替えて使えるし、
作る人だって使いまわすためにも、複数人でバラバラに開発するにも便利じゃん。
0399デフォルトの名無しさん
05/03/13 05:19:20ユーザーが手動で行うか独自のコードを書いて自前で行うかしかないのが問題だな。
apt的なものさえあれば要不要なんてどっちでもよくなる。
.NETFWにライブラリだかなんだかがあるみたいだけど今のところ広まる気配はなさそうだな。
0400400
05/03/13 21:18:59結局どうなった?
0401デフォルトの名無しさん
05/03/13 21:22:52同じ名前のms*.dllやらがいくつもあるのは勿体ないと思って
勝手にWindows/System配下に放りこんで一個にしてしまったり
配布時にdllを省略してしまったりされている。
0402400
05/03/13 21:26:23やっぱ後付けルールは強制でもしない限りあんま広まらないよなあ・・。
おれもいまだに古いOffice使ってるしw
0403デフォルトの名無しさん
05/03/13 21:33:21http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vclib/html/_crt_c_run.2d.time_libraries.asp
ここのmsvcrt.dll と msvcr71.dll の相違点の所にwindows/systemにコピーするなと書いてあるのに、
平気でreadmeとかにwindows/systemに置いて下さいとか書くバカ作者が大量にいる。
0404デフォルトの名無しさん
05/03/13 21:34:06具体的に何か問題あるの?
0405デフォルトの名無しさん
05/03/13 21:35:05このスレ>>1から読み直せ
0406デフォルトの名無しさん
05/03/14 03:44:49一般論じゃなくてさ、同名別ファイルが存在しないんだからいいんじゃね?
0407デフォルトの名無しさん
05/03/14 03:47:12バージョンの違いで思わぬバグが出てしまうとサポートが大変だからだろ
0408デフォルトの名無しさん
05/03/14 04:45:51なんでかな。
0409デフォルトの名無しさん
05/03/14 04:49:240410デフォルトの名無しさん
05/03/14 18:23:25/etcディレクトリに置くのも
たいした違いは無い。
0411デフォルトの名無しさん
05/03/14 23:52:41linuxのglibc入れ替えただけで起動しなくなりましたが何か?
0412デフォルトの名無しさん
05/03/15 00:03:370413デフォルトの名無しさん
05/03/15 01:04:44Admin権限も要求されるし。
それがどうしたという人は好きにすればいいけどそういうアプリをばら撒くのはやめてくれ。
0414デフォルトの名無しさん
05/03/15 01:07:54頭使えよ。
0415デフォルトの名無しさん
05/03/15 01:10:320416デフォルトの名無しさん
05/03/15 01:13:31普通は下位互換性があるものとして呼び出すんじゃないかな?
0417デフォルトの名無しさん
05/03/15 03:27:08わざわざ関数埋め込まんでも
0418デフォルトの名無しさん
05/03/15 04:46:350419デフォルトの名無しさん
05/03/15 04:53:26お前ら技術板ではもうちょっと丁寧にレス書きなさい。
0420デフォルトの名無しさん
05/03/15 07:17:100421デフォルトの名無しさん
05/03/15 09:04:11RPMやデビアンのに任せたら
依存してるソフトも全部入れ替えてくれるYO!
しすてむのほとんどな
0422デフォルトの名無しさん
05/03/15 09:34:540423デフォルトの名無しさん
05/03/15 14:50:29>ここマ板なので
0424デフォルトの名無しさん
05/03/15 15:02:54そりゃ、About ダイアログで DLL のバージョン
表示しなきゃいけないとか、そーゆー要求が
あるなら勿論作るともさ。
0425デフォルトの名無しさん
05/03/15 17:55:580426デフォルトの名無しさん
05/03/15 18:48:13いやだから、バージョンリソースというものがありまして・・
そのリソースをDLLやEXEに入れておくと
エクスプローラー等のプロパティから参照できるんですが。
0427デフォルトの名無しさん
05/03/16 11:42:07企業によって決まりがあるらしい。
例えば、『三国志』『信長の野望』で有名なコーエーは、
「DLL間の微妙なバージョンの違いで動作しなくなる恐れを
無くすため、ライブラリは静的リンクしている。当社のソフトは
Visual C++で制作する事が多いが、MFCライブラリもリリースビルドは
静的リンクする設定としている」
『一太郎』『花子』で有名なジャストシステムは、
「各ソフト間で同じDLLを使うため、静的リンクではメモリを食って
非効率的。リンクは動的にしている」とのこと。
0428デフォルトの名無しさん
05/03/16 12:09:13>『一太郎』『花子』で有名なジャストシステムは、
>「各ソフト間で同じDLLを使うため、静的リンクではメモリを食って
>非効率的。リンクは動的にしている」とのこと。
今時のWindowsって、プロセス毎にDLL用に物理メモリ確保してると思うんだけどー
0429デフォルトの名無しさん
05/03/16 19:48:410430デフォルトの名無しさん
05/03/17 00:27:35電波飛ばすな。
AdvancedWindows読め。
0431デフォルトの名無しさん
05/03/17 00:37:06そんなDLLの趣旨を根本から覆すような実装だったら笑う
0432デフォルトの名無しさん
05/03/17 05:05:41とかいってみる
0433デフォルトの名無しさん
05/03/17 13:20:03残念ながらコードも共有されない。
共有属性にでもしない限り、
プロセスからDLLコードを書き換えても他に影響はでない。
0434デフォルトの名無しさん
05/03/17 15:05:54XPはコード書き換えられるのか
0435デフォルトの名無しさん
05/03/17 16:11:12んなこたぁ解った上で、かつ
>About ダイアログで DLL のバージョン
>表示しなきゃいけない
場合に、と書いてるんだけど。
0436デフォルトの名無しさん
05/03/17 16:15:59人生一度はプログラミングしてみる事を御勧めする
0437デフォルトの名無しさん
05/03/17 17:01:55おいおいおい……
物理メモリ上のイメージは共有されるぞ。
書き換えたら、そのとき初めて別のイメージが作られて非共有になる。
0438デフォルトの名無しさん
05/03/17 17:10:08>プロセスからDLLコードを書き換えても他に影響はでない。
こんなのほぼ「共有していない」と言っていいんじゃないか
0439デフォルトの名無しさん
05/03/17 17:19:390440デフォルトの名無しさん
05/03/17 17:19:440441デフォルトの名無しさん
05/03/17 20:19:470442デフォルトの名無しさん
05/03/17 20:31:46済みません、初心者なモノで
アプリケーションから自作 DLL のバージョンリソースを取得するとき
その DLL のパスを得る方法を教えて頂けませんか?
まさかベタ書きとか、アプリケーションと同じディレクトリと仮定するとか
じゃないですよね?
0443デフォルトの名無しさん
05/03/19 05:46:18NT4.0ぐらいから完全に別々になったと聞いた。
0444デフォルトの名無しさん
05/03/19 21:14:38>アプリケーションから自作 DLL のバージョンリソースを取得するとき
>その DLL のパスを得る方法を教えて頂けませんか?
パス?なくてもバージョンリソースとれるでしょ?
GetModuleFileName、GetVersionInfo
0445デフォルトの名無しさん
05/03/19 21:23:19無い事にしといてあげればよかったのに
0446デフォルトの名無しさん
05/03/20 10:55:27NTは初代からな
9Xは共有
0447デフォルトの名無しさん
05/03/20 22:28:38電波飛ばすな
AdvancedWindows読め
0448デフォルトの名無しさん
05/03/20 23:01:50何処を読めと?
http://www.advancedwindows.com/
0449デフォルトの名無しさん
05/03/20 23:03:360450デフォルトの名無しさん
05/03/20 23:57:50そもそも、システムフォルダのDLLは兎も角、
実行ファイルと同じフォルダにあるDLLの扱いはどうなるんだ?
で、古いシステムフォルダにあるDLLは?
0451デフォルトの名無しさん
05/03/21 02:03:28これか。 面白そう。
MSはNTではDLLは共有されないからより安全になったと言ってたよ。
そのへんはどうなのかな。
0452デフォルトの名無しさん
2005/03/21(月) 13:10:39>GetModuleFileName
いやだから。
DLLモジュールのハンドルは…もういいや。
0453デフォルトの名無しさん
2005/03/21(月) 13:12:29成る程、共有されないのか。
…なんでそーゆー間抜けな事になってんだろ。
0454デフォルトの名無しさん
2005/03/21(月) 13:24:55LoadLibrary
0455デフォルトの名無しさん
2005/03/23(水) 00:48:270456デフォルトの名無しさん
2005/06/04(土) 03:17:33> MSはNTではDLLは共有されないからより安全になったと言ってたよ。
それは馬鹿向けに話をちょお単純化してるだけ
0457デフォルトの名無しさん
2005/09/23(金) 10:16:580458デフォルトの名無しさん
2005/10/01(土) 09:06:36普通にアプリを作ればkernel32.dll とか gdi32 とか user32 をロードするわけだが?
0459デフォルトの名無しさん
2005/10/01(土) 09:13:590460デフォルトの名無しさん
2005/11/06(日) 16:25:36dll無しだと、他に依存しないので他がdll変えても問題ないってのも利点の一つ。
0461デフォルトの名無しさん
2005/11/06(日) 17:33:12それを使っているアプリ全て更新しないといけない。
だから共用するライブラリはDLLにすべき。
特に共用される率が高いWindowsコンポーネントや各ランタイムライブラリなど。
0462デフォルトの名無しさん
2005/11/06(日) 17:38:59テスト時にデバッグ版にDLLを差し替えてログ吐かせたりできるので
必要性が無いことはない。
0463デフォルトの名無しさん
2005/11/06(日) 17:48:38それはDLLがダメということにはならない。
つまり、共用しないのなら、スタティックでもDLLでも良い。
0464デフォルトの名無しさん
2005/11/08(火) 21:21:14PC環境はぜんぶおれのもの
0465デフォルトの名無しさん
2005/11/09(水) 00:47:170466デフォルトの名無しさん
2005/11/09(水) 05:30:100467デフォルトの名無しさん
2005/11/09(水) 07:46:07ただDLLに実装されたCOMサーバは多い。(だがEXEでも作れる)
0468デフォルトの名無しさん
2005/11/10(木) 13:55:26他所のDLLは利用させてもらう方が一番賢い。
DLLありだけでクラックしにくいと思ってるのは素人。デバッカで追えるよ。
おまいらprintfデバックしかして無いの?
0469デフォルトの名無しさん
2005/11/10(木) 15:21:43は?
0470465
2005/11/10(木) 15:25:42デバッガで追えるなんて当然知ってるよw
ただ「比較的にしやすい」って言っただけ
なぜかっていうと
あるアプリケーションがあって、それが起動中はkernel32.dll等のWINAPI呼び出しを監視して
外部からそのアプリケーションに一切アクセスできないようにして
(WriteProcessMemory ReadProcessMemory FindWindow系等の外部からアクセスできるWINAPIが一切使えなくなる)
っていうクラック対策してるやつがあったからなw
他にもいろいろ処理してあるから当然デバッガにアタッチさせるなんてのも無理だし
exe圧縮掛けてあるから逆アセンブルしにくいし 定期的にネットに接続して自分自身がクラックされてないか確認してるしw
ってことで「比較的」って言ったわけ まぁ某ネットゲームに付属してるクラック対策ツールなんだがなw
0471デフォルトの名無しさん
2005/11/10(木) 15:42:460472デフォルトの名無しさん
2005/11/10(木) 15:58:25>>470
つ[DLL の検索パス]
0473デフォルトの名無しさん
2005/11/10(木) 20:35:14ネトゲだからバグが出たってネットワーク更新すればいいって考えなのかな
0474デフォルトの名無しさん
2005/11/11(金) 14:53:54なんか虚しい努力だな。
そのDLL以外が全部エミュされてたら、防げないだろうし。
チート廚を防ぐ程度向けかな。
0475デフォルトの名無しさん
2005/11/11(金) 15:04:020476デフォルトの名無しさん
2005/11/11(金) 15:26:44あと、ネトゲの会社がチート対策をしていますか?
って聞かれたときに言い訳ができることかな
もうこの対策ツールは破られまくってるからな・・
0477デフォルトの名無しさん
2006/01/23(月) 15:29:15そんなふうに思っていた時期が私にもありました。
0478デフォルトの名無しさん
2006/05/16(火) 20:44:17でも起動にMS-DOSが必要です。
0479デフォルトの名無しさん
2006/05/21(日) 19:24:46存在価値あんの?
0480デフォルトの名無しさん
2006/05/21(日) 19:49:29むしろc3だけでおk
0481デフォルトの名無しさん
2006/05/28(日) 20:10:040482デフォルトの名無しさん
2006/06/04(日) 22:43:510483デフォルトの名無しさん
2006/06/04(日) 22:45:110484デフォルトの名無しさん
2006/06/13(火) 21:59:500485デフォルトの名無しさん
2006/06/13(火) 23:27:58いずれ、DOS上がりで互換性保とうとしながらまともなOSにしようとした故に起きた事象。
後はその思想に乗るか乗らないか。
アプリケーション(個人的にはプログラムと呼びたい)を使うユーザーにとってはどっちでも一長一短、大きな違いは感じられない。こんだけメモリとクロック多けりゃさ。バグらなきゃいいワケで。固まらなきゃいいワケで。
0486デフォルトの名無しさん
2006/06/13(火) 23:38:140487デフォルトの名無しさん
2006/06/14(水) 00:11:32何が言いたいのか解らんが、取り敢えず
無知な言いがかりだと言う事は辛うじて判った。
>>486
誰かが分割コンパイルの話なんてしてたか?
0488デフォルトの名無しさん
2006/06/14(水) 08:04:160489デフォルトの名無しさん
2006/06/14(水) 10:38:230490デフォルトの名無しさん
2006/06/14(水) 11:03:11といったライセンス異種混合が可能になるというメリットがあります。
0491デフォルトの名無しさん
2006/06/14(水) 11:19:310492デフォルトの名無しさん
2006/06/14(水) 11:52:57その内容納得なんだけど、GPL改造DLLをコールしようが異なるバイナリEXEはソース公開しなくて良い、ということが明確な文献キボンヌ。
普通に考えればそうなんだけど、いざというとき文献無いと不安だおね。
0493デフォルトの名無しさん
2006/06/14(水) 12:08:06まあ、本体プログラムは、GPLと矛盾しないライセンス(BSDLとか)である必要があるんだけどな。
0494デフォルトの名無しさん
2006/06/14(水) 12:22:41本体プログラムでDLLプラグインのインターフェースを規定して
それに適合するようなGPLライブラリのラッパーを作れば回避できる。
例えばGPLのコーデック
0495デフォルトの名無しさん
2006/06/14(水) 12:32:320496デフォルトの名無しさん
2006/06/14(水) 14:32:050497デフォルトの名無しさん
2006/06/14(水) 14:51:17http://pc8.2ch.net/test/read.cgi/linux/1136386462/
0498デフォルトの名無しさん
2006/06/14(水) 15:58:14↓ここ参照
ttp://www.gnu.org/licenses/gpl-faq.ja.html#GPLAndPlugins
プログラムがプラグインと動的にリンクされているが、それらの間のコミュニ ケーションはいくつかのオプションとともにプラグインの「main」関数を呼び 出して返値を待つだけという場合は、境界線上で微妙なケースとなります。
0499デフォルトの名無しさん
2006/06/14(水) 16:04:470500デフォルトの名無しさん
2006/06/14(水) 21:53:04GPL汚染されるよ
0501デフォルトの名無しさん
2006/06/14(水) 21:54:090502デフォルトの名無しさん
2006/06/15(木) 00:04:44GPL FAQのそこらへんの日本語訳ってえらく誤訳が入っているよ
原文呼んでみると全然違うこと書いてあったりする
0503デフォルトの名無しさん
2006/06/15(木) 00:59:20訴えられてみたいとわからないw
0504デフォルトの名無しさん
2006/06/15(木) 01:01:37×訴えられてみたいと
○訴えられてみないと
つーか、このスレ過疎杉
0505デフォルトの名無しさん
2006/06/15(木) 09:38:090506デフォルトの名無しさん
2006/06/15(木) 09:42:40もう終わってるスレageて何言ってんだと思った。
0507デフォルトの名無しさん
2006/10/15(日) 19:54:16「やわらかい、真っ白だ、本当に柔軟剤つかってないのか?」
「使ってないっすよ、洗剤だけっすよ」
「洗剤だけでやわらかくなるのか?」
「はい」
柔軟剤入り洗剤
こーいうことですな。
0508デフォルトの名無しさん
2006/10/15(日) 21:16:550509デフォルトの名無しさん
2006/10/16(月) 00:54:25>>506
■ このスレッドは過去ログ倉庫に格納されています