13
Windowsレジストリが必要な理由
私はcomの問題を横並びでデバッグし、dllの地獄に対処しましたが、Windowsレジストリを情熱的に嫌っていましたが、なぜそれが必要なのか疑問に思っていました。 レジストリのベストプラクティスに関する本全体を読んで、それを「取得」することを余儀なくされたわけではありません。 しかし、LinuxとMac OSを使用し、同じ* nixコンピューターに複数のバージョンのPythonとそのライブラリーをインストールする方法を調べました。 レジストリはいくぶんfreeい(しかしalい)形式であり、あらゆる種類の目的に使用されるため、レジストリが解決しようとしている本質的な問題を理解したことはありません。 たとえば、Microsoftは、2つの異なるバージョンのMS Officeを並べてインストールすることを望んでいません。彼らはインストール中にこれを強制するためにレジストリを使用します。私の意見では、この制限は人為的なものです。異なる動作を許可することに本当に気を配っていれば、それに応じてアーキテクチャを調整できたはずです。 Mac OSでは、特定のフォルダーにアプリをドロップするだけで、アプリをインストールおよび削除できます。 そう、 A)解決しようとしている本質的な問題は何ですか?B)他のオペレーティングシステムはどのようにそれを解決しますか?