アカウント名:
パスワード:
元コメACです。
WINDOWS限定の話にUNIX系原理主義がからんできてしまったようです。
不毛な流れを作ってしまったようですみません。もっと前向きな議論ができればよかったのですが残念です。
WINDOWS限定の話なので、一部見えなくなっているコメ含めて、丸ごと宗教対立のオフトピ扱いしていただければ幸いです。
この問題が家庭内や社内の共有フォルダでも起こり得るのと、 #1816991 [srad.jp]の影響リストにMSやAdobeのソフトが多数リストアップされているのは オーソドックスな実装でも問題が発生する可能性がある仕様のせいかもしれないってことですね (PATHより前にカレントディレクトリを検索するので、exe相対でDLLがヒットしにくいMS製品 のような配置はトラブルになりやすい)。
MS内部にもコーディングのガイドラインがあると思われますが、 自社の技術者でさえ守れないガイドラインを要求する「仕様」には問題が多いと考えられ、 今後もトラブルの温床となる可能性が高いでしょう。
共有フォルダ内のファイルの実行権限を削ってもファイルが開けなくなったりするし、 VMみたいにしても使い勝手に影響がありそうなので、この「仕様」を生かした対策は難しそうです。
カレントディレクトリからDLLを読み込む必要性はさほどないので、Vistaでセキュリティ強化 した時に警告が出るような変更を加えてもよかったのではないかと思っています。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds
そもそも (スコア:0)
ダブルクリックで開くこと自体に
リテラシの問題があるんじゃないのかなぁ。
そうさせないためのポリシィ設定してない環境とか。
信頼済みネットワーク内で刺されたらご愁傷様ってことで。
そうでないと、Side By Side以前の通例がネックになるんじゃない?
DLLバージョン依存アプリはEXEとともに
動作確認済みバージョンのDLL置いておくケースは珍しくなかったしさ。
それを無視してMSに対策しましたとかされても
弊害でまくりな気がするんだけど。。。だいじょうぶなん?
Re: (スコア:0)
元コメACです。
WINDOWS限定の話にUNIX系原理主義がからんできてしまったようです。
不毛な流れを作ってしまったようですみません。
もっと前向きな議論ができればよかったのですが残念です。
WINDOWS限定の話なので、
一部見えなくなっているコメ含めて、
丸ごと宗教対立のオフトピ扱いしていただければ幸いです。
Re:そもそも (スコア:0)
この問題が家庭内や社内の共有フォルダでも起こり得るのと、
#1816991 [srad.jp]の影響リストにMSやAdobeのソフトが多数リストアップされているのは
オーソドックスな実装でも問題が発生する可能性がある仕様のせいかもしれないってことですね
(PATHより前にカレントディレクトリを検索するので、exe相対でDLLがヒットしにくいMS製品
のような配置はトラブルになりやすい)。
MS内部にもコーディングのガイドラインがあると思われますが、
自社の技術者でさえ守れないガイドラインを要求する「仕様」には問題が多いと考えられ、
今後もトラブルの温床となる可能性が高いでしょう。
共有フォルダ内のファイルの実行権限を削ってもファイルが開けなくなったりするし、
VMみたいにしても使い勝手に影響がありそうなので、この「仕様」を生かした対策は難しそうです。
カレントディレクトリからDLLを読み込む必要性はさほどないので、Vistaでセキュリティ強化
した時に警告が出るような変更を加えてもよかったのではないかと思っています。